Annotation of quakeworld/docs/qw2do.txt, revision 1.1
1.1 ! root 1: QW 2.3 2do
! 2:
! 3: - don't broadcast name changes unless cs_connected
! 4: fix up the name changes stuff. Right now second changes aren't broadcast. Make it count as floodprot (and
! 5: don't change if flood prot succeeds)
! 6: - winquake bug, keys bound to +/- aliases don't work when console is down
! 7: - spectator name changes don't broadcast
! 8: - cl_crosshaircolor
! 9: - add gl_cshiftpercent (ala glq098)
! 10: x- restore 2.1 movement code, but use new gravity application from 2.2, friction is still 4
! 11: check the step near quad on e1m5
! 12: stairs on ctf4
! 13: x- look over stuffbuf again, possible clean up? extend stuffbuf to generic backbuffer for
! 14: reliable data? change blocks to WriteClientMSG(client, byte, estimiatedsize), which will
! 15: auto rotate buffers if needed? Change all reliable writes to WriteClientReliable_TYPE()?
! 16: NO MORE OVERFLOWS
! 17: x- delta compress usercmds (ala Q2?), reduces client to server bandwidth
! 18: x- fix player drift in initialsnapposition
! 19: x- localid works first shot, before server connection
! 20: x- double size of eyes in gl
! 21: x- new spectator camera. cl_chasecam 1 now gives a 'through the eyes' camera. This is broken in demo playback.
! 22:
! 23:
! 24:
! 25: - packet loss display for clients?
! 26:
! 27: - m_filter in linux qwcl?
! 28: - some sort of fastforward on .qwds? host_framerate? "Press [ATTACK] to Fast Forward"?
! 29: - don't draw crosshair while showing scores
! 30: - skin of '.' is invalid (causes hang?)
! 31: - fix it so that screenshots try to write to gamedir and if it doesn't
! 32: exist go to qw dir
! 33: - profile qwsv and see if it can be made less cpu intensive
! 34: - client up the checksum crap, replace random table
! 35: - r_lightmap 1?
! 36:
! 37: x- clamp topcolor/bottomcolor (crashes glqwcl with high bogus values)
! 38: x- work on pmodel/emodel stuff, gl probs?
! 39: x- heapsize b0rked in win32 qwsv
! 40: x- server challenge
! 41: x- internal port number (like john did to Q2)
! 42: x- add rerecord
! 43: x- increase edicts to 1024
! 44: x- check that -zone is used
! 45: x- change EF_DIMLIGHT to EF_BLUE for Quad effect in QWQC
! 46: x- rewrite the server player cmd to remove double touch
! 47: x- exec frontend.cfg after execing config.cfg during gamedir change
! 48: x- add percentage loss on r_netgraph
! 49: x- add r_netgraph to gl version
! 50: x- stuff cl_warncmd before and after execing gamedir configs on gamedir change
! 51: x- check to see that high fps doesn't overflow network and increase ping
! 52: x- add a localinfo to server (complements serverinfo). Same as serverinfo,
! 53: but is local to the server and can only be accessed by the QC and the
! 54: console. 64K limit?
! 55: Save localinfo automatically during map changes.
! 56: sv_localfile specifics localinfo file name
! 57: saves in current gamedir
! 58: accessed as serverinfo, i.e. infokey(world, "blah")
! 59: localinfo overrides serverinfo
! 60: x- should water leafs pass sounds (i.e., fully hearable in PHS)
! 61: x- allow 'password none' and 'spectator_password none' to clear passwords
! 62: x- remove "password" field from userinfo data upon connect
! 63: x- average ping for the team on +showteamscores, low/avg/high
! 64: x- check that prediction of other players clips against self
! 65: - early implementation works well, but causes movement jerk in close
! 66: quarters due to prediction problems. try a few other things
! 67: x- check that fixangle from the server is reliable (after teleporters)
! 68: x- add new msg level, PRINT_SELF
! 69: x- add kill-flood filters. Possible maxlines/time value setting.
! 70: x- add /ignore for llamas
! 71: x- move sound effects to reliable data stream
! 72: x- check directinput support on qwcl
! 73: x- model rendering is slow in gl, see if we can speed it up
! 74: x- colored lighting in GL version
! 75: - extend "style" key for lights
! 76: - check demo playback timing in an attempt to make it smoother
! 77: x- think about storing the current push value in the demo
! 78: x- colored lighting for powerups (blue for quad, red for 666, etc.)
! 79: x- ability to set 'password none' or 'spectator_password none' on a server
! 80: x- do we want to look at adding real string support to QC?
! 81: x- spectator QC calls: SpectatorConnect, SpectatorThink, SpectatorDisconnect
! 82: x- change the lava effect when outside of map in spectator mode
! 83: x- change autocam to fixed, not float
! 84: - new art for console background/status bar? release a new pak file?
! 85: qw/pak0.pak
! 86: <morbid> And just fresher, a little bit brighter graphics.
! 87: - Change status bar? some sort of heads up display
! 88: the tools "float" independantly on the bottom.
! 89: - McTaggart's "fun water" effect.
! 90: - Update QPlug to provide more QSpy interaction.
! 91: - skin master server which QSpy talks to in order to get skins
! 92: client still retains the ability to d/l skins from current server, put
! 93: QSpy do a precheck before game launch.
! 94: Download of skins should probably be compressed
! 95: - skins should expire both on the client and on the skin master.
! 96: have qwcl touch (change modify date) on a skin every time its loaded
! 97: QSpy can then just delete skins more than a month or so old
! 98: - id will host the skin master
! 99: x- check out ph00k's comments about jumping
! 100: x- change hunk_alloc error msgs, to say "16384" instead of "1600"?
! 101: x- remove console scaling in GL version
! 102: - Dis would like to continue work on the progs (QC)
! 103:
! 104: 191, g_light.mdl, 0x0171b2c8
! 105:
! 106: