Auto Tournament
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

PartWhere it runsRequired
Auto Tournament with the CS2 moduleYour app server, in DockerYes
CS2 dedicated serverA machine you control, usually LinuxYes, one or more
Ready Up, the native CS2 pluginOn each CS2 serverYes
CS2 Server ManagerOn the Linux machine with the CS2 serversNo, 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.

  1. When a match is ready, the platform sends the match (teams, players, maps, rules) over the link.
  2. 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.
  3. 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.

On this page