|
|
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.