q3aServ/osp/Docs/osp-q3-History.txt

2451 lines
109 KiB
Plaintext
Raw Normal View History

2021-03-13 13:11:06 +01:00
04 Mar 03 - 1.03a
=================
- Fix: "Godmode" exploit
- Fix: droppable HIs in modes besides FT
- Fix: reset server_freezetag to 0 for custom modes (prior to execing)
- Change: server_freezetag is now a serverinfo cvar
28 Feb 03 - 1.03
================
- Fix: turn off showPing in demos
- Fix: #D doesnt work if the player identified in it is in slot #0
- Fix: Names can stay greyed out in a match (non-FT)
- Fix: 0 scores for losing player on spectator views (scorebox)
- Fix: CA Team overlay
- Fix: CA player spec issues
- Fix: CA chat issues
- Fix: CA multiple team point scoring scenarios
- Fix: \callvote mode X mapname when the server is already that gametype
for the mode doesn't change the map.
- Fix: followprev/next just teleports like a respawn
- Fix: no inactivity for coaches/refs
- Fix: (FT) insta-thaw issues in lava/void
- Fix: (FT) Dead players getting thrown to spec if team was speclocked
- Fix: various config handling issues (both internal and custom configs)
- Fix: CTF scores reset if map vote in the middle of a match
- Fix: Various issues with the HUD
- Fix: cf_Scores offset issues
- Fix: Overlay issue with left vertically-aligned weapon list
- Fix: Various issues with nextmap voting
- Fix: follow_powerup option and flag carriers. You should now always be
locked on the current FC even if another PU or Flag is picked up
- Change: Move from 142->125 (com_maxfps)
- Change: disable com_maxfps 0 for inet play
- Change: (FT) team scoring sounds in
- Change: (FT) OSP FT ammo at 50% on extra pickups
- Change: cg_drawPing 1 = white, 2+ = color-coded (also changed location)
- Change: Clamp r_fullbright to 0 for internet play
- Add: (FT) dropitems set to 1 for FT modes
- Add: (FT) freezetag_latejoin <0|1>: Toggles whether players joining a team
while a match is in progress will spawn frozen.
- Add: Add ftv in default server_availmodes
- Add: ch_recordMessage <0|1> : Toggles the display of "Recording" message
while a demo is being recorded. Note: the cvar must be set BEFORE
a recording is started.
- Add: callvote capfps <0|1>: Allows for toggling of com_maxfps clamp
- Add: vote_allow_capfps <0|1>: Admin control for capfps callvote
- Add: flag 0x20 (32) on server_customclient (enables no client fps capping)
16 Feb 03 - 1.02
================
- HOLY COW ITS BEEN A YEAR ALREADY!!!
- Fix: Late-joiners not getting their stats properly erased
- Fix: last non-ready leaves the team, and all are ready.. match doesn't start
- Fix: A couple of minor updates to config voting/handling
- Fix: Various updates to instagib to ease issues with dynamic configuration
- Change: No voting allowed for first 20 seconds after a map has loaded
- Change: Need to set bot_developer 1 now for all bot AI debug messages
- Change: Default roundlimit in CA switched to 11
- Change: Upper bound of 142 for com_maxfps for online play
- Change: Upper bound of 1 for cg_shadows for online play
- Change: Upper bound of 125 for the server_maxpackets setting
- Add: cg_drawPing <0|1> - Displays your current ping (just below the
match timer). Color coding is identical to the format used on the
scoreboard
- Add: FreezeTag TDM gameplay mode. For full details on FreezeTag, check
the osp-q3-FreezeTag.txt doc in the Docs/ directory.
- Add: server_freezetag <0|1|2>
* 0 - FreezeTag TDM (FT) mode not in effect
1 - FT with OSP settings in effect (must be in g_gametype 3)
2 - FT with vanilla settings in effect (must be in g_gametype 3)
- Add: 2 new default modes:
callvote setft (mode 6) -- OSP FreezeTag ruleset
callvote setftv (mode 7) -- Vanilla FreezeTag ruleset
- Add: 2 new server_availmodes flags:
64 - FreezeTag (OSP ruleset)
128 - FreezeTag (Vanilla ruleset)
25 Jan 02 - 1.01
================
- Fix: Topshots fix
- Fix: Stats fix
- Fix: Win/loss fix
- Fix: Couldn't thirdperson in a demo
- Fix: Grapple hook skin missing on some maps
- Fix: Health taken not cleared across games
- Fix: Several map issues/content
- Fix: CA maplist tom-foolery
- Fix: Nick locking issues
- Fix: Voting in CA (include specs on teams)
- Fix: tl/fl/cl updates through vote (for proper announcements/hud display)
- Fix: Small exploit on ban lists
- Fix: Deadview roll angle
- Fix: ospca1 not showing up in CA map lists
- Fix: Broken location repoting for some maps
- Fix: Colored locations should now work for all CTF maps
- Fix: New map loads for CA (round start)
- Fix: wstats for 1v1 after a match is over (win/loss)
- Fix: #i macro -- you must now be be viewing the item directly
- Fix: Max # of chat macros (#) limited to 6 per message.
- Fix: Movers (e.g. platforms on q3dm14) weren't pausing during a timeout
- Fix: color-code-only names weren't being rejected properly
- Fix: Timeouts offsets actual player in-game time
- Fix: Alternate powerup respawn times for promode
- Fix: Possible erroneous team announce when a ref removes a player.
- Fix: Various promode irregularities.
- Fix: 1v1 win/loss counts were being updated improperly on a map vote.
- Fix: Several aspects of single player play. Yes, OSP works great under single player :)
- Add: Font from ThreeWave CTF (thx Casey and crew). You can toggle this option
with: ch_3waveFont <0|1> and ui_3waveFont <0|1>
- Add: cg_crosshairPulse (0|1) (def=1) for xhair pulse when picking up items
- Add: Default OSP decals for all OSP maps.. try to find them all! :p
- Add: "serverversion" command to find out recording information in demos
- Add: #F macro for naming closest teammate
- Add: #K macro for nearest available ammo pack
- Add: #P macro for last item picked up
- Add: #R macro for nearest available health/armor
- Add: #W macro for current weapon held (name is abbreviated)
- Add: cg_NoMOTDDisplayDuringDemo :)
- Add: Updated demo UI to recognize dm_67 files if under 1.31
- Add: bottomshots command (analogous to topshots)
- Add: "select" command for smarter weapon selection (see docs)
- Add: cg_execVstr - specifies a string to "vstr" upon connect to a server.
- Add: server_cq3 toggle for CQ3 settings (see Docs/osp-q3-CQ3Info.txt for details).
- Add: vote_allow_cq3 for enable/disable of cq3 settings.
- Add: Additional health/armor stats
- Change: cg_fov clamp raised from 120 to 140
- Change: #P (powerups held) switched to #U
- Change: callvote qil replaced with callvote clanbase (for EC5 TDM settings)
- Change: In 1v1, players can't view their damage/armor/health stats during a match.
14 Dec 01 - 1.0
===============
- Done: Shit in pants, 1.0 is really going it!
- Fix: Ready up spammage
- Fix: small vote bug
- Fix: team_nocontrols 1 would not update serverinfo score information.
- Fix: Callvoting a mode that is currently active will now properly reset
the mode's setttings (internal modes only). For example, issuing a command
of: callvote setctf (while in mode CTF) will simply reset all default CTF
settings. This is useful for leagues matches where settings may not be
guaranteed to be default (i.e. through some callvote).
- Fix: cg_bobup clamped to +/-0.005
- Fix: cg_fov upper bound clamped to 120, unless +zoom is active. cg_zoomfov
upper bound clamped to 120 (thin-lightning scripts still work :p)
- Fix: cg_thirdperson disabled if actually playing in the game
- Change: roll back to respawn furthest
- Change: sort topshots <weap> by accuracy percent
- Change: No big ref announce if kicking a player
- Change: PU respawn to 60 in CPM
- Change: All cg_hud_* cpm vars to ch_*
- Change: Seperate pause and unpause commands explicitly.
- Change: Seperate team lock/unlock commands explicitly.
- Update: List of forced settings for each default mode in cfg-DefaultModeReference/
- Remove: Voting for truelightning and flood protect (also removal of the
vote_allow_* vars associated with these options)
- Add: cg_muzzleFlash for flash suppression if cg_drawGun is set to 1
- Add: Powerup respawn time settings under promode. Server vars:
----> vote_allow_poweruprespawn <0|1>
match_poweruprespawn <60|90|120> (120 def under ctf, 60 for all other modes)
- Add: Weapon drop/pickup stats
- Add: Stats for armor/health taken
- Add: Initial UI for OSP. Nothing fancy, just a couple tweaks.
- Add: List of clamped client settings (documented in osp-q3-ClientReadme.txt)
- Add: instagib_reload option (server setting + vote) (instagib_reload & vote_allow_reload)
- Add: option to turn off the seconds portion of the timer
----> vote_allow_notimer <0|1>
server_customclient bitmask of 16
- Add: cpm +fire support
- Add: cpm "addstr" support
- Add: cpm +vstr support
- Add: callvote setffa option
- Add: chat macros (see osp-q3-ClientReadme.txt for all available macros)
- Add: .1s for final minutes
- Add: CPMA's new netcode tweak
- Add: pro_* and q3tourney6_ctf in default maplists
- Add: cg_deadbodyfilter option
- Add: NET stat on TDM scoreboard + some small scoreboard fixes
21 Oct 01 - 0.99w
=================
- Fix: inactivity timer only works to about 30s?
- Fix: can't press fire to go back to mv if fire once to go in-eyes
- Fix: in non-osp hud, "following" playername doesnt filter ^X escapes
- Fix: Bug on wstats where guantlet stats would show "-0.0" accuracy
- Fix: Incorrect error reporting on max ban list counts (hi Ken-dawg)
- Fix: Fixed map_restart after a mode was voted in
- Fix: Several HUD bugs for CTF
- Fix: Bug on CTF flag held times at end of level
- Fix: Flag time would not be added if the FC suicided
- Fix: Spec chatting in 1v1
- Fix: ^X settings for team overlay in non OSP-HUDs and stats summary info
- Fix: Average ping calculations on q3comp scoreboard
- Fix: Truelighting is no longer clamped by the server
- Fix: Server would try to authenticate GTV as an OSP client
- Fix: Several coaching bugs that allowed free-floating view
- Fix: Coaching bug where team overlay isn't updated if in chase mode for
a player on the team.
- Fix: r_subdivisions exploit (> 120 bug)
- Fix: Vote mode (no map) w/vote fail in between
- Fix: Force map on a cllvote mode during warmup
- Fix: A successful callvote map during intermission after a map vote doesn't
load the new map.
- Fix: stats for players doesnt filter colors properly (in names)
- Fix: Refs can't seem to speclock/specunlock
- Fix: Several issues with the autoaction actions
- Fix: cg_forcecolors wouldn't work dynically
- Fix: Unref wasn't clearing all referee privilages
- Fix: Adjust max r_subdivisions to 80
- Fix: Some pmove issues with vq3 and cpm
- Fix: Weapon drop stuff (lg:60, pg:30)
- Fix: Overlay shows static info when following from MV and not a coach
- Fix: Don't allow console dumps/commands when in a demo
- Removed: Version detected! msgs (s_record too)
- Change: change respawn to be random for non-FFA
- Change: Allow wstats command to show up in demos
- Change: Listen servers won't have full anti-bot protection, but are at least
now playable (with some protection) if server_ospauth is >= 1.
- Change: Scoreboard layout for CA + fixed score sorting
- Change: CALTDM callvote to QIL/KIT (with proper settings and maps). New default
maplist for these modes is "maps/qilmaps.txt"
- Add: Ping values for players under multiview
- Add: \viewall command for multiview to view all players
- Add: "settings" command (green for defaults, red for changes from the default
settings for the current gametype)
- Add: Added a "Following <player>" during demo playback when in a player's POV
- Add: "statsall"/"statsred"/"statsblue" command to dump the stats for everyone,
the red team's stats, and the blue team's stats, respectively.
- Add: Coaches get stats dump for entire team they are coaching.
- Add: Stats dump if following a player (and no other autoactions enabled).
- Add: New autoaction bit settings to allow dump of additional player stats at
the end of the game:
1 - Save end-level stats/scoreboard
2 - End-level screenshot
4 - Autorecord match
8 - Dump team's weapon stats
16 - Dump all players' weapon stats
- Add: CPMA's ambient stuff: s_ambient enable/disable of speaker entities on
a map (default=1, enabled)
- Add: Speedometer option: ch_drawSpeed (defaults to 0) - displays UPS of
current player (units per second)
1 - Shows in upper right under time/fps counters
2 - Puts a smaller, transparent readout just above your crosshair
- Add: Checks for r_znear and r_showtris
- Add: "topshots" that gives the best player accuracy for all weapons. If followed
with a weapon's abbreviation (i.e. RL for Rocket Launcher), this command will
show the accuracy for all players of the specified weapon (10 shot minimum to
be included in the list). (thanks arqy :) )
Supported abbreviations: MG, SG, LG, GL, RL, RG, PG, BFG
- Add: nomip option for smoke - value 256 under cg_nomip
- Add: Team overlay and players command is now sorted by nick
- Add: cg_lightningimpact (from CPM)
- Add: cg_drawGun 2 (no swing of the weapon while moving)
- Add: +scores update for demos. Remember, you need to bind a +scores to something
like F1 thru F12 during demo playback to view scores. Its not the most
accurate for CTF/CA until the recorded client uses a score request.
- Add: "callvote mode" by itself now shows current mode, and indicates if the
current mode deviates from its default settings.
07 Aug 01 - 0.99v3
==================
- Removed: \callvote pure option (QTV is a thing of the past)
- Fix: Bug for some overlay formats (weapons + statusbar)
- Fix: Game starts are always going to FFA?
- Fix: Not filtering ^X for player filters
- Fix: Customloc positioning was not getting sent out by chatting players who
didn't have it enabled, giving the default map locations to players who
DID have customloc enabled. Conversely, when a customloc-using player
teamchatted, all of his non customloc-using buddies would see just
numbers for his position. Its all better now, got it? Customloc is
officially not buggy anymore! (/me knocks on wood)
05 Aug 01 - 0.99v2
==================
- Fix: Force sv_floodprotect to 0 if osp authentication is enabled
- Fix: Printing of ^^ escapes in the console
- Fix: ^9 is really light grey now in the OSP HUD
- Fix: Specs now default models to their cg_enemyModel, if set.
- Fix: Long strings weren't being printed properly to clients
(like if a server has a lot of custom modes, anything after
the 6th or 7th mode listed would be cut off).
- Fix: ch_weaponswitch 6 didnt show proper information for specs
or during demo playback.
- Fix: Various formatting issues with ch_statusbarformat 10
- Fix: Streamlined stats and wstats commands
- Fix: Small multiview bug
- Fix: Blinking name bug
- Fix: map_restart exploit to bypass the map queue
- Fix: Removed the no score updates if team_nocontrols was set to 1.
- Fix: Projectiles are really paused now if a pause is called during
a match.
- Fix: Bots now ignore the match_latejoin 0 option.
- Fix: Names shown during 1v1 countdown now honor OSP string escapes.
- Fix: Lock minimum setting of com_maxfps to the min_maxpackets setting
of the server.
- Fix: Reload and limits on player filters for allow-only access.
- Fix: Client console messages of team joins and match starts.
- Fix: Custom locations. Also fixed it to use the default map location info
in cases where custom locations were enabled and no loc file is found for
the current map.
- Fix: Various mode changing bugs.
- Fix: Client crouch at the end of a match, just before intermission.
- Change: cg_altlightning is now for utilizing the original lg graphic.
- Change: New format for cg_enemyColors. Its now exactly the same
format as the color1 specification: RHBL, except that it applies
to enemy players.
- Change: Badlands internal mode now renamed to CAL TeamDM. Its default
maplist config file is also named: cfg-maps/caltdmmaps.cfg (also included).
- Add: Sample customloc file for q3dm6.
- Add: Viewcam definitions for all of the new id-released pro-* maps (thanks
SHoD!).
- Add: 1.29g source updates. cg_oldRocket is now an option!
- Add: cg_lagometer 2 option to place the lagometer in the upper
right corner, under time/fps readings.
- Add: Option to use .jpg instead of .tga for autoscreenshots:
cg_useScreenShotJPEG <0|1> (default = 0 - use .tga)
- Add: Ability to specify custom team rail colors, cg_teamRails is
now:
cg_teamRails 0 - Use each players individual colors (default)
1 - Use red for red team, blue for blue team.
2 - Use rail color as specified in the R parameter
of color1 for teammates, and the R parameter
of cg_enemyColors for players of the enemy team.
02 Jul 01 - 0.99v1
==================
- Fix: Various model/skin bugs
- Fix: End-level intermission views
- Fix: Background shade fading
- Fix: Bot skill/win info
- Fix: Join team announcement to the console
- Fix: ^X formatting/printing
- Fix: 1v1 scores for in-eyes spectators
- Fix: Many other cleanup bugs found while testing
22 Jun 01 - 0.99v
=================
- Fix: Respawn on round start for CA.
- Fix: 1v1 overtime defaults to sudden death.
- Fix: Mispelling in lgcooldown in vote list.
- Fix: ^X escape chars showing up in chat/messages.
- Fix: Terminate player names with ^n for teamchat.
- Fix: q3comp status bars on socrebox placements.
- Fix: Muting of specatators.
- Fix: Flags were being auto-returned during intermission.
- Fix: Various item respawns when voting out instagib.
- Fix: IP address banning would sometimes start banning everyone.
- Fix: Player skin viewing while as spectator.
- Change: Hooks now redish/bluish for team games
- Change: CA scoring now adds 1 point for every win that you get
during a match.
- Change: CA default settings (25 bullets, 20 shells, 80 rockets,
15 grenades, 150 lightning, 15 slugs, 100 cells -- first to 5 wins)
- Change: map_autoload now has 3 options:
0 - disabled (do not auto-search for maps)
1 - normal auto-search based on gametype
2 - Same as 1, except is also adds maps that don't have a properly
specified .arena file.
3 - Add all maps found.
- Update: Fia's match play info document.
- Add: Player highlighting for viewcam spectating (works only in non-vertex
lighting).
- Add: Russian documentation on the README and Client settings. Thanks
olzah!
- Add: New 1.29f client features (cg_oldPlasma, cg_oldRail, color1,
color2 ... "color" is now deprecated)
- Add: CA-specific maplist (camaps.txt)
- Add: MATCH STARTING announcement in the client console
- Add: MOD_SWITCHTEAM -> MOD_SUICIDE for default Q3 logging
- Add: If spec in CA, shown own stats in +wstats IF you were killed
and still on a team and are free-floating.
- Add: g_weaponrespawn now available under CPM (promode).
- Add: 36 total colors now available for rail/pm skins (0-z). For
example you can now have: "color1 tf3e" for a pretty nuts color
scheme.
- Add: ^8 = orange, ^9 = med gray for non-console text.
- Add: g_spectatorInactivity for auto-kick of idle spectators. This
command is the same format as g_inactivity.
- Add: \callvote weaponrespawn <value> Allows players to vote in new
respawn times for weapons. (vote_allow_weaponrespawn also available)
27 May 01 - 0.99u1
==================
- Fix: Client was always locking to vertex lighting
- Fix: Instagib wasn't properly resetting to server settings when
disabled.
- Update: Fia's OSP Client Quick-start guide.
25 May 01 - 0.99u
=================
- Fix: Spectators flying through doors. It was basically impossible
to get out of a room that had only doors (i.e. t4).
- Fix: Occassional errant draw of railtrails and items with new
bot protection.
- Fix: Lock of views on timeouts.
- Fix: OSP text commands (^B, ^f, etc.) in names for default scoreboard
(already worked for the q3comp scoreboard).
- Fix: Tweaks to autoaction to not do things on voted maps.
- Fix: The "configmap" option for map lists had some issues. Fixed.
- Fix: serverinfo team score resets after a round on servers with no
warmup period.
- Fix: Display of ammo > 200 problems on CPM HUD #4
- Fix: specinvite command wouldn't invite legitimate spectators.
- Fix: More tweaks on event (sound) handling.
- Change: pmove_fixed 1 has been updated to be more consistant for both
low and high-end machines (thanks arQon!).
- Change: Removed some of the default OSP decals on the maps.
- Change: cg_truelightning settings now in the 0.0 to 1.0 range. A value
of 2 will be reset to 0.5 for backward compatibility (as it is equivalent).
- Update: CPM tweaks (double-jumps, grenades, LG cooldown, removed
backpack model, armor system (new green/jacket armor), countdown timer,
XXX'd out seconds timer for 1v1, etc.)
- Add: You no longer need to have cg_drawTeamOverlay set to utilize the
ch_TeamCrosshairHealth or cg_hud_crosshairTeamInfo variables.
- Add: Team crosshair health is color coded based on health/armor levels.
- Add: Head/Body/Legs skin coloring options for baseq3 models!! (via CPM skin
support). color, cg_enemyColor, and cg_forceColor (ala CPM) support added
for this option (see client readme for usage information).
- Add: fastrail switch option for CPM (server_fastrail) with obligatory
voting (vote_allow_fastrail)
- Add: LG cooldown switch option for CPM (server_lgcooldown) with obligatory
voting (vote_allow_lgcooldown).
- Add: Alternate grenade graphics. cg_altGrenades 0|1 (default = 0)
- Add: callvote unreferee <player_id> option (elect to remove referee
abilities for a player).
- Add: callvote instagib 0|1 -- No more need for seperate instagib configs!!
(New obligatory server cvars:)
vote_allow_instagib 0|1 (default = 1)
match_instagib 0|1 (default = 0)
- Add: ClanArena rounds can now end in ties (hi toxic :)).
- Add: Identify coachs/team specs on scoreboard (baseq3 and q3comp
scoreboards).
- Add: Announce of ALL CTF scoring events (the only one missing was
a hurt carrier defend peformed by the flag carrier himself).
- Add: Announce who called a timeout.
- Add: cg_drawDecals <0|1> (default = 1) Enables/disables drawing
of in-game decals.
- Add: cg_teamRails support [default = 0 (disabled)]
- Add: Mapname in final console scoreboard dump.
- Add: Chat balloons and noammo icons are now nomipped.
- Add: Bot changes from CPMA
- Add: Mouse "oversampling" from CPMA. Allows for crisper control
of the mouse, even if pmove is not enabled:
cg_oversampleMouse <0|1> (default = 0 - OFF)
- Add: Allow for callvote at map intermission
- Add: Invis disabled for core CTF config (per CAL/OGL guidelines)
- Add: More replace_* vars. The whole list is reprinted below for clarity,
since the mask is no longer weapon_mask:
replace_*: <replace_mask>
Specifies if a weapon is to be replaced with another on
any map. Defaults are listed below:
replace_machinegun (Default: 1 - Machinegun)
replace_shotgun (Default: 2 - Shotgun)
replace_glauncher (Default: 4 - GrenadeLauncher)
replace_rlauncher (Default: 8 - RocketLauncher)
replace_lightning (Default: 16 - LightningGun)
replace_railgun (Default: 32 - Railgun)
replace_plasmagun (Default: 64 - PlasmaGun)
replace_bfg (Default: 128 - BFG)
replace_invis (Default: 256 - Invisibility)
replace_quad (Default: 512 - Quad)
replace_battlesuit (Default: 1024 - BattleSuit)
replace_haste (Default: 2048 - Haste)
replace_regen (Default: 4096 - Regeneration)
replace_flight (Default: 8192 - Flight)
<replace_mask>:
---------------
1 - Machinegun
2 - Shotgun
4 - GrenadeLauncher
8 - RocketLauncher
16 - LightningGun
32 - Railgun
64 - PlasmaGun
128 - BFG
256 - Invisibility
512 - Quad Damage
1024 - BattleSuit
2048 - Haste
4096 - Regeneration
8192 - Flight
- Add: Dynamic map lists! With Quake 1.27n or higher, OSP now has
the capability of auto-generating map lists on the fly, based on
current game type. The OSP map lists are still useful for forcing
maps to be available in the case where the auto-generation of the
map list misses a particular map (i.e. a map's .arena file doesn't
specify the current active g_gametype). There is also a new map
entry type:
deletemap <mapname>
To *remove* maps that are auto-added but are not desired by the
server admin. To enable this auto-generation of map lists, use
the following variable:
map_autoload <0|1> (default = 1 - ON)
Note: OSP will regenerate these map lists on map load and map
restarts, so for remote administration, all one has to
do is upload the map .pk3 file to the baseq3/ directory,
and OSP will automatically pick it up and add it to the
maplist (if the .arena for the map specifies the map is
intended for the current gametype). OSP will also weed
out maps that are specified, but are not located on the
server (i.e. mapname typos in the map config file).
04 Apr 2001 - 0.99t
===================
- Fix: Overtime mode settings for default configs
- Fix: Lock scores of CA spectators (players knocked out of the
current round).
- Change: Reward sounds still play if cg_drawrewards is set to 0
- Fix: team_noteamready server setting.
- Fix: lock/unlock are no longer toggle commands.
- Fix: Font shadows for q3comp scoreboard.
- Fix: Coaches going to free-float spec if the person they are
chasing disconnects from the game.
- Fix: Various statusbar fixes for several statusbars.
- Fix: Occasional multiview bug that will crash Quake3.
- Fix: Reward decal placement.
- Fix: Score updates when match is in overtime.
- Fix: Badlands warmup mode now starts with 100 bullets.
- Fix: No suicides allowed during a timeout.
- Fix: Occasional "jitter" that creeps up on servers.
- Fix: Compatibility with CPM client "color" format.
- Change: Grapple is now similar to a white rail trail.
- Add: Time/date stamp to intermission scoreboard.
- Add: More anti-cheat measures (read: nopbot thwarting). This
slightly modifies the server_ospauth variable. Its settings
are now:
0 - No security
1 - Enhanced nopbot protection + authentication
2 (or higher) - Authentication only
- Add: The OSP client now has the ability to automatically
perform actions at certain points in the game. The client
variable is:
cg_autoAction <option_bitmask> (default = 0)
<option_bitmask>:
1 - Automatically save stats to a local text
file at the end of a match. Logs will be
stored in:
<osp_root>/stats/<date>/<logname>.txt
2 - Automatically take an end-level screenshot
4 - Automatically record a match (requires
a full warmup server - g_warmup = 0)
- Add: More cg_nomip options. The values are additive:
1 - Lightning Gun
2 - Plasma Gun
4 - Rocket Launcher
8 - Grenade Launcher
16 - Bullets
32 - Railgun
64 - BFG
128 - Blood hit marks
Note: If you use marks, the marks for each weapon are
also set to picmip level 0.
- Add: \statsdump to dump current stats/scores immediately
to a log (name as described for the cg_statsdump variable,
listed above).
- Add: Upcoming 1.27l cgame changes.
- Add: Lag reduction for clients on servers running Quake3
version 1.27l or greater.
- Add: Stat for total time of flag carried in CTF. OSP also
now reports how long a carrier had the flag when they die
or make a cap (good for timing different carrier routes).
- Add: Flag carriers have highest precidence in follow_powerup
settings. Once u are on a flag carrier, you will not switch
automatically unless they are killed or cap the flag.
- Add: In follow_powerup mode, if the current powerup player
is killed, you will switch to another powerup carrier, if
one exists (rather than switching to the killer).
- Add: Clientside logging option. Set cg_clientLog X (where
"X" is 1 or higher) to enable logging of messages issued
during gameplay. Time-stamps included! All entries
appended to osp/client_logs/clientX.txt
- Add: Customizable, per-map, server-side decal graphics
placement within a map. Servers can define up to 32 unique
decals for each map. For more info, check out:
Docs/osp-q3-Decal-Editing.txt
This is a handy feature for server-branding, tournaments, etc.
A full in-game editor for decal placement is also available!
Note: Only spectators will see these decals. Players will
NOT be affected by these customizations (shown in warmup,
NOT shown during the match).
Feb 25: 0.99s2
==============
- Fix: More fixes to sounds. This should now be pretty complete.
- Fix: Scores properly reset for joining specs and late-connectors.
- Fix: Better clearing of buffered announcements on match start.
- Fix: Gibbing of players on listen servers in certain cases.
- Change: +wstats command enabled on end-level scoreboard to allow
removal of stats window to see all scores in 5v5+.
- Change: +wstats window background now colored based on team.
- Change: Default FFA mode has map_rotate now set to 1.
- Change: Small tweaks to q3compScoreboard.
- Update: Backpack code for CPM (thx arqy)
Feb 20: 0.99s1
==============
- Fix: Jumppad sounds. Still not perfect, but more consistant.
- Fix: Suicide stats cleared properly.
- Fix: Random double loads on startup.
- Fix: Bot optimization on maps with/without items.
- Fix: CPM HUD timer during timeouts.
- Fix: Some older maps used a lot of configstrings, that would
inadvertantly affect OSP.
- Add: Badlands message if in badlands mode.
- Correction: pmove_fixed defaults to 0, not 1, as was stated
in 0.99s history.
- Correction: server_availmodes defaults to 59, not 63.
Feb 17: 0.99s (0.99striker)
===========================
- Fix: \speconly command
- Fix: sound problems
- Fix: nopbot protection
- Fix: Mode rotate back to default after inactivity should now
work for custom configs as well.
- Fix: Spec couldnt see server settings with \callvote [option]
- Fix: Map reloads in 1v1
- Fix: Buffered announcements playing at wrong times
- Change: pmove_fixed 1 is now default again.
- Add: Q3Comp scoreboard courtest of ]R[Papa. Option:
cg_q3compscoreboard [0|1] (default = 0)
- Add: Mouse controls for multiview. Move the mouse to select a
window to listen to, fire to go to in-eyes, fire again to
return to multiview.
- Add: callvote initiation sound.
- Add: option to disable teamready command
team_noteamready [0|1] (default = 0)
- Add: picmip 0 option some graphics even if r_picmip > 0
cg_nomip [flags]
lightning shaft - 1
plasma bolt - 2
--> Its a bitmask, so 3 will picmip both lg and pg
- Add: \credits command. Check it out!!!
- Add: \callvote badlands for tp.net Badlands TDM settings.
Works just like settdm, setctf, etc. in terms of usage. Note:
this mode utilizes a custom map queue that contains maps not in
the default id map list. Do NOT enable this mode for voting unless
you have all of the maps. For a list of maps and where to get them,
visit: http://badlands.teamplay.net. OSP 1.0 will ship with these
maps (in addition to others -- send me a list of maps you want to see!).
If you want to start a server in badlands mode, use mode_start 2. This
gametype has replaced the "FFA Competition" mode in previous releases.
- Add: Windowed stats option. To view current stats while playing
or following a player, bind a key to +wstats. A sliding window
will pop out showing your current game stats. This will also
show at intermission below the scoreboard for complete match
summary on a single screen. In multiview, the stats of the player
of the highlighted window will be displayed.
- Add: cg_statscrolltime to control the time for the stats window
to slide out and back in (default = 0.15s = 150ms). Setting
this to 0 will result in the stats window appearing and disappearing
immediately.
- Add: Q3Comp Status bars (ch_StatusbarFormat 9-12)
- Add: Q3Comp Scoreboard (cg_q3compScoreboard 1)
- Add: Q3Comp -/+ actions (see client readme)
- Add: flag carrier's names to the hud (cg_drawFlagNames 0-4)
Jan 28: 0.99r2
==============
- Fix: Problems in logging that resulted in wrong log entries and
can cause a crash.
- Fix: Default CA now has 60s warmup on Round 1.
Jan 27: 0.99r1
==============
- NOTE: DO NOT USE 1.27h TO RUN A SERVER. IT HAS VERIFIED BUGS
THAT ARE SPECIFIC TO 1.27h THAT *WILL* CRASH THE SERVER!!
- Change: server_customclient no longer reset by internal configs.
- Fix: Default configs had ".cfg" extension instead of ".txt"
extention.
- Update: All default configs have been changed for more convenient
editing for server admins. RECOMMEND to move to these configs
for the basis of server config for your own server.
- Add: Docs on map settings for default modes.
- Add: Docs on mode settings for default modes.
- Fix: map_restart after mode change will keep current map if it
is in the map queue (for default modes only).
- Removed: All teamvote references.
- Tweak: On potentially faulty address bans.
- Add: More admin logging info.
- Fix: Some default listings in callvote help.
- Tweaks: More for mode switching.
- Tweaks: Score_* server info cvar updates.
- Fix: Countdown does not start until clients fully connected.
- Fix: Weird cam views in 1v1 for spectators on delayed player
connects.
- Fix: Referee callvote help info.
- Add: "speconly" command for 1v1 to remain permenantly a
spectator, if so desired.
- Fix: Some color escapes in \scores command.
- Fix: [id bug] Lost CTF flags for abnormal client disconnects.
This will be removed when id fixes the root cause of this bug
in an upcoming point release.
- Fix: Referee commands and help wasn't working properly in some
cases.
- Fix: Some callvotes were automatically failing if vote_percent
was greater than 50.
- Fix: Tweaks on multi-view view removal.
- Fix: Small tweak to events to remove double/triple sounds.
- Fix: Shotgun pattern now in sync between client and server.
- Add: Time/date stamp in game log for convenience of log parsers.
- Fix: Time debouncers to prevent command flooding that affects
other clients.
- Change: End-level custom graphics now sit behind text overlays.
- Fix: Several client bugs + enhancements.
Jan 15: 0.99r
=============
- Fix: Team lead score announcements in TDM
- Fix: Server crashes due to passwords
- Fix: Filter fixes for weird server states
- Fix: Teamchat and overlay problems
- Fix: Crasher with dropped flag pickups and cg_predictitems 0
- Fix: Useles console error msg when dropping flags
- Fix: Suicides do not auto-return flags
- Fix: Multi-view + zoom and high cg_fov
- Fix: LOUD quad sounds when firing fast weapons
- Fix: Internal menu warning errors
- Fix: Falling damage resets on mode changes
- Fix: Door openings due to splash if thrufloors is 0
- Fix: Score_* vars cleared if go_doWarmup = 0
- Fix: Score_Time updated properly for Overtime
- Change: Removed CPM logo overlay for background and added
OSP blender graphic on connect and end-level views.
- Add: \currenttime command to display client's current
time and date.
- Add: More options/cleanup of cgame \menu command.
- Add: Disable of model leaning option:
cg_showPlayerLean 0|1 (default = 1)
- Add: Allow the use of old (pre-1.27) CTF sounds:
cg_oldCTFSounds 0|1 (default = 0)
- Add: Real time/date stamps for demos/screenshots
- Add: Real time/date stamps in admin log
- Add: Gauntlet enable/disable feature. Its added in the
weapon_have and weapon_start bitfield as 256, but to maintain
compatibility with older server .cfgs, I've also added a new
var: gauntlet_disable <0|1>, which defaults to 0.
- Add: \autoscreenshot command (like \autorecord)
- Add: Sliding option for MOTD
- Add: team_nocontrols option for public servers to remove
captainship, team commands, and score updates
- Add: console "loadmaps" command to manually reload map queue
- Add: Team score logging under OSP format
- Add: motd config file option. If new var (server_motdfile) is
set to anything beside "none" (the default), the server will
reload the MOTD after every level load. Note, if this file
is not specified, then the normal server_motd[1-8] will be
used instead.
- Add: Option for custom server-specified graphics. Check out
the osp-q3-server-gfx.txt for complete details.
- Add: New mode server specification/voting format. Check out
osp-q3-mode-info.txt for complete details. This is a radically
different format, so please check this stuff out. It makes
adminning OSP servers 10x better!
- Add: \callvote set1v1/setctf/settdm/setca [map] for standard
server settings.
- Add: New server .cfgs to follow new mode setting specifications
Old reference configs are now in osp/cfg-custom/ directory.
Dec 29: 0.99q
=============
- Fix: More issues with mode switching
- Fix: CA warmup ammo loss
- Fix: VM with game.qvm. Can now run under vm_game 1.
- Fix: VM with cgame.qvm. Can now use the \menu option again.
- Fix: Couldn't properly vote client options.
- Fix: FIRE didnt properly rotate through spec modes.
- Fix: Suicide damage stats.
- Fix: Scoreboard layout.
- Fix: Linux thrufloors splash bug always being on.
- Fix: cg_drawTeamOverlay 1, 2, 3 now work under OSP hud (just like
it does under baseq3 hud).
- Fix: Weapon pushes in warmup for CA.
- Fix: QTV/GTV clients dont automatically receive record commands
if the server has them enabled.
- Fix: Pickup sounds now under cg_predictitems 0 now sound identical
to item pickups under cg_predictitems 1. No point in using
cg_predictitmes 1 anymore :)
- Fix: Vote/ref client kicking now works properly.
- Tweak: Various colors and message format changes in several areas.
- Change: New format for client authentication.
- Add: Can now drop items (in addition to flags) in CTF, if the
option is enabled.
- Add: cg_nochatbeep as an option to turn off non-team chat.
- Add: CPM hud is now available under non-CPM modes. This pushes
the number of status bar formats up to 8 or 9, and the number of
weapon status layouts to 6.
- Add: Weapon status bar and CPM status bars have been added to the
\menu command under HUD options. Very easy now to properly set up
your personalized HUD.
- Add: Server-side MOTD messages. Server ops can specify up to 8
lines of 64-character per line text. Server vars (for each line)
are:
server_motd1
server_motd2
server_motd3
server_motd4
server_motd5
server_motd6
server_motd7
server_motd8
---> The first NULL ("") var encountered marks the end of the
MOTD message displayed for clients.
- Add: \motd client command to re-view server's MOTD.
Dec 18: 0.99p
=============
- Fix: pmove_fixed, pmove_msec, and g_smoothClients can now be set
properly by the server.
- Fix: Can now utilize OSP-enhanced client features during demo
playback.
- Add: "pmove" is now enforced by the server, but can be voted
on/off by clients (new server var: vote_allow_pmove defaults
to 1).
- Fix: Fire button handling if in chase while speclocked from the
other team now does nothing.
- Fix: vq3 compatibility (i.e. for demo playback w/o OSP client,
and baseq3 server spoofing).
- Update: All server configs now set with proper defaults.
Dec 16: 0.99o1
==============
- Fix: Flag pickups were crashing the client.
Dec 16: 0.99o (0.99"o"lzah)
===========================
- Upgrade: Ported OSP to Quake3 point release 1.27. Most every
feature in 1.27 baseq3 is now also in OSP. This port has a couple
of notes:
- Splash-through-floors is still an option in OSP. However,
I've set the default to OFF to maintain consistancy with
id's current baseq3 model.
- Head models are NOT supported
- Only base3 is support, no TA support yet (no source!)
- Left most OSP sound code in as it works better :)
- menu commands for cgame are temporarily disabled (bug)
- disable_<weaponname> option not included (OSP's is more
flexible).
- Variables are getting reset due to improper loading of
q3config.cfg (quake3.exe problem). This should really
only affect listen servers presently.
- Removed 125Hz support as 1.27 supports its own version
of this option.
- This version will NOT work with any Quake3 version prior
to 1.27.
- I've kept the 1.17-compatible source around in case the
need arises to create an updated version of OSP for this
version of Quake3. Just FYI :)
** SERVER OPERATORS: **
Delete ALL cgame.pk3 files in your osp/ directory!! Old versions
of the cgame will NOT work with this version of OSP. Dedicated
servers should only have the current cgame.pk3 in the osp/
directory anyway, but this is an additional warning :) REMEMBER
TO KEEP THE Z-OSP-EXTRAXXX.PK3 -- DO *NOT* DELETE IT!!! Also,
be sure to remove ALL files in the osp/paks/ directory.
***********************
- Add: Kill/death weapon stats
- Add: Gauntlet stats
- Fix: team_maxplayers and team locking fixed for CA
- Change: team_weaponrespawn variable to g_weaponTeamRespawn (for
vanilla quake3 compatibility).
- Fix: Backpack pickup problems for CPM
- Fix: CPM fire rate for GL changed to CPM 1.0 setting of 700
- Fix: Ref "ban" command can now be used (again)
- Fix: Mode voting more streamlined
Dec 05: 0.99n
=============
- Fix: Lag from networking overhead. A lot of this is due to server-
info variables. I've paired down what OSP puts out, but server
admins also need to limit the size and number of sets variables
they add to their configs. If your server seems laggy, try to
eliminate all serverinfo vars.
- Add: \callvote facility has been seriously revamped. Every votable
option now has a usage, description, and current setting listing
assigned to it. Just type: \callvote ? and \callvote <command> ?
to see all the juicy details.
- Add: Overtime voting. \callvote overtime for its options :)
- Clarification: cg_enemyModel and cg_swapSkins were functional in the
0.99m release.
- Add: vote_allow_overtime for enable/disable of overtime voting.
- Fix: server_maxpacketsmax wouldn't get reset if it was changed
through vote.
- Fix: .loc support. The main fix is that clients need to use .cfg
files rather than .loc files. This is to allow clients to read
location files while connected to pure servers. Location files
still need to live in osp/locs/, with <map_name>.cfg naming
convention. Location text markers are cool! Make em with color!
64 per map!
- Fix: Switch from multiview to viewcam was broken.
- Fix: g_forcerespawn times are now correct.
- Add: \followprev and \follownext while folling individual players
under viewcam allows easy switching between players.
- Add: TeamDmg: <x> log entry for teamplay-based games
- Add: More viewcam files!! Thanks to Gouki for rounding out the ctf
viewcam definition files, and thanks to Olzah for ztn3dm1.
- Add: cg_followviewcam: sets the default action of the viewcam, when
it is used by the client (client cvar).
cg_followviewcam 0 - Sets viewcam in dynamic mode, following
where most of the action is located.
1 - Sets viewcam to follow only a single
player (default).
- Add: cg_followkiller: Auto-switches to killer of chases player.
(client cvar)
cg_followkiller 0 - Do NOT auto switch (default)
1 - Switch to killer, if havent switched
recently.
---> This option while following a player is great for 1v1 matches.
Using this option while viewcamming a team game is quite nice
as well.
- Add: A lot of consistancy has been added when switching spec modes.
For instance, if you have cg_followviewcam 1 and are in-eyes chasing
a player, issuing a \viewcam command will automatically switch to
viewcam follow of the player you were just chasing. Conversely,
if you type the \follow command when chasing a player with the viewcam,
you will automatically switch to the in-eyes view of a player that
you were just following with the viewcam. This allows for easy
viewing transitions with simple binds and not needing to pull up
player info to switch spec modes on a particular player.
- Change: Some clean up of the \players command to view connecting
players (i.e. for kicking purposes).
- Add: cg_fov is now used for panels in multiview
- Add: How to get started under OSP document from Fiafiaga. Thanks man!
- Add: Ability to rotate through members of the same team in a
multiview pane:
\viewcyclenext
\viewcycleprev
(works also in FFA/1v1 mode, but cycles through the players)
- Update: Updated spectool.cfg to include viewcycleprev/next cmds.
Nov 12: 0.99m
=============
- Fix: QTV/GTV authentication problems.
- Fix: Some cvars not resetting properly when going from promode->vq3.
- Fix: Another exploit on callvote command.
- Fix: Lag spikes on client connects.
- Add: Time remaining info on \scores command.
- Add: \coachkick command to remove a coach on your team.
- Add: Team damage stat for TDM game scores (noted as TD).
- Change: ch_crosshaircolor is the default variable for changing
crosshair in all modes of play (cg_hud_crosshaircolor is no longer
used).
- Fix: Suicide kick/ban error.
- Change: Client info streamlined for better network performance
- Fix: If in thirdperson while in teamplay, player's team symbol
doesnt appear above head (easier to see).
- Fix: Update ctf.cfg and ctfmaps.txt files. PLEASE UPGRADE TO
THESE AS REFERENCE!!!!
- Fix: The +modif(1-5) commands didnt work properly. +/- commands
should again work.
- Add: Optimizations on client cgame for better framerates. Will
work on server optimizations next. I vow to introduce optimiza-
tions up until 1.0 :)
- Add: Admin logging information on banned/illegal player connects
(stuff that will be logged to admin_log file, if enabled).
- Add: New spectool.cfg config
- Add: Totally redesigned help system. \help now just lists available
game commands. Descriptions of commands can now be found by:
\command_name ?
- Add: ? as a command for easy help info.
- Update: Updated rail-only ctf and teamplay .cfgs
- Add: Logging-OSP.txt to OSP/Docs directory. Several people from
the community have asked about some of OSP's extended logging
format, so this should help budding log parser programmers who
are interested in adding OSP-enhanced logging support. If you
add OSP-enhanced logging to your parser, let me know and I will
pimp your parser in OSP! :)
Oct 24: 0.99l
=============
- Fix: QTV/GTV connect support
- Change: Voting for QTV/GTV is now simple, just:
\callvote qtv (or gtv)
To automatically call a vote to allow these clients to connect to
a pure server.
- Change: Default vote_allow_machinegun 0 and match_matchsuicides 0
Oct 24: 0.99k
=============
- Fix: Chat for coaches
- Fix: r_allready and console-based allready commands now work as
expected.
- Tweaks: team.cfg, ctf.cfg, 1v1.cfg, clanarena.cfg configs. Please
update your configs with these as reference!
Oct 22: 0.99j
=============
- Change: Server configs. Server operators, PLEASE update to the
provided configs settings (team.cfg, ctf.cfg, 1v1.cfg, clanarena.cfg)
and osp/modes-cfg/compmodes.cfg. All of these files have been updated
to facilitate better online match play. The ctf.cfg has been signi-
ficantly changed such that the original ctf.cfg has been replaced
with OGL-style match settings. It's previous settings have been
preserved in ctf-public.cfg. *Please* migrate all configs to these
settings.. thanks!
- Fix: Sometimes a player's name doesn't show up when being followed.
- Fix: Would try to rotate to the viewcam, even if it wasnt enabled.
- Fix: g_forcerespawn settings wouldn't survive across map loads.
- Fix: No lagometer in vq3
- Add: Allow transparency of scoreboard: cg_scoretransparency (default
= 1.0 -- no transparency). This setting just adjusts the alpha
channel of the font on the scoreboard. The lower, the more
transparent the scores will be.
- Add: Configurable # of suicides before a client is kicked (default
= 5). A client will be kick/banned for a map that /kill themselves
the set # of times, or suicide (lava jumping) 2*setting. New var:
match_maxsuicides <value>
- Change: If ch_crosshaircolor is set to 0, then the crosshairs
provided with baseq3 will be used to allow better scaling (though
you can only have the color of the crosshair set to white).
- Change: "\callvote ref" without specifying a player will put your-
self up for referee vote.
- Add: Show a player's score in multi-view. If TDM, the team score
is also shown.
- Add: Color overlay of a player's team in multiview.
- Fix: Box scores in 1v1 if spectating.
- Add: Allow the \players command to be issued as a console/rcon
command.
- Fix: Lagometer doesnt show up if OSP hud is enabled.
- Fix: Ammo pickup even if full in CPM mode.
- Add: Bit for enable/disable OSP hud from the server. Current
settings for server_customclient are now:
server_customclient <flags> (default = 8, only OSP-HUD)
<flags>:
1 - Enable 125Hz sampling.
2 - Allow cg_truelightning usage.
4 - Custom graphics used with cg_altPlasma and
cg_altLightning is allowed.
8 - Toggles client usage of OSP-based HUD.
---> This is also votable with vote_allow_osphud setting.
- Fix: Another vote loophole.
- Fix: Problems with "\callvote mapnext".
- Add: Allow GTV to work like QTV in OSP servers.
- Add: Allow QTV/GTV to use multiview, if desired.
- Add: Allow specifying machinegun damage. Can also vote for mg
respwan ammo and damge:
mg_damage (default = 7) -- For non-Team DM
mg_damageTeamplay (default = 5) -- For Team DM
vote_allow_machinegun (default = 1 - enabled)
- Add: Force-model/skins (thanks a bunch arQon!) for clients:
cg_enemyModel <modelname> (default = "" - disabled)
--> Setting this will force all players on the enemy
team to appear to have this model. Your teammates
will retain their models unless you specify
g_forcemodel 1, which will force all of your
teammates to your current model.
cg_swapSkins <0|1> (default = 0 - normal team colors)
--> Allows you to reverse skin colors as displayed
on-screen. Note: announcements, overlays, and
the scoreboard will still maintain your "real"
server-controlled team color.
- Change: \speclock is not enforced on referees.
- Add: Time debouncer to prevent multiple pauses to be issued by
seperate referees too close together.
- Fix: Maintaining multi-view viewing across map_restarts.
- Fix: server_maxpacketsmax/min and server_timenudgemax/min
weren't updating right to clients.
- Fix: Player handicap sometimes getting set to -1.
- Add: \viewfollow on a selected view while multi-viewing will switch
the viewer into chase mode of the selected player.
- Fix: Occasional NULL snap error for clients.
- Fix: g_weaponrespawn settings from being overwritten on map load.
- Add: Spectator coaching capabilities! This feature is designed
to facilitate the new "coach" viewing requirements for competitive
teamplay. A coach can:
- View and rotate through any single player on the assigned team.
- Multi-view all players on the team at once.
- Team chat works just as if the coach is a player on the team.
- Can issue timeouts, lock/unlock, player invite, teamready, etc.
like a "captain" team member.
- Can ONLY multiview or chase players on the coached team.
To become a coach, a member of the team to coach must issue
the invitation: \coachinvite <player_id>.
The receiving player can accept with : \coach
The receiving player can decline with: \coachdecline
A player can resign as coach for a team at any time by
issuing: \coachdecline
The \coach command can be used at anytime to resync viewing
status of the team (which is given when first becoming a team's
coach).
Sep 27: 0.99i
=============
- Change: Player IDs in the \players command are not colorized if in
a teamgame. Also have timenudge in as additional info for each
player.
- Add: Clamp r_lodCurveError to curb cheaters.
- Add: Clamp handicap during a match to curb cheating.
- Removed: server_125hz variable (replaced with new var below).
- Fix: Small prediction problem with 125Hz sampling.
- Fix: dozens of tweaks and bugfixes on client-side hud interface.
- Add: cg_maxlocationwidth 16, to set maximum locationlength for
teamoverlay and teamchat when in custom location mode.
- Add: cf_WeaponName sets weaponname font if ch_weaponswitch is 1.
- Update: Changed cf_statusbarammo to cf_ammostatusbar.
- Add: ch_crosshaircolor
usage: ch_crosshaircainolor 0xRRGGBB|<color>
color=white, black, red, green, blue, yellow, magenta, cyan, white, grey
f.i. ch_crosshaircolor 0xFF3377 will yield some nice weird color.
- Change: ch_crosshaircolor now replaces cg_hud_croshaircolor for custom
crosshair color in vq3.
- Add: Server-side control of many of the new client options:
server_maxpacketsmin <value> (minimum client maxpackets)
[Default = disabled]
server_maxpacketsmax <value> (maximum client maxpackets)
[Default = disabled]
server_nudgemin <value> (minimum timenudge)
[Default = disabled]
server_nudgemax <value> (maximum timenudge)
[Default = disabled]
vote_allow_altgraphics [default = enabled]
vote_allow_maxpackets [default = enabled]
vote_allow_timenudge [default = enabled]
vote_allow_truelightning [default = enabled]
server_customclient <flags> (default = 0, ALL disabled)
<flags>:
1 - Enable 125Hz sampling.
2 - Allow cg_truelightning usage.
4 - Custom graphics used with cg_altPlasma and
cg_altLightning is allowed.
Sep 23: 0.99h
=============
- Ugh, 1.25 patch breaks everything =( However, I still have some
goodies for 1.17 admins/players.
- Fix: Announce message on spectator locking.
- Fix: Failed map votes would still load the map at the end of the
round.
- Add: Check if r_shownormals is NOT 0 when cheats aren't enabled.
- Change: g_warmup 0 for team.cfg
- Add: cg_truelightning options for non-CPM modes (settings 1 and 2
are enabled).
- Change: followpowerup is now a client option: cg_followpowerup,
which defaults to 0.
- Fix: Client crash if using team menu to rotate through teams.
- Fix: CTF score updates on flag status if cg_enableOSPHUD is set
to 1 (enabled).
- Update: New tweaks for 125Hz sampling. There are now TWO options.
Set with:
cg_125hz 1 -or-
cg_125hz 2
Try each one to see which is better for you.
- Add: Server-side control of the 125Hz option:
server_125hz 0 - Disables 125Hz sampling on client (default)
1 - Allows clients to use 125Hz sampling on the server.
- Add: Votable option for 125Hz sampling:
vote_allow_125hz 1 - Enabled (Default)
- Fix: Player info updates for multi-view. This sorta breaks multi-
view demos recorded on 0.99g and played back in 0.99h
- Add: Detection for nopbot quake3.exe hack.
- Add: New server_record option 16 (refer to variables doc on its
rather limited use for public consumption).
- Add: Option to use alternate graphics for plasma and lightning
that really look better than baseq3 graphics.
cg_altPlasma 1 (not default)
cg_altLighting 1 (not default)
---> This requires the use of the extra.pk3 that
may or may not be in use on pure servers.
- Add: alias "qtv" to "pure" vote/ref settings.
- Add: spectool.cfg for easier management of all multi-view operations
while connected and utilizing the multi-view facility.
Sep 18: 0.99g
=============
- Add: Ability for cool floating feature of the scoreboard/scoreboxes.
cg_float 0 - disables floating (default)
1 - enables floating
- Add: 125Hz client sampling feature designed by Alan "Strider" Kivlin.
This is still experimental, but is showing a lot of promise for
clients on low-end machines.
cl_125hz 0 - Disable and use normal Q3 sampling (default)
1 - Enable 125Hz client sampling
- Change: \players command now shows cl_maxpackets and snaps informa-
tion for each client.
- Fix: Various client messages throughout the game.
- Add: MULTI-VIEW SPECTATING!!!!!! I have to admit, I am still in
awe of this new feature. OSP will now allow players to view multiple
clients on the same screen, with full views of each player's perspecive,
sounds, armor, health, weapon and ammo. Demos work fine with this,
capturing the entire multi-screen view taken by the recording player.
Here are the commands:
- viewadd <player_id> - Adds in-game player pov to screen.
- viewremove [player_id] - Removes currently viewed player pov
that is highlighted. Using the optional
player_id field selects the specific
player pov to remove.
- viewred/viewblue - Adds views of the entire red/blue team. As
new players join or leave the team, your
screen will be updated.
- viewnone - Removes all active views
- viewnext/viewprev - Moves forward/back through views to select
which player to listen in on.
(Note: follownext/followprev alias to these
commands while in multi-view mode).
--> Ideal key mappings for multi-view viewing:
bind ";" viewprev
bind "'" viewnext
bind backspace viewremove
Aug 26: 0.99f
=============
- Fix: cgame was crashing based on default settings
- Add: max_packet estimator for clients in the \players command.
Aug 25: 0.99e
=============
- Add: Initial release of custom OSP client settings!! There is way
too much info to describe here on all the new features, so check out
the Docs/osp-q3-ClientReadme.txt for the full scoop. For a quick
peak without reading the docs, type: \set cg_enableOSPHUD 1
in the console. The \menu, \menuright options let you change things
in-game.
- Add: Initial release of the OSP Config Editor by Shawn "Og" Hampton.
This is a very cool editor that allows you to configure ALL
OSP-related (and some default Q3 server) options. I can't believe
I've added all these options to Q3 =)
- Add: Lock on client \cl_timenudge setting to prevent too high of a
setting that is considered cheatable.
- Fix: Demos/screenshots wont be taken when playing back OSP-based
demos using the OSP cgame.
- Add: Mode name to autorecord demos
- Add: Highlight stats of chased players in \scores list.
- Add: Tweaks to \scores command
- Add: Tweaks to \players command
- Fix: "ready" status in scoreboard
- Fix: Hit sounds in certain scenarios of client .pk3
- Change: Allow ^0 as a color option for names.
- Change: Longer delays between \time calls to prevent accidental
time-out/time-in in quick succession.
- Fix: On mode config reset, map queue is now properly reloaded.
- Fix: Voting bug for spectators
- Add: Vote info/restrictions while in warmup
- Add: Ability to chase only red or blue team. Type: "\follow red"
to rotate through players on the red team and likewise
"\follow blue" for players on the blue team.
- Add: Big CPM/Promode announcement when CPM is voted in/out.
- Add: Dump of current match stats when a map is voted to restart
(i.e. \callvote map_restart).
- Add: Fixes on pute vote setting
- Add: Allow skill levels 1-5 with arbitrary \addbot command.
- Add: Teams now have the ability to lock out spectators from
observing their team, which is a decent anti-cheat mechanism to
prevent specs from relaying info to players on the other team
through such facilities as Battlefield Commander, TeamSound, etc.
To enable this:
\speclock
Spectators will then be foced to follow only the other
team or sit in a fixed position on the map. If both
teams issue the \speclock command, then they cant move
at all, frozen at some viewcam position or intermission
point. This command is a toggle, so issuing it again
will reverse the current speclock setting of the team.
\specinvite
This command can be issued to allow a spectator to
observe a team that has been speclocked.
Jul 30: 0.99d
=============
- Add: New command "autorecord" for clients that allows them to
create demos with game-specific naming that is auto-generated
by the server. Note, this only works for clients who are using
the OSP cgame.
- Fix: Picking up dropped backpacks in CPM mode under certain
scenarios.
- Fix: "server_thrufloors" now works as documented for vq3.
- Fix: Hit tones in vq3 modsfacilities e.
- Add: Damage given/received per player in TDM gameplay mode.
- Add: Documentation of the "admin_log" variable for servers.
Jul 25: 0.99c
=============
- Add: Several client cgame tweaks.
- Add: Complete list of client/server commands.
- Change: Rename of info files in the Docs/ directory.
- Add: New .pk3 file: z-osp-extra099b.pk3. This has several
client-side updates/enhancements to accomodate the ProMode
add-on.
- Update: More tweaks on OSP authentication
- Fix: Referee commands now applicable to captain-only commands,
even while in spectator mode.
- Change: Players can now vote for themselves as ref.
- Fix: Problems with people able to use protected/banned nicks.
- Fix: No per map vote count for referees.
- Add: New client variables for smoke puffs for rl, gl, and sg
(only for promode):
cg_smokeradius_rl <value> (default = 64)
cg_smokeradius_gl <value> (default = 32)
cg_smokegrowth_rl <0|1> (default = 1)
cg_smokegrowth_gl <0|1> (default = 1)
cg_smoke_sg <0|1> (default = 1)
- Add: New graphics for lg and pg when under promode.
- Add: Setting to limit # of votes a regular player can make per
map. Referees are not affected. Use a value of 0 to disable
this limitation. New variable: vote_limit (default = 5)
- Fix: On "pure" vote to disable, the next client can only be
a QTV client (and thus forced to spec the entire match).
- Fix: Voting for a map in 1v1 no longer makes a player a "loser".
- Add: Tag for servertime in auto-demorecord name for unqiueness.
Its value is 8 in the server_record bitmask.
- Change: In-eyes view is now the first change of view from the
starting "observer" mode (again).
- Fix: Specs can now freely chat at intermission, even if mutespecs
is set to 1 (enabled).
- Fix: ViewCam switching problems if someone is in the process of
connecting and there are no other players on the server.
- Fix: Weird voiceovers while in warmup or pause.
- Fix: Allow switching to a team before the end of a round in CA.
- Fix: Occasional respawn in teammates bug (id bug)
- Fix: Drop weapon bug
- Change: Entire referee (\ref) command interface. Just type:
\ref
to see a summary of all commands available.
- Add: New client cgame variable for the "view" of the lightning
gun (promode only): cg_trueLightning
0: Default id (lagged) style.
1: Lightning graphic displayed on crosshair always.
2: Good mix between server and client view (default).
- Add: All CPM cg_hud* client console variables for HUD changes.
- Add: ProMode (CPM) Q3 playstyle toggle. ProMode is a tweak on
the basic game elements to facilitate a faster playing style.
For complete info on the Challenge ProMode style of play, check
out http://www.challenge-world.com/. Big thanks to Khaile for
giving out the "reference model" ;) Two new variables associated
with this new gameplay feature:
server_promode <0|1> (default = 0)
vote_allow_promode <0|1> (default = 1)
---> ProMode gamestyle can be applied to ALL modes of play
(FFA, 1v1, TDM, CTF, CA).
Jun 08: 0.99a
=============
- Fix: Don't allow vote for self as ref
- Fix: vote_allow_armordamage variable spelled wrong internally
- Fix: match_dropitems now also applies to CTF and flags
- Fix: Slight change in client validation scheme to accomodate
differences in Win32 and Linux server architectures (which IS
different) (id bug)
- Fix: CA resetting of scores if match_carespawn is set to 1
- Add: Updated documentation to reflect accurate info on the
server_record variable.
Jun 03: 0.99
============
- Fix: vote_percent of 100 always failed
- Fix: \r_allready did not work for CA
- Fix: Small CA stats fix
- Fix: Bouncing in CA warmup with hitscan weapons
- Fix: Bot AI "fatal" error
- Add: Ability to allow OSP to run as "baseq3" for UI server browser
filtering. This allows server ops to let clients use the in-game
browser and select their server if the client uses the FFA/1v1/etc.
filter types. Server variable:
osp_gamename 0 - Shows up as "FFA/1V1/TDM/CTF/???"
1 - Shows up as "osp" (default)
---> Note: To use this properly, you will have to put everything
(configs, subdirectories, etc.) in the baseq3/ directory, copy
the "game" .pk3 in the paks/ directory into the baseq3/
directory and rename it to something like "zzzosp-game099.pk3"
- Add: Ability for callvote to enable/disable "sv_pure" setting of the
server. If the server is voted to "sv_pure 0", the server will revert
back to "sv_pure 1" after a client connects and enters the game
(ideal for getting a QTV spectator into the game in an easy fashion
if a server admin is not around).
vote_allow_pure <0|*1>
- Add: Any connecting player whose name begins with "QTV" will not be
allowed to enter the game and will skip client authentication (if
configured with server_ospauth). Once connected, this player can
NEVER enter the game nor remove the "QTV" tag from their name.
- Add: 650ms pause of firing after respawn.
- Add: Q2 style armor system. Yellow = 100 max. Red = 200 max.
Armor Shards = 5 and no max. No countdown of armor.
armor_q2style 0 - Normal Q3 armor system (default)
1 - Q2 style armor system
- Add: Ability to drop weapons/ammo/flags. Weapon/ammo drop is
available ONLY in TDM mode. Flag drop is allowed ONLY in CTF mode
(and is always available, regardless of server settings).
Type: \drop for list of items that are droppable:
vote_allow_dropitems <0|*1>
match_dropitems 0 - Item dropping disabled (default)
1 - Item dropping allowed
Client command:
\drop <item_name>
- Add: Initial client-side cgame for OSP-Q3. This is a very
barebones client cgame, but it does include functionality for
auto-demos/screenshots, client-side authentication, and various
little cleanups of things (like command auto-completion of all
OSP_specific commands). It is recommended this be included
on sv_pure 1 servers and to enable the server_ospauth 1
variable to eliminate aim/radar cheaters.
May 20: 0.98
============
- Fix: Parser for map/config/filter files. Problems with spaces/tabs
not getting stripped between tokens
- Fix: BFG was showing up in warmup items improperly
- Fix: Tweak on CA player stats between matches sometimes carrying
over if the server is improperly changed via rcon.
- Change: No knockback in CA warmup on opposing players. Can still
RJ in warmup to get to areas quicker, however. This doesn't affect
normal gameplay.
- Fix: If match_warmupfire is enabled for CA. Items fired just before
round start will not do damage once the round has started
(for example: grenades/rockets/plasma).
- Change: match_warmupfire now defaults to 1 for CA.
- Fix: Maps with configs after a map is over
- Fix: start_armor and start_health documented. They've been there
for a while, just forgot to comment them =)
- Change: match_followpowerup is just a default for clients who are
following. Clients can manually toggle their current setting with
the client command: followpowerup
- Tweak: Beginning of performance enhancements: cvar_check
May 16: 0.97
============
- Add: Merged with 1.17 code base (woo! 2 irrelevant #defines)
- Change: Chanmged TDM overtime default to unlimited 5 min overtime
periods.
- Change: Allow r_kick and r_map at intermission.
- Fix: Certain starting weapon configurations were hosed.
- Change: Kick voting now requires > 75% acceptance.
- Add: Variable acceptance voting percentages:
vote_percent <value> (Default = 50)
- Fix: Item banning fixes.
- Add: Players are banned if they mass suicide (1 map only).
- Add: # of votes per map limited to 5 per player (excluding refs).
- Add: r_ban referee command.
- Add: Console commands: ban, filterlist, filterload.
- Hack: Small hack to get bots working. Will try to make it less
"hackish" in next rev.
- Add: Additional log entries for CTF_specific events.
- Add: Extensive player filtering capabilities. Check out the
Doc/Player-filters-q3.txt file for complete information on the
format and features available for client filtering (yes, it is
just more than simple address banning). Filter file specification:
filter_file <filename> (Default = "filters.txt")
May 10: 0.96
============
- Fix: Invalid voting possible for fl/tl/cl/rl
- Fix: Spectator "team" chat in FFA mode
- Fix: \callvote nextmap now works as expected on servers that rotate
maps. This option does not work on servers that dont automatically
rotate maps.
- Change: Timestamp in admin logs
- Change: Redid external config file parsing (maps, configs, etc.) so
it should be more stable now with fewer surprises on different
platforms. Please let me know if any problems arise.
- Add: New viewcam definition files from VK-Hunter. Thanks man!
overkill
q3dm14, q3dm15, q3dm16, q3dm19
q3tourney1, q3tourney3, q3tourney5
- Add: (Old undocumented option) Forcing minimum player count before
a game can start:
match_minplayers <value>
Specifies the minimum # of players that must be in the
game before they can "ready" up to start the match
(default = 2). Note, this option is useful only if
g_doWarmup = 1 and g_warmup = 0.
- Add: Ability for a map to load an entire server .cfg file, based on
what is specified in the map queue. Check the ffamaps.txt file in
the cfg-maps/ directory for more information.
- Add: Overtime modes. There are now several ways for OSP to handle
match overtime periods:
0 - Sudden Death: Match continues indefinately, first score
wins (1v1 default -- id default overtime handling)
1 - Timed overtime: If the match is still tied after x overtime
rounds, the match will move to sudden death with first
score to win (Team DM default -- 2 5-minute periods)
2 - No overtime: matches can end in a tie (CTF default)
3 - Timed overtime: If match is still tied after x
overtime rounds, the match ends in a tie (like hockey).
----> In the case of timed overtimes, the admin can specify the
number of overtime periods (0 for unlimited) and the
length of each overtime period (in terms of minutes).
----> See the Docs/server-settings-q3.txt file for additional
information.
May 05: 0.95
============
- Fix: r_remove didnt work quite right
- Add: r_abort referee command. Allows referee to abort a match in
progress and move all players to spectator mode.
- Update: Teamplay configs for standard 20min matches.
- Fix: Various item banning fixes
- Fix: CTF maps that dont have initial team player spawn points were
causing weird respawn problems (e.g. japanctf).
- Add: Ability to not allow players to hurt themselves:
match_hurtself 0=disabled 1=enabled (default)
- Add: Administrative logging. This type of logging allows admins to
see addresses of connecting players, referee attempts and usage,
votes and their outcomes and other types of events not normally
found in the game/console logs. To enable:
set admin_log <filename> (Default is "none", which disables
administrative logging.)
- Add: New gameplay config: 1v1-Arena. This is a type of play similar
to 1v1 rocket arena Quake 1 and Clan Arena mode combined. Its quite
fun and very fast. Good for practicing up on RL tactics =) Check it
out!
arena1v1.cfg
---> Note, I've also included 2 maps for use with this mode:
carnagearena1b and q3arenax. If the author can get with me on
including it in the official 1.0 release of OSP, I'll feel much
better =)
May 02: 0.94
============
- Add: Anti-telefragging feature for respawns. Note, you can still
telefrag people by moving through teleporters.
- Add: Forogot to document the vote options for the new CA warmup
firing and round start respawn features available for players.
The new vars are:
vote_allow_ca_startrespawn
vote_allow_ca_warmupfire
---> These variables are thoroughly docuemtned in the
server-settings-q3.txt file in the Docs/ directory.
- Add: More lerp prevention to provide smoother transitions on
sudden scene changes (i.e. from cameras, etc.)
- Fix: Unpausing was problematic under CA.
- Add: r_unlockred/r_unlockblue referee command aliases
- Add: 2 new viewcam definition files: q3dm13 (rework) and q3jdm8a
- Add: Ability for specs to automatically switch to a player who
picks up an active powerup. The new server variable to toggle
this feature is:
match_followpowerup (0 = off, 1 = on [the default] )
---> This only affects players who are following other players
and does NOT lock them to the player while the powerup
is in effect.
Apr 30: 0.93b - Pre/During/Post RazerCPL build(s)
=================================================
- Wow, it survived RazerCPL pretty well =) Experimented with some
client-side stuff that *really* helped in demo/screenshot
collection that turned out to be fairly robust. Thanks Dess!
- Add: Ref can talk to all, overriding match_mutespecs option, if
it is enabled.
- Add: Allow option to shoot during CA warmup period. This doesnt
take away ammo/health/armor, just helps players get a feel for
the lag on the server:
match_cawarmupfire * 0 - Warmup firing disabled
1 - Warmup firing enabled
- Add: Allow option to force client repsawn on round start in CA.
match_carespawn * 0 - Players do NOT respawn on round start.
1 - Players *DO* respawn on round start.
- Add: Option to use default id logging format. I may not have it
all correct, so someone please tell me if there are still any
inconsistancies.
log_default * 0 - Use OSP-enhanced logging
1 - Usae default id logging format
- Add: More sound bug tweaks.
- Fix: All chat stuff for all modes (1v1 was especially affected)
- Change: Rearranged spec mode ordering. Order is now: freefloat,
ViewCam, and then Follow.
- Change: Health/Armor info not reported during a CA round in the
\scores command.
- Add: q3tourney4 ViewCam definition file.
- Add: team_weaponrespawn in the server_settings_q3.txt document.
- Add: replace_* variables in the server_settings_q3.txt document.
- Change: Hook restrictions are now at 2000/2000 with default
changed to 1200/950. Have fun =)
- Add: Client autorecord (Requires OSP client cgame):
server_record * 0 - Clients do NOT auto-record matches
1 - Clients have forced demo record.
- Add: Client-side cgame verification (requires OSP client cgame).
This option is used in conjunction with the sv_pure settings of
a server to fight client .exe hacks that bypass "pure" settings:
server_ospauth * 0 - Client cgame modules are not verified
1 - Client cgame modules must register
with the server.
Apr 09: 0.92
============
- Add: Option to not have viewcam track players and use static
views. New command is: "\vc_view" to toggle views locking.
- Add: Use the "USE_ITEM" key (+button2) to toggle cam viewlock.
- Add: Ping copy option for specs following players:
server_realping * 0 - Copies the chased player (id default)
1 - Shows real ping of spec
- Fix: Player stats not showing in CA at end of match if a player
has died during the round.
- Fix: No end-level announcement if a map is voted in.
- Change: team_allcaptain now defaults to 1
- Add: Aliased "\pause" to work as the same as "\time" and "\r_pause"
- Fix: Overhaul of the pausing system to prevent weirdo corner
cases from occurring.
- Add: Health/armor/modifier logging:
log_stat * 0 - Disabled
1 - Logs all health/armor-related events,
but no dump to console.
2 - Logs everything and dumps to console.
----> This is a LOT of logging. If you are going to use
it, I advise to use option 1 to avoid slowdowns from
console updates.
- Change: Logfile times now in ss.s notation (seconds and tenths of
seconds).
- Fix: Line parsing for external file reading tweaked. Should
address some of the problems Linux users were seeing where the
last character of a line was being cut off.
- Add: Logging of player accuracy stats at the end of a match.
- Add: 2 new console commands:
pause - Pauses the server
allready - Readies all players up
- Fix: Spurious nextmap messages for CA mode that rotates maps at
match end.
- Fix: Floating point output for QVM on |values| < 1.
- Change: Refs can be voted in only if there are 3 players IN the
game (2 for 1v1).
- Note: Try to remove any extra linefeeds in viewcam files to prevent
weird 0,0,0 positions (will fix).
- Update: More tweaks on Score_* public server cvars.
- Add: "allcaptians" as a vote option.
vote_allow_allcaptains (default = 1)
- Add: "thrufloors" as a vote option to toggle damage through floors.
vote_allow_thrufloors (default = 1)
- Fix: The "mutespecs" option now also applies to 1v1 mode as well.
- Fix: On map rotation in 1v1, loser wouldn't get pushed to spec mode.
- Change: Hook speeds. Default is now 900/800, max is 1200/900.
- Change: "Shoot through floors" option now specified as:
server_thrufloors 0 - Disables splash through floors
* 1 - Enables splash through floors (id default)
- Fix: Server crash on rcon'd server changes and a map_restart issued.
(Thanks ]R[Papa).
- Fix: Last but *definately* not least: Several fixes to id's internal
event system. These changes (in conjunction with ]R[Papa and Strider)
now decrease the likelihood of dropped sounds in Q3A dramatically.
Its still not perfect, but it is a whole lot better now, for sure.
Mar 30: 0.91
============
- Add: Many more viewcam definition files. These aren't yet
set in stone, so if you have alternates or improvements on
the included viewcam definition files, then by all means,
send them in! Still missing a few on several of the default
id maps (hint hint).
- Change: Voted refs now survive across level loads
- Add: Shoot through floors option toggle:
match_thrufloors 0 - No blast damage through floors
*1 - Default Quake3 behavior
- Fix: Ref auto-pass votes
- Fix: Persistant ready info on 1st round of CA
- Add: Announce people becoming referees
- Fix: Dont give loss if switching to spec in warmup for 1v1
- Add: Auto reset of voted parameters on server after 10min
of inactivity (no clients connected)
- Add: Viewcam now tracks quad/flag carriers automatically
- Add: Allow "ref" command in intermission
- Tweak: Public cvar reduction/changes
- Fix: Public info on matches was not updating in certain
circumstances.
- Cleanup: A lot of small message cosmetics throughout many
areas of the mod.
- Update: Some floating point operations in the qvm have
been enhanced with greater precision (id issue)
- Change: Voting cosmetics on what has been voted in.
- Add: OSP URL on opening plug
- Add: Referee "vote" is now announced as a "referee change"
rather than a vote to reduce confusion.
- Add: Ability to specify any bot name in the "addbot"
command. So, something like:
\addbot my_bot
Will load a bot without any errors. Just makes it easier
to add a bot without having to remember all the parameters =)
The actual bot character and skill is calculated on the
numeric representation of the name you provide.
- Add: Ability to load custom bots easily on server start:
set bot_autoload "bot1 bot2 ... botN"
This command just acts like you have issued consecutive
"addbot" commands on server startup.
- Note: Snapshots are also written to the games.log file in
case you forget to do a \condump after camming a level.
- Note: Found that if sv_pure is set to 1 for listen servers,
strange things can happen on map reload. I've adjusted
the "cfg-SinglePlayer" configs to reflect this.
- Add: Additional OPTIONAL paramter on viewcam positions to
dynamically change the range on a particular position.
For example, the \snapshot command can dump something like
this:
5 668.980 2338.872 173.705 42.709 -88.748
The position for each viewcam can also be augmented with a
length argument:
5 668.980 2338.872 173.705 42.709 -88.748 [length]
So to change from the default 450 range to say, 900, FOR
THIS PARTICULAR POSITION, just change the original line
(by hand) to:
5 668.980 2338.872 173.705 42.709 -88.748 900
This is especially helpful for covering wide open areas
where too many viewcams can get to be confusing and
cause a lot of quick position changes.
Note: NOT specifying a range will just have the position
default to the normal 450 range.
Mar 25: 0.9
===========
- Add: Put player IDs in cvars to show who is playing.
For team-based games:
Players_Red
Players_Blue
For all others:
Players_Active
The IDs correspond to the player IDs you see given
in the server's player info fields.
- Add: Respawn configuration for items in Team DM:
team_weaponrespawn (default = 30)
- Fix: Reset reload time just when a CA match starts.
- Fix: Don't allow gaunlet damage in CA warmup.
- Fix: Telefrags now only add 100 points to damage_given stats.
- Fix: Buffer ref and team timeouts.
- Fix: Allow auto-map rotation in CA.
- Fix: Also now removes items that are spawned by triggers if
the item is banned by the admin.
- Add: "map_halt" to absolutely prevent the next level/map from
loading (good for big FFA tourneys.. hint hint =) )
- Add: Bot load time intervals
bot_checktime (default = 10)
- Add: All ALL memebers on a team to have limited captain privys:
team_allcaptain (default = 0)
A refere can also toggle this with:
r_allcaptain
----> The normal "captain" is still assigned and can be the
only one to remove players. All other players can
invite and call a time-out.
- Fix: Small map rotation bug fix for min_players = 0 setting.
- Add: Ref command for mutespecs option (r_mutespecs)
- Add: Option for armor during warmup
warmup_armor (default = 0)
- Add: Honor server sv_maxrate setting (if set) in \players
listing.
- Change: The "Score_Time" server var now properly reflects start
and end times, and is also updated every 7 seconds. It also shows
various match-ending info.
- Add: Play team lead/tied announcement at the end of a team-based
match.
- Add: Win by margin mode. This allows the server admin to have a
match end based on point-spread rather than reaching a particular
fraglimit. This value, in conjunction with a low fraglimit, can
help speed up 1v1 matches. Consider it as a "skunked" factor in
the game. For instance, with a defined point spread of 10 and a
fraglimit of 15, a 1v1 match could end on a score of 15-10, 11-1,
or even 6 - -4 =)
match_winbyscore (default = 0 [DISABLED])
- Change: The FIRE button now cycles through free-float, chase and
viewcam modes. Use the jump/croutch keys to cycle through players
in chase/viewcam modes.
- Updated all relevent documentation.
- Add: New spectator viewing mode: the ViewCam. This is a home-brewed
viewing mode that is most like the views seen in the game: Nocturne.
The viewcam is a cinematic view of the game that gives action cut
-scenes for a better "feel" for the action. There are several ways
to use the viewcam. To enable:
- Type: \viewcam in the console
- Join: \team vc
- Cycle through to it when in spectator mode
This mode of operation will always locate the most action going
on in the map. To manually move to different viewcam locations,
type:
\vc_free
----> This option toggles either manual or automatic viewcam
positioning.
You can optionally track a single player with this mode through:
\vc_follow
To follow a SPECIFIC player, type:
\vc_follow [PLAYER_ID|PLAYER_NAME]
----> Note you can just cycle through to a player using the
jump/croutch keys as well.
The viewcam positions are defined by configuration files that are
map-specific. Right now, OSP has viewcam definition files only for
maps: q3ctf1, q3ctf2, q3dm5, q3dm6, and q3dm7. I plan on incor-
porating these into the mod/maps at some point, but there will
always be the option to override with .cfg files.
Creating new viewcam definition files is pretty easy and kinda
fun =) All the documentation you will need (+ additional commands)
is given in the included Docs/Viewcam-info.txt file.
If you make viewcam definition files that are not included with
the OSP distribution, please send them to me and I will include
them in the next release. Full credits will of course be given.
Please! For the love of God! Make some new viewcam def files!!
Mar 17: 0.8
===========
- First official public beta release!
- Add: Current server setting of a vote option is displayed
even if its corresponding vote option is disabled when the
vote is attempted.
- Add: Blurb in \r_help to referees that vote commands are
also available as additional "commands".
- Fix: Potenetial buffer overflows (id bug)
- Fix: Still showed CA win info even after all players have
left.
- Change: Remove maxpackets info from \players command.
- Change: Keep scores from last CA match in first round
of next match (during warmup).
- Merged with 1.16n source
- Add: Precache weapons if players are configured to respawn
with them, but they are not available on the current map.
- Add: The hook! New server vars:
hook_enable <0|1> (default = 0 (off))
hook_sky <0|1> (default = 0 (off))
hook_holdtime <secs> (default = 3 seconds)
hook_delaytime <msecs> (default = 400 milliseconds)
hook_speed <value> (default = 600)
hook_speedpull <value> (default = 600)
----> And yes, the model DO croutch when hooking for
better asthetics. The hitbox is still the same
as if they were standing, however.
Mar 14: 0.71
============
- Add: Dump both player stats at the end of a 1v1 match.
- Fix: (id bug) No spawnpoints on q3tourney3 if in teamplay
mode. I hacked this fix in the server, so no need for any
custom q3tourney3 maps to fix this error.
- Fix: Redid the variable wipe when a config mode vote is
passed. This should allow for greater server flexibility
that use both command line args or for listen server
operators, while still resetting the critical OSP variables.
- Fix: Bots no longer shoot each other in ClanArena mode.
- Fix: Bots no longer included in "players ready" count for
match play.
- Add: Vote announcement is also center-printed.
- Add: Configs for single player/bot matches.
- Fix: Stats were being carried over in FFA mode.
- Fix: Small bug in config-mode file read (last char was
getting chopped).
- Cleanup: Various messages and vote info.
- Change: "team_damagearmor" to "team_armordamage" in CA mode.
- Add: 2 new voting options (both default to "ON" (1)):
vote_allow_armordamage (for armor damage in CA mode)
vote_allow_falling (for falling damage enable/disable)
Mar 11: 0.7
===========
- Add: Armor damage for self-inflicted blasts. This is ONLY
for CA mod:
set team_damagearmor 0 - No loss of armor
* 1 - Loss of armor (20% of dmg)
- Fix: Clear "ready" markers on match start for CA.
- Fix: No ammo reset if held ammo > 200.
- Add: Mode "config" voting. This option deprecates the
previous "gametype" voting with a more flexible ability for
server ops to specify entire server configurations to be
voted upon that allow for fine-tuning each mode of play.
This new format also allows for server ops to specify a
default config that the server will fall back upon after
all clients leave for 10 minutes.
mode_default <default server config>
Specifies the server configuration that the server
will roll back to after 10 minutes of no clients
connected, while the server is not in the default
configuration (default = "none").
mode_file <mode specification config>
Specifies the name / config of each server config
available for voting. The "name" is what clients
vote for, while the "config" is the server config
that will be execed if the vote passes. These
alternate modes of play can be disabled for voting
if the value for "mode_file" is set to "none"
(the default).
----> The configs that are to be used in the mode config
voting *must* have a "map" command as the very
last statement in the config file.
----> Server vars are completely erased when a new config
is voted in, so make sure you have the critical
variables (like rconPassword and ref_password) set
in all votable configs for consistancy's sake.
----> The included "ffa.cfg" shows an example of the
correct settings and mode-config .cfg file to enable
these features.
- Removed: All of the "vote_allow_mode*" variables are no
longer honored as the config voting has fully taken its place.
If you dont update with the new config files included with this
release, then please delete these entries in your existing
server .cfg files.
- Update: In preparation for an official release, I've reorganized
the layout of the osp/ directory and freshened all server .cfg
files to the latest settings. I've also started adding the
qagame.qvm to a .pk3 for better compatibility with the Quake3
executable. Please delete the vm/ directory and its contents
and replace it with this new .pk3. I also HIGHLY advise adjusting
your server configs with this latest set of config files. Yes,
this is beta software, and it DOES change, but change is good =)
Mar 08: 0.67a
=============
- Fix: End-of-level timelimit crash bug (doh!)
- Change: railctf.cfg format
Mar 08: 0.67
============
- Fix: No joincode dumped at match start if match_latejoin
is set to 1 (or higher).
- Add: Highlight vote messages for better clarity.
- Note: New beta release (1.16m) require sv_pure to be set
on the command line (it defaults to 1 on load).
- Fix: Plasmagun does NOT show up now in CTF warmup if it
is disabled (i.e. railCTF.cfg).
- Fix: stats/scores console dump doesnt occur if a map is
changed during warmup.
- Fix: Scores and damage scoring residuals would be carried
over for surviving players in CA mode after a match is
finished.
- Fix: "Score" column in CA mode showed damage + kills, not
damage/100 + kills.
- Add: "Sudden death" tie in FFA if it is a time-based match
(i.e. timelimit with no fraglimit) is fixed (id bug). Tie-
breakers are listed below. Result is that what the order
shows on the scoreboard is the correct ordering.
- Add: Frag ties still sort players by additional parameters.
The format is as follows:
1. Player score (most)
2. Player deaths (least)
3. Player suicides (least)
4. Damage Given (most)
5. Damage Received (least)
6. First player to achieve the higher rank (rare)
Mar 06: 0.66
============
- Fix: Callvote on item/powerup enable/disable apparently
triggered some bug in the qvm. It worked in the .dll
version of OSP-Q3.. I swear!
- Fix: Callvote map by ID now shows the mapname correctly
in the vote announcement.
- Fix: In CA, dead specs shows proper team colors (not all
red as it used to be).
- Fix: Honor match_latejoin 0 in FFA if g_doWarmup is set.
Late-connecting players are forced to spectator mode until
the end of the match.
- Change: Referees can vote on ANY vote option (and have it
pass immediately) even if the server has the vote option
disabled.
- Fix: "ready" now works properly under FFA if g_doWarmup is
set to 1.
- Add: "READY" shows up for a player on the scoreboard when
they ready up to start a match. Been meaning to do this
for a while =D
- Fix: Can now properly vote-kick players that have a space
in their name.
Mar 03: 0.65
============
- Add: Option to specify starting health when a player
respawns. Server var:
start_health <value> (default = 125)
- Change: g_forcerespawn defaults to 10 in 1v1, 20 in all
other modes.
- Fix: Stats in 1v1 mode were hosed.
- Add: Ability to change weapons/ammo on a map:
replace_machinegun <item_mask> (default = 1)
replace_shotgun <item_mask> (default = 2)
replace_glauncher <item_mask> (default = 4)
replace_rlauncher <item_mask> (default = 8)
replace_lightning <item_mask> (default = 16)
replace_railgun <item_mask> (default = 32)
replace_plasmagun <item_mask> (default = 64)
replace_bfg <item_mask> (default = 128)
----> Note: replacing a weapon for another also
replaces the ammo for that weapon. The
<item_mask> setting uses the HIGHEST bit
in order to specify the weapon. Suggest
using only exact values for weapons to
replace with the right weapon.
Mar 02: 0.64
============
- Change: Added end-level sound (for time-based games) and
changed time-out sound.
- Add: Additional logging for special events (votes, timeouts,
etc.)
- Add: Per-item vote banning/allowances. New server vars are:
vote_allow_items <item_mask> (default = 1023)
vote_allow_powerups <powerup_mask> (default = 255)
---> These values are derived from a sum of the the
values found in the item_mask and powerup_mask
specifications. Defaults are to allow vote on ANY
item. Note, for items, only the BFG can be voted
upon. This DOES work for ent-teams, where a
powerup can cycle between different powerup types
(i.e. q3dm10: invis, regen, quad).
- Add: Voting for g_forcerespawn variable. New server var is:
vote_allow_spawn <0|1> (default = 1).
- Add: Allow for gauntlet damage settings. Server var is:
gauntlet_damage <value> (default = 50).
- Fix: No accuracy hits for hitting teammates.
- Add: Allow \players command at intermission.
- Add: 3-column output for map listings.
Feb 27: 0.63
============
- Add: Can now specify map by number in map voting.
- Fix: Players can't join full teams in CA during intermission.
- Fix: Stat resets for TDM/CTF/1v1 when matches commence.
- Fix: More Score_Time cvar enhancements.
- Fix: 1v1 win tracking.
- Fix: \team any to join any available team. Anything besides
standard "r", "red", "b", "blue", "s", or "spectator" puts
a player in free spec mode.
- Fix: Joincode msg not showing up when a match starts in TDM/CTF.
- Fix: More on player removal problems from teams when a map reloads.
- Fix: Scoreboard not showing when a map is voted while in warmup.
- Add: "NET" stat for TDM scores console dump. NET is the overall
contribution a player gives to his/her team. It is computed as
follows: NET = kills - deaths - suicides - team kills
- Add: Allow \stats and \scores command during intermission.
- Change: \stats by a spectator now defaults to statistics on the
player he/she is chasing (except in CA mode).
- Add: Per powerup banning. Can now ban powerups on a case by
case basis. This works even for entity "teams" that rotate
through several different powerups/items, so you can disable
one type of powerup without worry of losing the other
powerups/items in the "team":
---> Use: powerup_disable <powerup_mask>
powerup_mask
------------
* 0 - No powerups diabled (default)
1 - Quad Damage
2 - Battlesuit
4 - Haste
8 - Regeneration
16 - Invisibility
32 - Flight
64 - Teleported
128 - Medkit
---> as a result, the powerup value in item_disable has been
removed. Its new values are now:
item_mask
------------
* 0 - No items diabled
1 - All armor
2 - All health
4 - BFG
8 - Machinegun
16 - Shotgun
32 - GrenadeLauncher
64 - RocketLauncher
128 - LightningGun
256 - PlasmaGun
512 - RailGun
*** MAKE SURE YOU CHANGE YOUR CONFIGS TO REFLECT THIS UPDATE !! ***
---> All of the shipped configs reflect these latest changes.
Feb 25: 0.62
============
- Add: Parameter for inter-round countdown in CA. This applies
ONLY after the first round has been played: match_roundtimer
(default = 10). Note, u cant set this below 2 or above 20.
- Fix: Spec muting parameter now fixed to apply ONLY to specs.
Also did some fixups on 1v1 spec chats as well.
- Add: Used fraglimit value in CA mode to show the roundlimit
next to team scores on the player hud. No, u cant set frag-
limit directly, OSP just uses it to trick the client cgame
into displaying the roundlimit as the fraglimit.
- Fix: At end of 1v1, loser didnt get bumped from the game
properly.
- Fix: 1v1 map voting
- Change: Can now cycle maps in 1v1 after the end of each match
by setting map_cycle to 1 in the server .cfg.
- Fix: Console scoreboards weren't showing accurate stats for
players that were chasing other players (mostly applies to CA).
- Change: CA scoreboard layout. It now always displays the
winning team last on end of round scoreboard dump to more easily
see player health/armor status.
- Add: Clamp maximum delay on end-of-level CA intermission to
7 seconds.
- Fix: CA now properly zeros out match info if players leave.
- Fix: Another attempt at fixing team kicks on level restart
in CA mode.
Feb 23: 0.61
============
- Fix: Attempt at fixing a small case where players occasionally
do not rejoin their team when next round starts in CA.
- Add: Server/vote option to mute spectators during a match:
Server: match_mutespecs <0|1> (default = 0 [off])
Vote: vote_allow_mutespecs <0|1> (default = 1 [on])
----> This only works for teamplay modes of play, and
only mutes spectators when a match is in progress.
They can still talk during warmups between matches,
for example, in CA.
- Change: Falling damage is fully a dmflag setting now for CA.
The dmflag value is 8 for no_falling_damage, which is set by
default for CA mode of play.
- Fix: Match stats shown for ALL players now in CA.
- Add: More "Score_Time" external cval fixups
- Tweaks: more on button timers for follow/end-level
- Change: Reformatted CA "\scores" scoreboard
- Fix: Cases for players dropping items even when weapon_deaddrop
was disabled.
- Change: Players can now join a team at match intermission
(primarily for anxious players in CA).
- Add: "start_armor" setting. The default is 0 for all modes of
play, except CA, which defaults to 200.
Feb 22: 0.6
===========
- Add: New "server-settings-Q3.txt" document that clearly describes
all new custom variables for OSP-Q3.
- Change: Redid all config files into a cleaner format.
- Add: INSTALL.txt info file.
- Add: New field in maplist format: <roundlimit> at the end. Don't
worry, if you don't care about this value, it defaults to the
current server setting. So you dont HAVE to update all of your
maplist files =)
- Add: Respawning in warmup gives you all the weapons on the
CURRENT map to, well, warm up with.
- Fix: Server will go to the next map even if no clients are
connected. It is annoying connecting to an empty server, only
to have to wait the intermissiontime.
- Change: Level doesnt immediately change when a map is voted in.
Clients are taken to the intermission first.
- Fix: Sanity checks on some server variables
- Add: Can now view stats from previous level until warmup is over.
Of course, this only works with modes where g_doWarmup is set.
- Fix: Small 1v1 bug that can cause a match reset
- Fix: Made following players less difficult by putting in a 1
second timer between button presses. The original format was
a bit trigger happy (i.e. 2-3 clients with 1 button press)
(id bug)
- Fix: Put a timer debounce on end-level "READY" status, so its
easier to keep it on a particular state (id bug)
- Fix: External timer cvar was negative during timeouts.
- Add: Clan Arena support. This is g_gametype "5" mode of play
under Quake3. Clan Arena is a basic form of the popular
Rocket Arena mod, designed for fast pickup teamplay or 1v1.
It is a match-play mode of play, rather than a strict frag-
based format. The only real additional server variables
for this are:
roundlimit - Specifies the number of rounds a team needs
to win in order to win the match (default = 7)
vote_allow_modeCA - Obvious
vote_allow_roundlimit - Obvious
--> A more detailed description of this mode will be described
later, but suffice it to say the basic rules are this:
1. You cant hurt yourself or your teammates
2. No falling damage
3. Can't hurt others or lose ammo in warmup mode
4. No respawning when match begins
5. When you die, you go to spectator mode until the
end of the round.
6. A team wins a round when all players on the opposing
team have been eliminated.
7. A team wins the match if they have won <roundlimit>
rounds.
8. After a match is won, team scores are rest to 0 to
start again.
9. *BONUS* You carry all weapon stats throughout the
entire match!
10. *BONUS* You get 1 fragpoint for every 100 points
of damage you inflict!
Feb 18: 0.52
============
- Fix: Another small map rotate bug that can happen occassionally.
- Add: External cvar info strings for time remaining in the match.
It is called: "Score_Time" and fits nicely below the "Score_Red"
if your cvars are sorted alphabetically (like in GameSpy). This
shows up for teamplay, 1v1, and FFA matches alike.
- Fix: CTF team scores now accurately shown in external vars.
- Fix: CTF scoreboard now shows up in end-level dump.
Feb 17: 0.51
============
- Fix: Map rotation was seriously hosed in several ways.
- Fix: The included configs were a bit problematic, look better
now.
Feb 17: 0.5
===========
****************************************************************
- NOTE: I *seriously* recommend that server operators put:
+cvar_restart
on the command line when invoking a server. Q3 likes to
save defined variables in q3config.cfg regardless if it is
a server or a client. Therefore, if you start playing around
with settings on one server, and load another server expecting
defaults, dont be surprised if you see settings that were
defined on one server but not defined in the other server.
To safegaurd, add the above-mentioned +cvar_restart command
during server launch. You CANNOT add this to the config file
for dedicated servers.
****************************************************************
- Add: Made 2 more reference configs: rail.cfg and railctf.cfg
The original instagib mod (OSP TOurney DM for Quake2) is now
alive in Q3!! =)
- Add: External cvars for team scores. They should show up in
stuff like GameSpy as: "Score_Red" and "Score_Blue"
- Fix: Small buffer overflow on captains command
- Fix: Accuracy hits with shotgun/railgun (it was an id bug
actually)
- Fix: Specs can chat to players during timeouts on 1v1
- Fix: map_restart voting. Before it would actually reload
the map. Now it just rests the match.
- Add: Switch on wether players drop weapons when they are killed
weapon_deaddrop (Default: 1 - Players drop weapons when
they are killed)
- Add: \scores information for FFA matches. This info includes
player times and FPH (Frags Per Hour) ratings.
- Goof: Forgot to comment the map cariables in the last release
map_file Specifies file containing map info
(Default = "maps.txt")
map_queue 0 - Disable using the map queue
* 1 - Map queue is loaded and enabled (default)
map_rotate 0 - Map queue is enabled, but maps arent
cycled at the end of a match (server stays
on the same map until the current map is
voted out).
* 1 - Maps are cycled at the end of each match.
(default)
map_random 0 - Step through the map list in the order it
is specified.
* 1 - Maps are randomly picked in the map queue.
(default)
map_once 0 - No guarantee that a map will not be picked
more times than any other map (if random
cycling is enabled).
* 1 - Guarantees that a map will only be picked
once in an entire cycling of the map queue.
(default)
map_nocount
* 0 - Honors the min/max player settings as
specified by the map queue.
1 - Ignores player counts and freely selects
any map in the map queue.
- Add: Item banning. Variable:
item_disable <item_mask> (Default = 0)
item_mask:
----------
0 - No items diabled
1 - All powerups
2 - All armor
4 - All health
8 - BFG
16 - Machinegun
32 - Shotgun
64 - GrenadeLauncher
128 - ReocketLauncher
256 - LightningGun
512 - PlasmaGun
1024 - RailGun
---> Note, when a weapon is disabled, its associated
ammo is also removed.
- Add: Initial player weapon inventory. Variable:
start_have <weapon_mask> (cumulative)
- Add: Initial player starting weapon. Variable:
start_weapon <weapon_mask> (most significant bit order)
weapon_mask:
------------
1 - Machinegun
2 - Shotgun
4 - GrenadeLauncher
8 - RocketLauncher
16 - LightningGun
32 - Railgun
64 - PlasmaGun
128 - BFG
- Add: Initial player ammo inventories. Variables:
start_bullets (Default: 50 teamplay/100 all else)
start_shells (Default: 0)
start_rockets (Default: 0)
start_grenades (Default: 0)
start_lightning (Default: 0)
start_slugs (Default: 0)
start_plasma (Default: 0)
start_bfg (Default: 0)
Feb 15: 0.4
===========
- Add: CTF-specific match stats. Stuff like caps, defends, etc.
This info is dumped at the end of a match, or anytime the
\scores command is issued.
- Add: CTF-specific syntax highlighting. Allows one to see
important messages more clearly:
Yellow : Something is happening to a flag
Green : Someone has captured a flag
Magenta: A flag carrier has been killed
Cyan : Defense or other bonus award
- Fix: Small id bug for people who in-eyes another player then
join the match.
- Add: Map rotation. This system allows server ops to specify
what maps to rotate through as well as limit what maps players
can pick. Not only does this eliminate playing bad maps, but
it also fixes an id bug in the voting system. This map
rotation also allows the admin to specify player counts for
maps to prevent inappropriate loading of large maps with
small # of players, or vice-versa. Admins also have the
option to specify fraglimit/capturelimit/timelimit for each
map when it loads or is voted upon. The sample ffamaps.cfg
is just a first approximation on decent player counts and
frag/time limits. I would appreciate feedback on these
map configurations for more desirable settings. Same goes
for the team/ctf/1v1 map settings.
Feb 12: 0.34
============
- Add: "resign" captain command that allows the captain of a team
to resign his/her captainship and optionally assign it to
another teammate.
- Add: Allow voting in of referees. Requires at least 3 people
on the server to enable the vote (new server cvar is:
vote_allow_referee Default = 0 (disabled)).
- Fix: Timelimit vote enable was incorrect.
- Fix: Losing flags in CTF if a timeout or pause was enforced.
- Fix: Players cannot pickup flags in CTF if the match is in
warmup (general id bug).
- Add: More referee commands:
r_lockred (locks red team)
r_lockblue (locks blue team)
r_putred <player_id> (puts a player on the red team)
r_putblue <player_id> (puts a player on the blue team)
r_promote <player_id> (promotes player to captain)
Feb 10: 0.32
============
- Added "resign" function for teamplay. Allows
a player to resign captainship either randomly,
or to another player specifically.
- Added the ability to vote for referees. It
requires at least 3 players on the server,
and is strip after each map load. (New
server var is: vote_allow_referee)
- Small fix in allowing timelimit to be voted
upon.
- Redid some messages for consistancy.
Feb 09: 0.3
===========
- Reset client timers after a pause/timeout
- Fixed some weapon stats info
- Reorganized some server variable names to not
confuse with id's semantics.
- Added "referee" status for admin control of
matches. Several commands are available for
use only by the referee (i.e. match pause,
readyall, change map, remove players from
teams, etc.). Also, ANYTHING the referee
votes for WILL immediately pass or fail,
depending on how he/she votes.
- Timeouts/pauses now FULLY pause clients
approriately. Also added sound cues when
a pause starts and stops. Its pretty cool,
actually =)
- Fixed id's "talking-gauntlet" bug.
- A stab at trying to determine players'
cl_maxpackets setting. Its in the \players
command output for now. It may be temporary
if id decides to provide this information to
the game server.
- Added joincodes for players to enter during
the match without having captains unlock or
invite them in. Pretty simple with auto-
generated codes at the start of a match
(4 letters only).
- Added sv_floodprotect and capturelimit as
votable items. Map rotation/selection will
come in next version =)
- Various little voting fixes and other small
enhancements.
2000 Feb 05: 0.2
================
Initial public release