a Team Fortress 2 server plugin that improves competitive play handling
- Unzip the files for your platform into the
tf
directory.
- general
- update gamedata
- general
- update for interface changes
- general
- update gamedata
- map timers
- fix map timers not syncing with game changes
- matches
- fix time left appearing incorrectly
- matches
- update Insomnia configs
- coaches
- fix coaches appearing on scoreboard
- coaches
- release initial version of coaches module
- game countdowns
- release initial version of game countdowns module
- matches
- fix match status command
- condense & update ozfortress configs
- add Insomnia configs
- player aliases
- release initial version of player aliases module
- general
- update gamedata
- general
- update gamedata
- general
- recompile with latest SourceMod version
- general
- include source for strategy periods plugin in package
- general
- update gamedata
- add forwards for demo recording
- general
- fix gamedata for Windows servers
- map timers
- release initial version of map timers module
- strategy periods
- release initial version of strategy periods module
- general
- update gamedata for Invasion update
- general
- update for new SourceMod syntax
- update gamedata for Gun Mettle update
- matches
- add HUD match status
- add live on x restarts
- update configs
- teams
- remove module
- general
- fix offsets for 2014-09-10 update
- matches
- add notification of team switch after period break
- teams
- add HUD display of ready/unready players
- teams
- list players on team that haven't readied up when team fails to ready up
- matches
- prevent tournament from being restarted by CompCtrl if not managed by CompCtrl
- matches
- split match configs into separate files
- adjust ozfortress configs as requested
- add command to cancel matches
- teams
- fix ready status not working
- general
- fix automatic versioning for plugins (again)
- matches
- add ozfortress configs
- improve win condition reporting
- teams
- add command to check ready status
- add ability to automatically set teams as ready
- check more cases for a team not being eligible for ready
- general
- fix automatic versioning
- matches
- release initial version of matches module
- teams
- release initial version of teams module
Notes:
- Any commands prefixed with
sm_
may also be used in chat via/
or!
- for example,/ready
or!ready
in chat is equivalent tosm_ready
in the console.
adds abilities for players to act as coaches
sm_becomecoach
, if used while a player is on a team, places them in a coach role where they are only able to spectate other teammates. sm_becomeplayer
removes the coach status and allows the player to play normally.
manages start countdowns for competitive games
compctrl_gamecountdowns_managed
determines whether the countdowns are managed - if not, game countdowns are run normally by the game. compctrl_gamecountdowns_time
determines how long the countdowns will run, overriding the game's default countdown length of 5 or 10 seconds. compctrl_gamecountdowns_paused
determines if the current countdown (if any) is paused - if a countdown is running and is paused, the countdown will be reset to full length. compctrl_gamecountdowns_autorun
determines if the countdowns should automatically run when triggered by the game, though their length will still be customized and can still be paused/unpaused via the other console variables.
manages the map timer
compctrl_maptimers_autopause
determines whether the map timer should pause when the game is not being actively played.
manages the flow of a match
sm_startmatch <config>
is used to start a match with a specified config. The command requires the name of a match config file (without the .cfg
extension) that will be used to regulate the match. sm_cancelmatch
cancels any match that may be in progress.
sm_matchstatus
will display the current status of the ongoing match.
All of the files within the configs/compctrl/matches
may be used by the sm_startmatch
command. You may add, remove, or modify configs in this folder as desired (but if you do, make sure to back up your configs in case they are overwritten during a CompCtrl update).
enforces player aliases
sm_setalias <steamid> <alias>
will set the enforced alias for a user, while sm_removealias <steamid>
will remove it.
adds time between rounds to strategize
sm_requestpause
will pause the timer if currently in a strategy period, and otherwise will schedule a pause for the next strategy period. sm_cancelpause
will cancel any current pause in a strategy period and any future requests.
compctrl_strategyperiods_time
determines how long each strategy period is (in seconds).