Auto Tournament CS2
The CS2 server plugin that connects your servers to Auto Tournament.
Auto Tournament CS2 is a CounterStrikeSharp plugin. It runs inside each CS2 server. It loads matches from Auto Tournament, runs warmup, ready-up, the knife round and pauses, and sends events, results and demos back.
The plugin was called MatchZy Enhanced before. It is the same plugin with a new name.
- Source and releases: github.com/Auto-Tournament/cs2-plugin. The old addresses, such as
github.com/sivert-io/MatchZy-Enhanced, redirect there. - Bugs and questions: GitHub issues.
What is still called MatchZy
Only the project name changed. These keep the old name for now, so existing servers keep working:
- The plugin still shows up as MatchZy in the server's plugin list (
css_plugins list). - All settings and console commands start with
matchzy_orcss_. - The files are in
addons/counterstrikesharp/plugins/MatchZy/andcfg/MatchZy/. - The release file is
MatchZy-<version>.zip.
How it relates to MatchZy
The plugin is based on MatchZy, the CS2 match plugin by WD-. It keeps the MatchZy match flow, chat commands and config files, and adds what a tournament platform needs:
- More match events, so Auto Tournament can follow a match in real time.
- A match report: the full match state as JSON, pushed to Auto Tournament.
- A retry queue. Events that fail to send are stored and sent again.
- Settings stored per server, so several servers can share one MySQL database.
- One-step setup: Auto Tournament sends a setup URL, and the plugin downloads all its settings from there.
- A simulation mode with bots, for testing.
- For players: optional auto-ready, pause limits, a timer on the side choice after the knife round,
.ggto give up, and forfeit when a whole team leaves.
Auto Tournament does not support the original MatchZy plugin. The upstream MatchZy docs are still useful background, but this plugin does not always behave the same way.
How it works with Auto Tournament
- You add the server in Auto Tournament with its host, port and RCON password.
- Auto Tournament sends a server ID, a token and a setup URL over RCON.
- The plugin downloads its setup from that URL: where to send events, reports and demos, and your default match settings. It saves the setup in its database, so it survives a restart.
- When a match is ready, Auto Tournament tells the server to load it. The plugin downloads the match config (teams, players, maps, rules).
- During the match, the plugin sends events and match reports to Auto Tournament.
- After each map, it uploads the demo if recording is on.
You do not need to configure the plugin by hand for this. See Events and report API for the details.
Next
- Install the plugin
- Chat and console commands
- Several servers on one Linux machine: use CS2 Server Manager. It installs and updates the plugin for you.