qwchangelog.txt 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  1. 2.1
  2. release build
  3. 2.02
  4. client
  5. - fixed prediction bug in spectator/camera view, camera will no longer
  6. try to view under plats and stuff
  7. - new crosshair, enabled with "crosshair 2"
  8. server
  9. - another security hole
  10. 2.01
  11. server
  12. - added SpectatorConnect, SpectatorThink and SpectatorDisconnect Quake-C
  13. functions. They are empty shells for now (a example of moving spectators
  14. from point to point is included with impulse 1) but can be used in lots
  15. of ways.
  16. - fixed the crash bug with spectators
  17. - changed the death msgs in the Quake-C to fix the old bug of incorrect msgs
  18. when your weapon changed. Minor things like if two guys with pentagrams
  19. telefrag, they both die (happens in deathmatch 4). Thanks to Nolan 'Radix'
  20. Pflug <nolan@fyi.net> for diffs of the progs changes to get this worked out.
  21. - fixed the mipmapping color errors in the GL version
  22. client
  23. 1.82
  24. server
  25. - default floodprot, 4 lines in 8 secs, wait for 10 on activation
  26. - sv_friction defaults to 6 now (server op can change it to 4 if they want)
  27. client
  28. - put support back in for -zone option
  29. - added rerecord <filename> to cause a reconnect with demo recording on the
  30. same server
  31. 1.81
  32. server
  33. - Added floodprots to the server
  34. - Using localinfo, you can now configure a series of maps to run without
  35. editing the quake-c. usage: localinfo <from-map> <to-map>. For example,
  36. to run a server that loops through e1m2, dm2, dm4 and dm6, try this:
  37. localinfo e1m2 dm2
  38. localinfo dm2 dm4
  39. localinfo dm4 dm6
  40. localinfo dm6 e1m2
  41. Note that the last one should loop back to the first, otherwise normal
  42. level changing applies. Put the localinfo commands in the server.cfg
  43. client
  44. - new lightmap code (requires new opengl32.dll miniport)
  45. - Added EF_BLUE and EF_RED for new GL light bubbles
  46. - Made rocket trails fade out in GL
  47. - Added NOSKINS 2 to use but not download skins
  48. - Using TexSubImage2D to upload partial lightmaps (GL)
  49. - Precalculate light bubble
  50. - Translucent console (GL)
  51. 1.80
  52. server
  53. - added localinfo. 32k of key=value storage. Values are stored with the
  54. localinfo console command on the server, i.e.
  55. localinfo e1m1 e1m2
  56. localinfo is persistant from the life of the server (between maps)
  57. progs can access localinfo using infokey(world, "key") and set it using
  58. localcmd("localinfo ");
  59. localcmd(key);
  60. localcmd(" ");
  61. localcmd(value);
  62. localcmd("\n");
  63. values with spaces should be quoted
  64. If the same key exists in serverinfo and localinfo, serverinfo will override
  65. localinfo is not visible 'outside' the server
  66. - protocol has changed, old clients will no longer work. changable move
  67. vars such as gravity, maxspeed, etc. are supported again
  68. - full server controlled localized client maxspeed and gravity is in
  69. Create to new fields in the QC, .float gravity and .float maxspeed. .maxspeed
  70. defaults to sv_maxspeed (320), .gravity defaults to 1.0 (full gravity).
  71. Change them at will in the QC, but don't change them too often as every change
  72. is noted and the clients are updated with the change so that their prediction
  73. works correctly. The per-client maxspeed should be very handy for the TF
  74. guys.
  75. - fixed 'download ./server.cfg' security bug.
  76. client
  77. - 8bit 3DFX texture support. reduces texture thrashing due to way less
  78. texture memory used.
  79. - will work on pre 1.8 servers, but can cause minor movement errors due to
  80. differences in movement prediction
  81. - support for server controlled maxspeed and gravity multiplier.
  82. 1.69
  83. server
  84. - fixed up ramp movement (on ground stuff)
  85. 1.68
  86. client
  87. - fixed resized console in gl version, had some dead space, so put a mini
  88. frag list on the bottom
  89. - changed lightning in gl version so in default of gl_flashblend 1 you don't
  90. see you own light, so having the quad doesn't obscure your vision
  91. server
  92. - hopefully finally fixed the acceleration up ramps
  93. 1.67
  94. client
  95. - added low/avg/high ping values to the showteamscores so an
  96. average team ping is calculated
  97. - fixed dynamic lightning of alias models in gl version (players and what
  98. not were not lit up by dynamic lights)
  99. server
  100. - removed password from userinfo after player connect so that other
  101. players and spectators can't use the 'user' command to see the
  102. passwd
  103. - setting password or spectator_password to 'none' is the same as
  104. clearing it
  105. 1.66
  106. client
  107. - Added startup graphic banner
  108. - exiting the world in spectator mode is no longer lava red, but
  109. slime green.
  110. server
  111. - change player move physics to support ramp accel, there was a bug in
  112. stair stepping that prevented proper movement. With this bug, you can't
  113. jump into the RL room on dm6, or hit the secret light on e4m1.
  114. - added support for 'namefun' (high bit characters). On by default, server
  115. operators can turn it off with sv_highchars 0
  116. 1.65
  117. client
  118. - fixed the z-angle on entities (for example, the flag was rotated wrong)
  119. in GL version.
  120. - worked on the spectator camera, going to change it from a free float
  121. to a locked camera that tracks
  122. - add other player clip hulls to player prediction and local prediction
  123. this removes the problem of walking through other players and makes
  124. close combat a lot nicer.
  125. 1.64
  126. server
  127. - fixed bug in serverinfo strings (memory overwrite and length problem)
  128. - added new allow_download vars:
  129. allow_download_skins, allow_download_models,
  130. allow_download_sounds, allow_download_maps
  131. - map files are permitted to be downloaded if they aren't in a pak file
  132. (unless allow_download or allow_download_maps isn't set)
  133. - fixed annoying NET_GetPacket: Connection Refused msgs
  134. - new command, sv_gamedir, which sets the visible gamedir to clients. this
  135. allows servers to have a different physical game directories, handing for
  136. machines with multiple servers that don't support symbolic links. for
  137. example:
  138. gamedir ctf4.1
  139. sv_gamedir ctf
  140. causes qwsv to use the physical directory of 'ctf4.1', but report the
  141. directory to clients (players) as 'ctf' for their files.
  142. - fixed annoying water jump bug where you would immedately hop back out of
  143. water just after you jumped in
  144. - added a few client to server commands for autocamera support
  145. - fixed air velocity movement so that it is like regular Quake,
  146. players have more control over their air movement and can cut
  147. velocity as needed just like in Quake. This gives more control
  148. to the player and rewards skill.
  149. - spectators no longer can send or receive say_team msgs (possible
  150. cheating could happen)
  151. - adding new server cvar, sv_spectalk (defaults to 1, or on) that controls
  152. whether spectators can talk to players. If disabled, spectators can
  153. only talk to each other
  154. - stopped reporting spectators as players when front-ends request info
  155. - fixed up air movement that broke a bit in 1.61
  156. - fixed bug that disallowed 9's in ip address for filtering
  157. - spectators can now send say_team msgs, but only to other spectators
  158. - no duplicate names allowed now (will rename people who do it)
  159. - a client can not name themselves console
  160. client
  161. - adjust console input a bit to allow room for download percent bar (moved up
  162. six pixels)
  163. - added download percentage bar. Displays filename and a bar indicating
  164. visual completeness of download and a percentage. Overwrites
  165. any text at the bottom
  166. - if a model file isn't found (couldn't be download) a msg is displayed
  167. telling the user they may need to download or purchase an addon pak
  168. - added +showteamscores. In team games, the intermission displays team
  169. totals, unless you hit tab to display frag scores
  170. bind a key to +showteamscores will give you the team score display
  171. - added client side demo support and playback [wow, one line for three days
  172. of work. :) ]
  173. usage: record <file> <server>
  174. Autodownload is disabled when recording.
  175. - added auto-tracking camera for spectator mode. It's mostly a novelty, but
  176. its fun.
  177. - made all skin downloads go into QW
  178. - allowed Ctrl-V (paste) at console
  179. - fixed water jump bug where you hop immediately back out in narrow entrances
  180. - added copyright dialog on exit (press y to quit) with credits and version
  181. number
  182. - new cvar, cl_warncmd, defaults to zero and disables the 'unknown command'
  183. msg. qwcl stuffs 'cl_warncmd 1' to itself after quake.rc loads. This gets
  184. rid of unknown command messages (like unknown command 'startdemos') from the
  185. default exec files, as well as hiding "execing" messages.
  186. - new command, windows, which will pop a user in fullscreen mode back to Windows
  187. (obviously not in Linux versions)
  188. - add cl_hightrack cvar for spectator mode, causes it to always
  189. select camera view on player with the highest frags
  190. - turned off bobbing in spectator mode
  191. - added text to the "single player" and "multiplayer" menu options
  192. - now execs the config.cfg in a gamedir upon receiving a new gamedir from
  193. the server (saves the current config into the current gamedir before
  194. switching to the new one)
  195. - reconnect command will now reconnect to the server it's is currently connected
  196. to, or last one it was connected to.
  197. - fixed it so entering 'record blah server' while connected disconnects before
  198. starting recording
  199. - uh, added gl support (love these one liners for two days of work)
  200. - fixed scoreboard while dead in gl version
  201. - made it so players are never completely black in the gl version
  202. - changed some console load up msgs in gl
  203. - fixed it so exec files without a trailing new line still work
  204. - changed effects in gl to not be as striking (hard to see)
  205. - fixed it so a 'glquake' dir is created in other gamedirs for model
  206. meshes in gl version
  207. - fixed tolerance on corrupt skin files
  208. - fov setting implemented in gl version
  209. - fixed 'skins' command in gl version