โก Automated CS2 tournament management โ one click from bracket creation to final scores
Complete tournament automation for Counter-Strike 2 using the enhanced MatchZy plugin. Zero manual server configuration.
๐ Full Documentation โข Quick Start โข Features โข Roadmap โข Troubleshooting โข ๐ฌ Discord Support
๐ Tournament Brackets โ Single/Double Elimination, Round Robin, Swiss with auto-progression
๐งฉ Custom Bracket Viewer โ Bundled fork of brackets-viewer.js with enhanced theming, matchup centering, and MatchZy integration
๐บ๏ธ Interactive Map Veto โ FaceIT-style ban/pick system for BO1/BO3/BO5
โก Real-Time Updates โ WebSocket-powered live scores and player tracking
๐ฎ Auto Server Allocation โ Matches load automatically when servers are available
๐ฅ Public Team Pages โ No-auth pages for teams to monitor matches and veto
๐๏ธ Admin Match Controls โ Pause, restore, broadcast, add players via RCON
๐ Player Tracking โ Live connection and ready status for all 10 players
๐ฌ Demo Management โ Automatic upload and download with streaming
Get up and running in minutes with Docker:
- Install the tournament platform using Docker
- Set up CS2 servers using the CS2 Server Manager (recommended) or manual setup
- Create your first tournament and start playing!
๐ Read the complete Quick Start Guide for step-by-step instructions.
- Docker and Docker Compose (Install Docker)
- CS2 servers with the enhanced MatchZy plugin
- RCON access to your CS2 servers
๐ Complete setup guide
Need a quick way to spin up several CS2 servers? Check out the companion project CS2 Server Manager.
- Deploys 3โ5 dedicated servers in minutes
- Installs all required plugins automatically
- Pre-configured for MatchZy Auto Tournament
Contributions are welcome! Whether you're fixing bugs, adding features, improving docs, or sharing ideas.
๐ Read the Contributing Guide
MIT License - see LICENSE for details
Credits: sivert-io/cs2-server-manager (map images) โข brackets-manager.js โข brackets-viewer.js (customized copy vendored in client/src/brackets-viewer)
