Annotation of quakeworld/docs/qwrlnote.txt, revision 1.1.1.1

1.1       root        1:            ----------------------------------------------
                      2:             QuakeWorld v2.30 Release Notes (Aug 26,1998)
                      3:            ----------------------------------------------
                      4:               Copyright id Software 1996, 1997, 1998
                      5:                    
                      6:                      Programmers:
                      7:                   Dave 'Zoid' Kirsch 
                      8:                 http://www.quakeworld.net/
                      9:                   [email protected]
                     10:                 
                     11:                  Jack 'Morbid' Mathews
                     12:                  http://www.gamespy.com 
                     13:                    [email protected]
                     14: 
                     15: 2.30 Changes to QuakeWorld Server
                     16: ---------------------------------
                     17: 
                     18: - Fixed many of the overflow problems found in 2.2x
                     19: - Minor fixes to player movement code
                     20: - sv_mapcheck defautls to on
                     21: 
                     22: 2.30 Chanes to QuakeWorld Client
                     23: --------------------------------
                     24: 
                     25: - "crosshaircolor" controls the color for the crosshair in "crosshair 2"
                     26:   Values are 0 through 255 and represent a color in the palette.
                     27: - "cl_chasecam 1" while in spectator mode gives a through-the-eyes view
                     28:   of the player.
                     29: - gl_cshiftpercent controls the blend precentage in GLQWCL (default 100).
                     30: - Packet loss meter added to player scoreboard, "PL" is the column title.
                     31:   This indicates the amount of packet loss the player is receiving.
                     32: 
                     33: 2.21 Changes to QuakeWorld Server
                     34: ---------------------------------
                     35: 
                     36: New:
                     37: - infokey(self, "ip") and infokey(self, "ping") return expected values as 
                     38: strings (use stof for ping).
                     39: - sv_mapcheck controls map checksumming.  Vis data is not included in the 
                     40: checksum with 2.21 clients.
                     41: 
                     42: Fixed/Changed:
                     43: - Proxy checksumming code changed to less CPU intensive algorithm.
                     44: - Fixed lots of overflow bugs (TF2.6 now works)
                     45: - Optimized some of the server code
                     46: - Server can accept 2.20 clients
                     47: - Movement bug on maps such as ctf4 and the lip by the outside 100health on 
                     48: dm3 fixed.
                     49: 
                     50: 2.21 Changes to QuakeWorld Client
                     51: ---------------------------------
                     52: 
                     53: New:
                     54: - CVar cl_maxfps added that controls the max fps rate independant of rate (it 
                     55: defaults to zero, which means rate controlled).  PLEASE NOTE:  Setting 
                     56: cl_maxfps to high values on a modem will OVERRUN YOUR MODEM and lag you since a 
                     57: packet is sent every frame, resulting in your sending more data than your modem 
                     58: can handle.  This is why fps was tied to rate in the first place.
                     59: 
                     60: Fixed/Changed:
                     61: - Demo recording lock ups fixed
                     62: - Map checks don't include vis data (only works on 2.21 servers)
                     63: - Client works on 2.20 and 2.21 servers
                     64: - Movement bug on maps such as ctf4 and the lip by the outside 100health on 
                     65: dm3 fixed.
                     66: - Small bug in fov changes in glqwcl fixed (calculated fov span at wrong 
                     67: point)
                     68: - Linux client was hard locked at 30fps, fixed
                     69: 
                     70: 2.20 Changes to QuakeWorld Server
                     71: ---------------------------------
                     72: 
                     73: New:
                     74: - Map checksumming.  Client map must match server.
                     75: 
                     76: Fixed/Changed:
                     77: - Packets are now restricted to 1500 bytes for broken routers.
                     78: - Server signon sequence changed to multipart due to new packet size 
                     79:   limitations
                     80: - Challenge/response system to stop spoofing
                     81: - New internal port handling to route through broken NAT routers.
                     82: - Client userinfo spamming reduced
                     83: - Name changes are broadcast
                     84: - Player physics tuned to be more like original Quake
                     85: - Autoaim is off by default in the server (sv_aim 2)
                     86: - Serverinfo watervis controls whether clients with GLQWCL can enable 
                     87:   r_wateralpha
                     88: 
                     89: 2.20 Changes to QuakeWorld Client
                     90: ---------------------------------
                     91: 
                     92: Fixed/Changed:
                     93: - Signon sequence changed to correspond to new server protocol
                     94: - Demos can now be initiated during a server connection
                     95: 
                     96: 2.11 Changes to QuakeWorld Client
                     97: ---------------------------------
                     98: New:
                     99: - You can now specify the size of the console in the GL version.  For example,
                    100:   if you want a 320x200 console, put "-conwidth 320" on the command line.
                    101:   -conheight is also supported, but if unspecified it will automatically use
                    102:   a 4:3 aspect.  I.e., -conwidth 512 defaults to -conheight 384.  In high
                    103:   resolution modes such as 800x600 and 1024x768, the console defaults to
                    104:   640x480, otherwise the font and status bar become too small to read.  If
                    105:   you do want a higher resolution console in those modes, specify it as well:
                    106:   glqwcl -width 800 -height 600 -conwidth 800
                    107:   Note that not all cards support modes higher than 640x480.
                    108: - GL_SGIS_multitexture is now supported.  This allows some hardware that can
                    109:   blend textures together to render the world in one pass instead of two
                    110:   (world textures for one pass, lightmaps for the second).  You need a card
                    111:   such as a 3DFX VooDoo with two TMU units in order to take advantage of
                    112:   this.  If you have the required hardware, you will get a 60 to 100%
                    113:   improvement in rendering speed.
                    114: 
                    115: Fixed/Changed:
                    116: - GL Sprite bug fixed
                    117: 
                    118: 2.11 Changes to QuakeWorld Server
                    119: ---------------------------------
                    120: - Win32 -heapsize <kb>/-mem <mb> options were broken
                    121: 
                    122: 2.10 Changes to QuakeWorld Client
                    123: ---------------------------------
                    124: New:
                    125: - Added alternate crosshair.  Enabled with "crosshair 2".
                    126: 
                    127: Fixed/Changed:
                    128: - Fixed prediction bug in spectator/camera view.  Camera will no longer try
                    129:   to view under platforms.  Water still confuses it.
                    130: - Fixed random crash/exit problem present in 2.0
                    131: 
                    132: 2.10 Changes to QuakeWorld Server
                    133: ---------------------------------
                    134: - Spectators are now indicated with a (s) on server console "status" command
                    135: - Fixed minor security hole
                    136: 
                    137: 2.01 Changes to QuakeWorld Server
                    138: ---------------------------------
                    139: New:
                    140: - Added SpectatorConnect, SpectatorThink and SpectatorDisconnect Quake-C
                    141:   functions.  They are empty shells for now (a example of moving spectators
                    142:   from point to point is included with impulse 1) but can be used in lots
                    143:   of ways.
                    144: 
                    145: Fixed/Changed:
                    146: - Fixed the crash bug with spectators
                    147: - Changed the death msgs in the Quake-C to fix the old bug of incorrect msgs
                    148:   when your weapon changed.  Minor things like if two guys with pentagrams
                    149:   telefrag, they both die (happens in deathmatch 4).  Thanks to Nolan 'Radix'
                    150:   Pflug <[email protected]> for diffs of the progs changes to get this worked out.
                    151: - Fixed the mipmapping color errors in the GL version
                    152: 
                    153: 2.00 Changes to QuakeWorld Client
                    154: ---------------------------------
                    155:         
                    156: New:
                    157: - Put support back in for -zone option
                    158: - Added rerecord <filename> to cause a reconnect with demo recording on the
                    159:   same server
                    160: - Added EF_BLUE and EF_RED for new GL light bubbles
                    161: - Made rocket trails fade out in GL
                    162: - Added NOSKINS 2 to use but not download skins
                    163: - Precalculate light bubble
                    164: - Translucent console (GL)
                    165: - 8bit 3DFX texture support.  reduces texture thrashing due to way less 
                    166:   texture memory used.
                    167: - will work on pre 2.0 servers, but can cause minor movement errors due to
                    168:   differences in movement prediction
                    169: - support for server controlled maxspeed and gravity multiplier.
                    170: - added low/avg/high ping values to the showteamscores so an
                    171:   average team ping is calculated
                    172: - Added startup graphic banner
                    173: - add other player clip hulls to player prediction and local prediction
                    174:   this removes the problem of walking through other players and makes
                    175:   close combat a lot nicer.
                    176: 
                    177: Fixed/Changed:
                    178: - Using TexSubImage2D to upload partial lightmaps (GL)
                    179: - fixed resized console in gl version, had some dead space, so put a mini
                    180:   frag list on the bottom
                    181: - changed lightning in gl version so in default of gl_flashblend 1 you don't
                    182:   see your own light, so having the quad doesn't obscure your vision
                    183: - fixed dynamic lightning of alias models in gl version (players and what
                    184:   not were not lit up by dynamic lights)
                    185: - exiting the world in spectator mode is no longer lava red, but
                    186:   slime green.
                    187: - fixed the z-angle on entities (for example, the flag was rotated wrong)
                    188:   in GL version.
                    189: - Spectator camera changed from a free float to a locked camera that tracks
                    190: 
                    191: 2.00 Changes to QuakeWorld Server
                    192: ---------------------------------
                    193: 
                    194: New:
                    195: - Added flood procection to the server
                    196:   default is 4 lines in 8 secs, wait for 10 on activation
                    197:   Command to change is:  floodprot <lines> <time> <wait-time>
                    198: - Added localinfo.  32k of key=value storage.  Values are stored with the
                    199:   localinfo console command on the server, i.e.
                    200:       localinfo e1m1 e1m2
                    201:   localinfo is persistant from the life of the server (between maps)
                    202:   progs can access localinfo using infokey(world, "key") and set it using
                    203:       localcmd("localinfo ");
                    204:       localcmd(key);
                    205:       localcmd(" ");
                    206:       localcmd(value);
                    207:       localcmd("\n");
                    208:   values with spaces should be quoted
                    209:   If the same key exists in serverinfo and localinfo, serverinfo will override
                    210:   localinfo is not visible 'outside' the server
                    211: - Using localinfo, you can now configure a series of maps to run without
                    212:   editing the quake-c.  usage:  localinfo <from-map> <to-map>.  For example,
                    213:   to run a server that loops through e1m2, dm2, dm4 and dm6, try this:
                    214:         localinfo e1m2 dm2
                    215:         localinfo dm2 dm4
                    216:         localinfo dm4 dm6
                    217:         localinfo dm6 e1m2
                    218:   Note that the last one should loop back to the first, otherwise normal
                    219:   level changing applies.  Put the localinfo commands in the server.cfg
                    220: - Protocol has changed, old clients will no longer work.  changable move
                    221:   vars such as gravity, maxspeed, etc. are supported again
                    222: - Full server controlled localized client maxspeed and gravity is in
                    223:   Create to new fields in the QC, .float gravity and .float maxspeed.  
                    224:   .maxspeed defaults to sv_maxspeed (320), .gravity defaults to 1.0 
                    225:   (full gravity).
                    226:   Change them at will in the QC, but don't change them too often as every 
                    227:   change is noted and the clients are updated with the change so that 
                    228:   their prediction works correctly.  The per-client maxspeed should be 
                    229:   very handy for the TF guys.
                    230: - added support for 'namefun' (high bit characters).  On by default, server
                    231:   operators can turn it off with sv_highchars 0
                    232: 
                    233: Fixed/Changed:
                    234: - sv_friction defaults to 6 as in previous QuakeWorld release.  Regular Quake
                    235:   uses a default friction of 4, so if the server op wants Regular Quake
                    236:   behavior, he can change it to 4.
                    237: - fixed 'download ./server.cfg' security bug.
                    238: - fixed up ramp movement (on ground stuff)
                    239: - removed password from userinfo after player connect so that other
                    240:   players and spectators can't use the 'user' command to see the
                    241:   passwd
                    242: - setting password or spectator_password to 'none' is the same as
                    243:   clearing it
                    244: - change player move physics to support ramp accel, there was a bug in
                    245:   stair stepping that prevented proper movement.  With this bug, you can't
                    246:   jump into the RL room on dm6, or hit the secret light on e4m1.
                    247: 
                    248: 1.64 Changes to QuakeWorld Client
                    249: ---------------------------------
                    250: New:
                    251: - Added download percentage bar.  Displays filename and a bar indicating        
                    252:   visual completeness of download and a percentage.  Overwrites
                    253:   any text at the bottom.
                    254: - Added auto-tracking camera for spectator mode.  It's mostly a novelty, but
                    255:   its fun.
                    256: - Added +showteamscores.  In team games, the intermission displays team
                    257:   totals, unless you hit TAB to display frag scores
                    258:   bind a key to +showteamscores will give you the team score display.
                    259: - Added client side DEMO support and playback
                    260:   usage:  record <file> <server>
                    261:   Autodownload is disabled when recording.
                    262:   playback: playdemo <file>
                    263:   File uses the .qwd extension and is incompatible with regular Quake and its 
                    264:   demos.
                    265: - Adjust console input a bit to allow room for download percent bar (moved up
                    266:   six pixels).
                    267: - Add cl_hightrack cvar for spectator mode, causes it to always
                    268:   select camera view on player with the highest frags.  cl_hightrack 1 turns
                    269:   it on, cl_hightrack 0 turns it off (default)
                    270: - Added text to the "Single player" and "Multiplayer" menu options.
                    271: - Allowed Ctrl-V (paste) at console.
                    272: - Added GL support.
                    273: - Added FOV setting in GL version.
                    274: 
                    275: Fixed/Changed:
                    276: - If a model file isn't found (couldn't be download) a msg is displayed
                    277:   telling the user they may need to download or purchase an addon pak.
                    278: - Made all skin downloads go into QW directory.
                    279: - Fixed water jump bug where you hop immediately back out in narrow entrances.
                    280: - Added copyright dialog on exit (press y to quit) with credits and version
                    281:   number.
                    282: - New cvar, cl_warncmd, defaults to zero and disables the 'unknown command'
                    283:   msg.  qwcl stuffs 'cl_warncmd 1' to itself after quake.rc loads. This gets
                    284:   rid of unknown command messages (like unknown command 'startdemos') from 
                    285:   the default exec files, as well as hiding "execing" messages.
                    286: - New command, windows, which will pop a user in fullscreen mode back to     
                    287:   Windows (not GL or Linux versions).
                    288: - Turned off bobbing in spectator mode.
                    289: - Now execs the config.cfg in a gamedir upon receiving a new gamedir from
                    290:   the server (saves the current config into the current gamedir before
                    291:   switching to the new one).
                    292: - Reconnect command will now reconnect to the server it is currently   
                    293:   connected to, or last one it was connected to.
                    294: - Fixed it so entering 'record <file> <server>' while connected disconnects 
                    295:   before starting recording.
                    296: - Fixed scoreboard while dead in GL version.
                    297: - Made it so players are never completely black in the GL version.
                    298: - Changed some console load up msgs in GL.
                    299: - Fixed it so exec files without a trailing new line still work.
                    300: - changed effects in gl to not be as striking (hard to see).
                    301: - Fixed it so a 'glquake' directory is created in other gamedirs for model
                    302:   meshes in GL version.
                    303: - Fixed tolerance on corrupt skin files.
                    304: 
                    305: 1.64 Changes to QuakeWorld Server
                    306: ---------------------------------
                    307: New:
                    308: - Added new allow_download vars:
                    309:     allow_download_skins, allow_download_models,
                    310:     allow_download_sounds, allow_download_maps
                    311: - Added a few client to server commands for auto-camera support.
                    312: - Adding new server cvar, sv_spectalk (defaults to 1, or on) that controls
                    313:   whether spectators can talk to players.  If disabled, spectators can
                    314:   only talk to each other.
                    315: - New command, sv_gamedir, which sets the visible gamedir to clients.  this
                    316:   allows servers to have a different physical game directories, handing for
                    317:   machines with multiple servers that don't support symbolic links.  for
                    318:   example:
                    319:           gamedir ctf4.1
                    320:         sv_gamedir ctf
                    321:   causes qwsv to use the physical directory of 'ctf4.1', but report the
                    322:   directory to clients (players) as 'ctf' for their files.
                    323: 
                    324: Fixed/Changed:
                    325: - Fixed bug in serverinfo strings (memory overwrite and length problem).
                    326: - Map files are permitted to be downloaded if they aren't in a pak file
                    327:   (unless allow_download or allow_download_maps isn't set).
                    328: - Fixed annoying NET_GetPacket: Connection Refused msgs.
                    329: - Fixed annoying water jump bug where you would immedately hop back out of 
                    330:   water just after you jumped in.
                    331: - Fixed air velocity movement so that it is like regular Quake, 
                    332:   players have more control over their air movement and can cut
                    333:   velocity as needed just like in Quake.  This gives more control
                    334:   to the player and rewards skill.
                    335: - Spectators no longer can send or receive say_team msgs (possible
                    336:   cheating could happen).
                    337: - Stopped reporting spectators as players when front-ends request info.
                    338: - Fixed bug that disallowed 9's in ip address for filtering.
                    339: - Spectators can now send say_team msgs, but only to other spectators.
                    340: - No duplicate names allowed now (will rename people who do it).
                    341: - A client can not name themselves 'console'.
                    342: 
                    343: 
                    344: WorkArounds:
                    345: ------------
                    346: 
                    347: -If you get the message 'GLIDE.DLL not found' OR QSpy reports error 1157, 
                    348: you need to get and install the latest Glide drivers from 
                    349: http://www.3dfx.com (currently v2.31).
                    350: 
                    351: ------------------------------
                    352: 2.00 Release Notes written by:
                    353: ------------------------------
                    354: Dave 'Zoid' Kirsch - [email protected]
                    355: 
                    356: ------------------------------
                    357: 1.64 Release Notes written by:
                    358: ------------------------------
                    359: Sean 'Redwood' Martin
                    360: Redwood's Quake Page - http://redwood.stomped.com
                    361: 
                    362: Special Thanks: All of the beta testers.

unix.superglobalmegacorp.com

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