*** v1.72 ***
- players spawn BEFORE the round starts (fixes a lot of other bugs)
	There's a 1 second delay here where players can pick up equipment, but not interact in any other way.
- trigger_push now has the option of working like Q3 jump pads
- maps with no info_player_deathmatch no longer crash quake
- flag bounding box is taller (you can touch the top half now)
- added client side "verbose" command to turn off/on the "you picked up a..." etc. messages
- paint grenade spawning fixed - they spawn randomly rather than on top of each other
- 12g co2 spawns less often
- observers can no longer trigger things
- observers no longer "gasp" coming out of water
- removed a bunch of extraneous code so less memory is wasted
- added flood protection for the /me command
- funnames at the end of DM games are no longer messed up
- disallowed the use of some characters in funnames which can crash servers
- fixed the "lava" code so mappers can add pools of paint or something - won't crash anymore
- fixed trigger_hurt code + anything else that causes damage - doesn't crash anymore
- made a little hack to fix the colors on "picasso" (and any other maps that have that prob)
- flags can now have custom models (must have all the animations of the player, though)
- drowning
- observers can pass through closed doors
- funnames can't be longer than 32 chars (stops crashes)
- players can once again spawn with equipment if the maps are designed for it (ie siegecastle)
- time delay for switching spawn points (observer)
- real_ball_flight doesn't mess up on map switch
- player velocity added to grenades (gren_addplayerspeed 1)
- server side option to make grenades explode on impact added (gren_explodeonimpact 1)
- join team flood protection
- on holdit (or any map where the resulting score of a flag cap is 0), a different sound is used for touching the base
- if you're in play on red, then type "join blue" then "join red" you will still be on the red team next round
- barrel code fixed (brass actually increases distance, and steel shoots further than chrome)
- flood protection on ALL commands
- on jail toggle, eliminated players swap between observer/jail instantly
- observers respawn where eliminated
- name and model info only sent when changed (BIG lag fix)
- no more gl_modulate cheating
- revised FloodProtection for say cmd (more appropriate settings for 1 sec limit)
- dead can't talk to living
- added a "chasecamonly" setting that locks the chasecam to your own team (to make it fair in matches so ppl with voice communication don't have too much of an advantage)
- when someone switches out of observer (joins a team), they can respawn (don't have to wait for the round to end)
- huge lag fix - skin info is only sent when users change skins (or teams)
- all death msgs work correctly in deathmatch now
- timeleft when there's no timelimit, now says "No time limit." instead of garbage... like anyone cares :)
- time remaining is now shown in the bottom right - ppl will care about that :)
- optimized skin checking code to lower server load
- team join/leave msgs shortened to 1 line
- balls splat 1 frame after hitting the wall, so you don't fire splats out of your gun anymore :)
- added an option (elim 0) for no respawning (once you die, you're out for the round) - might be good for matches
- any zbot useres will be in for a surprise ;>
- bouncy balls (and grens) can roll now!
- added (fixed) a game mode - ctfmode -1 is now straight elim. mode - no flags
- matchmode command added (sets default cvars for matches)
- publicmode command added (sets default cvars for public servers)
*** v1.73 ***
- in siege mode, attackers now have to get the flag out of the base (it was too easy before)
- ball flight code improved - you can now bounce balls off of slight angles
- completely revamped grenade physics: the balls explode off of the plane hit and move with the grenade so you can get ppl around the corners really well :)
- friendly fire grenades can kill the thrower
- bug where people can spawn in the wrong base fixed
- memory leak fixed!
- hud updates on round start
- command flood protection only applies to certain commands now (you can drop several items at once now), and the delay is a server side setting (cmdfloodprotect, default 1 sec)
- if gren hits an ent, balls go in all directions (fixes gren-to-head bug)
- in dm, players spawn farthest from other players (so you don't spawn in the crossfire - that's annoying)
- paint splatters are brighter and the color shade is randomized slightly
- paint only splatters when balls have traveled more than 1 frame (lag reducer, esp. with grens)
- balls only make splat sound if they travel more than 1 frame (lag reducer)
- dropped ammo/co2 gets removed after 15 seconds (cuts down on lag/overflows when it gets piled up)
- dropped weapons and other items get returned after elim + 10 seconds (again, cuts down on laggy spots)
- dead people are forced into observer after 2 seconds (so dead bodies aren't a distraction)
- pbgren smoke trails are now a server side option
- funname / name commands check for certain chars that screw things up
- the wave command hinders movement (this is server toggleable, of course)
- grens only make tink sound when moving > 400units/s (for when explode on impact is disabled)
- if balls hit an ent, no splat model is left (no mysterious floating splats when someone's hit)
- timeleft hud display now only updates once/sec (oops - that was causing some overflows)
- ppl can't spam swaping into observer and back anymore
- idlers always get knocked into observer now
- removed "Alive - ..." thing - it's on the hud (cut down on lag)
- optimized some cvars
- grenade spinning code modified (appearance only - grens rotate fast and slow down with time, rotation speed reset whenever they hit something; pbgrens spin really fast when exploding)
- "endsround" "1" applied to a flag or a base will end the round when the flag is capped
- "flagcapendsround" cvar added (same as above, but for all maps)
- "speedometer" command switches your ammo count to a speedometer (in MPH)
- "topspeed" command displays the person who went the fastest on a particular map (just some fun stuff to dink around with :)
**** 1.74 ***
- .ent file loading (uses ents from mapname.ent instead of mapname.bsp if there is such a file)
- "noclip" switches observer mode instantly and maintains position
- no more "jiggly" spawns/teleports.  Players start on the ground.
- siege timelimit reduced to 90 seconds (was 120)
- 20oz CO2 dropping bug fixed
- random fixed for dropping items, etc.
- grenades spawn in DM mode
- grenade deathmsgs reflect client gender setting (himself/herself).
- client side msg cvar: 0 = display all msgs, 1 = display everything but weapon pickups, 2 = display deaths and chat msgs only, 3 = display chat msgs only
- join command works for abbreviated teams, ie: "join b"
- smoke grenade code adjusted
- The color of paint pools (lava) can be set with different flags (so it's not just orange when you fall in):
 * LAVA = purple
 * SLIME = blue
 * SLIME&LAVA = yellow
 * SLIME&LAVA&WATER = red
- outside of level color changed to black (from orange)
- barrel pickup uses barrel screw on noise
- fixed wedged wall exploit.
- func_getoutofjail entity (for jailbreak style maps), complete with customizable "noise" (wav played when people escape).
- CO2 inventory reduced to 1 canister (really 2 -- one loaded and one held).  Stops the CO2 hogging. :)
- "passwordtimeout" cvar -- time, in minutes, to clear the server password when there are less than 2 people on.
- login password printed to server console when someone ops him/herself.
*** 1.75 ***
- noclip switch works for both observers and elem'd
- cut down on air tanks hold and tanks that can be held
*** 1.76 ***
- jailers can't go into noclip anymore (Oops)
- fixed some funname exploits
- changed "ffire" cvar to traditional "0" and "1" toggle
- Your streak doesn't increase when you kill your teammates or people in jail
- autojoin puts players on the team with the lowest score if player counts are equal.
- "join auto"
- ACEbots roughly implemented -- still a lot of work todo.
  sv addbot
  sv removebot <botname>
  sv removeallbots ("sv removebot all" also works)
  sv savenodes
- funname exploit?  illegible server message on scoreboard view?
*** 1.77 ***
- for v2.0, make it so players must have upgrade to connect
- fix botcmd chat bug
- "chasecamonly" -- test
- RoundEnd stdlog - testme plz
- on first round, you can be stuck in noclip mode switching from observer?
- ctfmode -1 b0rks on docks2... tho doesn't seem to anymore.  Odd.
- observes shouldn't be able to play in jail...
- jail - can kill teammates once again
- fixed po/pr/pb/pp/py serverinfo cvars.  Updates when players disconnect and no longer skips numbers. TeamsUpdatePlayerTeams()
- "stats" shows shots fired, kills, and shots/kills ratio for each weapon
- bring back MOTD
- don't kick for bad password when server has no password set.
- no "invisible people" when you add bots
- sv removebot removes bots correctly (no leftover bodies)
- ent->client->ps.pmove.pm_flags |= PMF_NO_PREDICTION; - turn back on when you get out of chasecam
- hud updates properly when chasecamming someone (hopefully)
- remove dropped grenades after a certain time
- player renames are displayed
- what's the thing that centerprints and prints to the console as well? - use that for the MOTD: safe_centerprintf
- when observer joins, reset elim time. (I think it was fixed here)
- when players are elem'd, combine "chasing" w/"revival" text...
- update hud when viewing other players...
- fix autojoion -- join the losing team. (think it was fixed here)
- po cvar for observers (they show up on pr cvar)
- sv_minclientbuild <value> cvar requires clients to have at least build <value> to connect (works build 7+ only)
*** 1.771 ***
- fixed problem where %'s didn't show through in chat (safe_cprintf bug).
*** 1.772 ***
- login command now requires a second parameter
- game code creates a dir for bot files if it doesn't exist.
*** 1.773 ***
	12:50 AM 3/9/2004
- fixed bug with floating weapons
- made it so items are only sent home if they have moved more than 4 units (lag reducer on round starts)
- made it so items already home don't get hidden and reappear
- made instant_spawn default to 1, since it doesn't appear to have overflow issues anymore.
- changed "build" to "gameversion" so it won't conflict with client "build" cvar on local servers.
- fixed scorebored alignment with colored names
- moved items up one unit so shadows work properly
*** 1.774 ***
- replaced Q_strcasecmp's with _stricmps -- scratch that, used the Q_strcasecmp instead, it's faster.
- changed "build" to "gameversion" so it doesn't conflict with client build cvar.
- improved "stuck" checking so velocity doesn't build up. 1:56 PM 3/31/2004
- made it so you can't cheat topspeed with noclip observer. 11:35 PM 4/2/2004
*** 1.80 ***
- mapinfo files for rotation
- votemap <mapname> <gamemode>
- rotation add/delete <mapname>, load/save <filename>, clear, enable/disable voting. 9:44 AM 4/17/2004
- bugfix, siege, no longer get points for defense ffire. 9:44 AM 4/17/2004
- fixed spelling.  Should be "Defense," not "Defence." 9:46 AM 4/17/2004
- viewgib now displays a proper death message as well as who the admin was. 11:04 PM 4/17/2004
- tossgren now takes parameters: timed and impact.  Default depends on gren_explodeonimpact setting. 12:30 AM 4/18/2004
- if you use the same name as someone else, you get (1) tagged on the end (or (2)...). 2:30 AM 4/18/2004
- fixed problem with noname bots (bots were getting "kicked" for not having the right version). 4:15 AM 4/18/2004
- http://www.nick.ukfsn.org/shaef/linux/pswd_svr_crash.txt 5:23 AM 4/18/2004
- "cvar_get" command. 7:26 AM 4/18/2004
- "cvar_set" updated to have all necessary cvars. 7:27 AM 4/18/2004
- removed DropCtfFlag -- duplicate function. 1:24 PM 4/18/2004
- bugfix, siege, upon winning the round and reaching the fraglimit, it ends the game instantly rather than starting an new round. 1:58 PM 4/18/2004
- bugfix, ctf, 2nd flag no longer appears on stand at round end if someone is carrying it. 3:44 PM 4/18/2004
- sort leading player by kills, then deaths. 2:24 AM 4/19/2004
- when chat string is empty, display nothing. 2:49 AM 4/19/2004
- Fixed bug with spawn with weapons and expert mode. 3:54 PM 4/21/2004
- Negative skill makes bots not shoot. 5:04 PM 4/22/2004
- Dropped item reduction (dead players only drop what other players NEED). 10:21 PM 4/27/2004
- "newmap" command supports a gamemode parameter.  Example: "newmap midnight 1flag" 12:01 AM 4/28/2004
- "flagmustbeatbase" cvar requires all of the flag carrier's team's flags to be at home before carrier can capture the flag. 3:56 AM 4/28/2004
- "sv_maxfps" limits the client cl_maxfps (Quake2) and cl_cmdrate (Paintball2).  Default is 80. 5:05 PM 4/28/2004
- smoke fades out slowly.  Transitions to/from smoke also smoothed out.  Intensity of smoke increased somewhat. 9:28 PM 5/3/2004
- "fadetoblack" cvar fades screen to black when a person is eliminated so they can't ghost recon. 10:36 PM 5/3/2004
- "observerblackout" cvar makes observer's screen black during rounds so they can't provide recon. 10:38 PM 5/3/2004
- can now specify "requiredfiles" in the map worldspawn and the client will download specified files (requires client build 11 or higher). 10:49 PM 5/29/2004
- BOT: botcmd + funname = fixed. 11:33 PM 5/29/2004
- change __LINUX_i386__ to just #else 12:47 PM 6/22/2004
- idle checks stricter, plus if someone is put on observer, they won't autojoin on the next map. 12:19 AM 7/2/2004
- "ver" / "gameversion" command extended to show executable version. 12:33 AM 7/2/2004
- When the last person on a team leaves, rather than instantly ending the map, it has a timer to give people a chance to resume the game. 3:41 AM 7/2/2004
- Intermission time now controllable by "intermissiontime" cvar. 4:04 AM 7/2/2004
- gun freezing. 2:19 AM 7/13/2004 - cvars guntemp_inc and guntemp_dec added. 12:10 AM 7/25/2004
- Got rid of the 12g CO2 on HUD while dead / observer. 12:10 AM 7/25/2004
- Made maplist remove repeats. 8:07 PM 8/8/20048:12 PM 8/8/2004
- sv_votemaptime (default 20) 8:29 AM 8/19/2004
*** 1.801 ***
- fixed cliend side scoreboard going whacky (stupid % and printf...). 12:17 AM 9/1/2004
- Added g_writestats
*** 1.802 ***
- removed CheckDMRules() 11:10 PM 9/9/2004
- removed use_target_goal(), level.total_goals, level.found_goals, levelfields, clientfields, savefields, level.sight_client,sight_entity,sight_entity_framenum,sound_entity,sound_entity_framenum,sound2_entity,sound2_entity_framenum 11:37 PM 9/9/2004
- Relocated map rotation -- now gets the mapname just before changing level rather than just before scoreboard.
- Made pballs store weapon id rather than pointer to pball gun (so it doesn't have null data when pball gun gets removed after person dies)
- Fixed skin check -- at some point I made it impossible to change skins... 12:56 AM 9/11/2004
- Added koth_elim cvar. 12:57 AM 9/11/2004
- Made KOTH mode roundless. 12:56 AM 9/11/2004
- added "koth_elim" cvar.
- Made guntemp_inc guntemp_dec defaults more forgving.
- Fixed problem with round not starting right away when all but 1 players quit then another joins.
- deathmatch winner picked by kills then deaths (not just the first player with the most kills). 12:20 AM 9/13/2004
- overtime, overtime_4team, overtime_0 cvars. 12:18 AM 9/13/2004
- Overtime finally functioning properly (I hope). 2:45 AM 9/14/2004. scratch that. 1:54 AM 9/16/2004
*** 1.802 build 129 ***
- Fixed crash on maps with bad key/values. (pgp, dodgeball, etc)
*** 1.803 build 130 ***
- Slight tweak to jail spawns -- ignores two spawns closest to players.
- Added extended info (for debugging) when a spawn point could not be found (why is it crashing dodgeball on rare occasions?!).
*** 1.810 build 132 ***
- "ignore" command. 11:32 PM 1/5/2005
- display build number of connecting clients. 2:50 AM 1/7/2005
- "swear_filter" now works properly with build 11+ clients. 4:03 AM 1/7/2005
- "gamename" so HLSW displays the name properly. 4:34 AM 1/7/2005
- "sv_noextascii" strips extended ascii codes. 4:42 AM 1/7/2005
- id - made it so you have to hold the crosshair over someone for a bit before it displays the name (less cheatish). 10:14 PM 1/8/2005
- fixed g_writestats and stats to use gun names. 1:08 AM 1/9/2005
- "sv_shownamechanges" - displays name changes to dedicated console. 3:48 AM 1/10/2005
- You can now switch teams midround when you're dead. 4:50 AM 1/10/2005
- Fixed "join auto" 1:14 AM 1/11/2005
- players can switch to observer while in play -- it will just wait until they die or the round ends to switch them. 1:39 AM 1/11/2005
- added ip's to "PlayerConnect" in stdlog. 2:58 AM 1/11/2005
- for clients build 11-13, send complete scoreboard data for connecting client in order to make it backwards compatible. 5:24 PM 1/11/2005
- attempted to make flag spawn faster when dropped by a dead person, also made it not go flying. 2:05 AM 1/12/2005
- Servers send heartbeats to php serverlists (WIN32). 4:33 AM 1/24/2005 .. and now linux, too.
- If you attempt to add a map to the rotation that was added temporarily via votes, it will force add it permanently. 1/27/2005
- replaced "item_score" with ITEM_SCORE_STRING, so you can just do an == check instead of a strcmp. 1/27/2005
- FlagSendHome sets velocity to 0 before changing origin. 1:17 AM 1/27/2005
- default sv_votemaptime dropped to 6 seconds. 4:35 PM 1/27/2005
- Intermission changes automatically if nobody clicks after intermissiontime * 3. 4:35 PM 1/27/2005
- cleanup: removed monsterinfo_t. 9:50 PM 1/27/2005
- cleanup: replaced ctftype != CTFTYPE_DM with GameIsTeamsGame(). 9:55 PM 1/27/2005
- flag instantly returns to base when "hurt" 10:50 PM 1/27/2005
- items hitting trigger_push now work properly, even if they touch the ground. 1:09 AM 1/28/2005
- OPT: make sl_logging a cvar_t 11:22 PM 1/29/2005
- OPT: make sv_noextascii a cvar_t 11:22 PM 1/29/2005
- Added mins/maxs support so bases could be added through .ent files.  Fixed escapes on siegecastle with .ent file. 10:06 PM 1/30/2005
- changed SV_CheckVelocity to scale velocity as a vector rather than each component.
- Made player renames not log when the player first connects. 11:22 PM 1/30/2005 (doesn't work for bots, though)
- "minclientbuild" worldspawn option. 12:07 AM 1/31/2005
- Made default "idle" time "65" so people don't get put on observer right after respawn. 4:06 PM 2/22/2005
- Fixed it so jailers can't noclip... again. 11:31 PM 3/3/2005
- remove kf checks for people using the standalone. 5:20 PM 3/6/2005
- "forcejoin" command. 2:41 PM 3/19/2005
- invalid render states sent to serverlist.php, logs map, names, ip's, and renderstate bitmask. 3:04 AM 3/31/2005
- if a mapinfo file isn't found, the filename is changed to lowercase and tried again (stupid case sensitive OS's). 4:48 PM 4/5/2005