|
|
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.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.