Annotation of quakeworld/docs/qwrlnote.txt, revision 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.