CS2
CS2 overview
How the CS2 game module works and what you need for it.
The CS2 module lets Auto Tournament run Counter-Strike 2 matches. It is a signed code module: install it from Modules (or when you create your first tournament). The Docker image carries a copy, so it installs without internet.
The parts
| Part | Where it runs | Required |
|---|---|---|
| Auto Tournament with the CS2 module | Your app server, in Docker | Yes |
| CS2 dedicated server | A machine you control, usually Linux | Yes, one or more |
| Ready Up, the native CS2 plugin | On each CS2 server | Yes |
| CS2 Server Manager | On the Linux machine with the CS2 servers | No, but recommended |
Ready Up is a native plugin with no Metamod or CounterStrikeSharp. Auto Tournament 3.x does not support MatchZy Enhanced (the 2.x plugin) or the original MatchZy.
How a match gets to a server
The server enrolls once with a code or a fleet key, then keeps one outbound WebSocket to the platform.
- When a match is ready, the platform sends the match (teams, players, maps, rules) over the link.
- During the match, the server streams its state and events back: players connecting, round ends, map results, the series result, and a round backup after every round.
- The demo streams to the platform while it records.
No RCON, no inbound port and no webhook URL. Round backups power Restore backup and failover. See Fleet mode.
Which setup to choose
- You have a Linux machine for game servers: use CS2 Server Manager and link it to the platform. It installs CS2 and Ready Up, and the platform creates, starts and updates the servers, with failover and auto-scaling.
- You already run CS2 servers, or use a game host: install Ready Up yourself and enroll each server.
- Your servers run MatchZy Enhanced: Auto Tournament 3.x does not support it; move them to Ready Up. See Your CS2 servers.
Before you start, read Server requirements.