*** 1.901 build 148 *** - Fixed cvar_set command to allow for settings with spaces in them. 2:25 AM 3/26/2007 - Switched over to UDP for communicating with the login server. - Made "timeout" available to cvar_get/cvar_set. 8:09 PM 4/29/2007 - Sets "_scores" cvar to "N/A" in non-team modes. 2:49 AM 5/19/2007 - Fixed gravity issue with ball_speed set less than 1300 5:01 AM 5/27/2007 - Added sv removetbans command. 5:26 PM 6/4/2007 *** 1.831-1.900 build 142-146 *** - sv_login cvar: 0 to disable, 1 to require logins for registered names, and 2 to require logins for all players. - match_timeout checks to make sure allow_match is set. - g_consolechat cvar to enable/disable automatic "say" when things are typed at the console. 4:11 AM 3/16/2006 - Changed "TimeElapsed" to "TimeLeft" 6:26 PM 3/22/2006 - used EV_OTHER_TELEPORT when moving items back to their origin so they don't "fly through everything" to get there. 4:33 AM 4/11/2006 - Renderstate sent to server immediately. 12:37 AM 4/26/2006 - pong_nokill cvar. 12:52 AM 4/26/2006 - removeip fixed to not require 2 parameters when only 1 is needed. 12:31 AM 5/3/2006 - particle effect removed for players spawning in DM mode. 12:26 AM 5/3/2006 - bugfix: if you prime a grenade then use tossgren, you can fire now. 12:12 AM 5/11/2006 - Fixed crash with "rotation clear" 12:24 AM 5/18/2006 - Fixed crash with only 1 map in rotation. 12:32 AM 5/18/2006 - Fixed bug where if you switched teams while a shot you fired was midflight, you could get a teamkill, even though you killed what was an opponent. 12:30 AM 5/19/2006 - Fixed bug where if you hold the jump key down and walk down a hill, it plays the jump sound repeatedly. 3:16 AM 5/26/2006 - Fixed the idle on connection bug. 10:08 PM 5/30/2006 - Made chase targets show up in siege mode. 3:31 AM 6/12/2006 - Fixed buffer overflow with skin command. 11:08 PM 6/12/2006 - Fixed crash with "sv listuserip" 2:19 AM 6/14/2006 - g_autorecord, when set to 1, forces demo recording on clients, when set to 2 (default), forces recording when the server is passworded. 4:41 PM 7/1/2006 - Fixed overtime bug. 6:03 PM 7/4/2006 - Made player id enabled by default. 8:40 PM 7/16/2006 - The allow_match setting seemed to be the opposite of what it should have been. It works properly now. If it's set to 1, people can use the "match" command. 9:23 PM 7/16/2006 - Increased default sv_enforcetime from 120 to 240, so it's less likely to kick people for time discrepancy. 8:31 PM 7/23/2006 - Team changing flood protection (uses "floodprotect" cvar). 1:42 AM 8/15/2006 - Players can go idle while eliminated. 2:01 AM 8/15/2006 - Got rid of the hardcoded settings for matchmode and publicmode. Uses only the configs now. 2:31 AM 8/22/2006 - sv_forcesky cvar stops clients from changing skies. 2:08 AM 8/31/2006 - Made guntemp reset when a player eliminates somebody. 2:21 AM 9/14/2006 - sv_allowednamechanges restricts number of times a player can change names (to reduce potential lag from login server). 12:28 AM 10/11/2006 - g_commandfile cvar replaces hardcoded commands.txt. 11:53 PM 10/18/2006 - g_nws. 2:34 AM 11/3/2006 - Made bots have a ping of 1 so they're more obvious. 1:43 AM 12/7/2006 - "model" can be specified for pongball spawns. 1:58 AM 12/7/2006 - "players" command shows global login id (and removes skin). 8:42 PM 1/1/2007 - Increased global ban list buffer. 11:50 PM 2/5/2007 - Changed serverlist source to dplogin.com instead of dpball.com 2:11 AM 2/15/2007 *** 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 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 cvar requires clients to have at least build 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 - rotation add/delete , load/save , 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 *** 1.811 build 133 *** - Added "guntemp_inc" and "guntemp_dec" to OK cvar list. - Fixed it so func_getoutofjail could be added through an ent file. 1:57 AM 6/29/2005 - Added support for team-specific doors and buttons (simply use teamnumber on the entities). 4:23 PM 8/3/2005 - Grenades can always kill the thrower. 12:23 AM 8/5/2005 *** 1.820 build 134 *** - Pong mode! - Made player map votes count for 5 points. 5:06 AM 8/18/2005 *** 1.821-1.830 build 135-140 *** - Fixed ip address for listuserip command. 2:02 AM 9/25/2005 - Fixed pong ball sticking (hopefully for good now). - Also fixes grenade "dud" bug. - match command, match_timeout cvar. 7:09 AM 9/30/2005 - id command tweaked (shows names faster, shows teammates instantly). 7:09 AM 9/30/2005 - If gren_explodeonimpact is set to 0 and somebody throws a timed grenade, it won't kill the thrower if ffire is off. All other grenades can. 2:09 AM 10/13/2005 - Fixed func_getoutofjail to show the alive status on the standalone clients (bugfix). 6:03 PM 10/16/2005 - Fixed the "sitting on a grenade won't kill you" bug. 3:52 AM 10/18/2005 - Revamped the grenade code - instead of spraying off of the last collision surface normal, the balls spray at random. 5:14 AM 10/18/2005 - "nojailffire" worldspawn option so teammates can't kill each other in the jails if ffire is off. 1:36 AM 10/19/2005 - changed default pbgren_bursts from 9 to 7 and pbgren_Ballsperburst from 8 to 10. 12:53 AM 11/7/2005 - added port to bots.tmp filename so bots don't get loaded across servers. 1:25 AM 11/7/2005 - made it so flagcapendsround won't end the round if there are other carriers. 8:56 PM 11/12/2005 - fixed sv_maxfps (hopefully). Added "showpps" command. 3:48 AM 12/1/2005 - made "newmap" end the map cleanly and show scores. 3:18 AM 12/5/2005 - Added "newmap" to sv commands, so you can do things like "sv newmap arenaball 1flag" from the console (in order to specify the game mode). 2:43 AM 1/5/2006 - Fixed it so the server doesn't stay at the scoreboard when nobody is connected. 3:03 AM 1/5/2006 - Idle check detects lag-frozen players, too. 3:16 AM 1/5/2006 - g_autofire. 12:06 PM 1/31/2006 - Fixed a bug in camera code that made the "Chasing" text send multiple times in a single frame. 12:16 AM 2/1/2006 - Fixed compatibility issue with R1Q2. 12:07 PM 2/4/2006 - Grens can't self-kill if the last person alive is the thrower and the other team has the flag. 10:20 PM 2/11/2006 - Last person on the team can't exit-base suicide to prevent captures in siege mode. 1:03 AM 2/15/2006 - g_forcedgamemode 2:12 AM 2/15/2006 - removetbans command 2:00 AM 2/24/2006 - Global ban list support.