Skip to content

MatchZy Enhanced

Automated CS2 match management plugin for tournaments. Runs inside your CS2 servers to handle configs, match flow, events, stats, and demo uploads while your tournament platform decides what to play.

Designed to work hand-in-hand with:

What it does

  • In-server match automation: Warmup, knife/live, pauses, side swaps, BO1/BO3 series, and clean match resets.
  • Tournament integration: Stable HTTP events and match reports for external tools like MatchZy Auto Tournament.
  • Event reliability: Automatic retry queue ensures no match data is lost during API downtime or network issues.
  • Server tracking: Health monitoring and status events for tournament platform dashboards.
  • Demo upload pipeline: Automatically captures GOTV demos and uploads .dem files to your API.
  • Simulation mode: Bot-driven, fully automated matches mapped to real player identities.

Quick Start

For most users, this is all you need:

wget https://raw.githubusercontent.com/sivert-io/cs2-server-manager/master/install.sh
bash install.sh

Then follow the Getting Started section (Overview & Installation) to point MatchZy at your tournament platform.

Project layout

  • src/ – C# plugin source (match logic, events, reports, simulation mode).
  • cfg/MatchZy/ – match configs for warmup, knife, live, practice, wingman, sleep, etc.
  • lang/ – localized in-game messages.
  • spawns/ – spawn definitions (e.g. coach positions).

See:

  • Getting Started → Overview – high-level architecture and when to use this fork.
  • Getting Started → Installation – install via CS2 Server Manager or manually.
  • Getting Started → Configuration – MatchZy convars and config files.
  • Getting Started → Simulation mode – API-driven simulated matches.
  • Getting Started → Integration with MatchZy Auto Tournament – end-to-end flow.

Support


License & credits

MIT License • Built on MatchZy • Made with for the CS2 community