Skip to content

๐Ÿ† Complete CS2 tournament automation โ€” extensible brackets, real-time match tracking, auto server allocation.

License

Notifications You must be signed in to change notification settings

sivert-io/matchzy-auto-tournament

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
MatchZy Auto Tournament

MatchZy Auto Tournament

โšก 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.

License: MIT Docker TypeScript

๐Ÿ“š Documentation โ€ข ๐Ÿ’ฌ Discord


๐ŸŽฏ Who is this for?

  • Tournament Organizers โ€” Run professional CS2 tournaments with automated brackets, veto, ratings, and live stats
  • Casual Players โ€” Quick setup to play competitive matches with friends (5v5, 2v2, or custom)
  • Developers โ€” Open source platform for building CS2 tournament features

โšก Quick Start (5 minutes)

1. Install Platform

# Clone and start
git clone https://github.com/sivert-io/matchzy-auto-tournament.git
cd matchzy-auto-tournament
cp example.env .env
docker compose up -d

# Open http://localhost:3069

2. Add CS2 Servers

Option A: Automated (Recommended)

Option B: Manual

3. Create Tournament

Dashboard โ†’ New Tournament โ†’ Select format โ†’ Add teams โ†’ Start!

That's it! Matches auto-load on servers, veto happens in the browser, and brackets update live.


โœจ What You Get

๐Ÿ† Tournament Formats โ€” Single/Double Elimination, Swiss, Round Robin, Shuffle
๐Ÿ—บ๏ธ Map Veto โ€” FaceIT-style ban/pick for BO1/BO3/BO5
๐Ÿ“ˆ Player Ratings โ€” OpenSkill-backed ELO system with leaderboards
โšก Real-Time โ€” WebSocket updates for scores, connections, status
๐ŸŽฎ Auto-Everything โ€” Server allocation, match loading, bracket progression
๐ŸŽฌ Demo Recording โ€” Automatic upload and download
๐Ÿ‘ฅ Public Pages โ€” No-login team pages with server connect info

See screenshots in the docs: https://docs.sivert.io/docs/mat/user/screenshots


๐Ÿ“– Documentation (docs.sivert.io)

For Tournament Admins (Operators):

For Developers:


๐Ÿ”ง Requirements


๐Ÿค Contributing

Contributions welcome! Bug fixes, features, docs improvements, translations, or ideas.

Ways to contribute:

Read Full Contributing Guide


๐Ÿ“œ License

MIT License - see LICENSE

Credits: cs2-server-manager โ€ข brackets-manager.js โ€ข brackets-viewer.js


Made with โค๏ธ for the CS2 community

About

๐Ÿ† Complete CS2 tournament automation โ€” extensible brackets, real-time match tracking, auto server allocation.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Sponsor this project

  •  

Contributors 4

  •  
  •  
  •  
  •