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: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.