Tourna — Polish CS2 tournament platform with VPS orchestration
Polish FACEIT-style Counter-Strike 2 matchmaking platform: automatic match scheduling, VPS server orchestration, ELO system, parties, 1v1 brackets, Battle Pass and rewards.
What Tourna is
Poland’s answer to FACEIT — a full Counter-Strike 2 tournament platform with automatic matchmaking, own VPS server fleet, ELO ranking, parties, 1v1 brackets and a rewards shop. The goal: a Polish CS2 scene independent of foreign platforms.
What it has
Accounts and authentication
- Steam OAuth with SteamID validation
- Anti-smurf (CS2 hours check via Steam API)
- Reputation system + ban appeals with formal review process
- Avatar frames + titles as achievement rewards
Matchmaking and matches
- Automatic matchmaking + 1v1 bracket scheduling
- 3 VPS servers running matches concurrently (2× OVH + Contabo)
- Map veto and automated pickbans
- Per-match CFG generated from Blade templates
- Party invites — play with friends
Server orchestration (VPS)
- Auto-deploy of match configs to CS2 / Metamod / CounterStrikeSharp / MatchZy
- Map downloads from Steam Workshop (VPK)
- GSLT token management
- PHP poller checking server status every 30 s and parsing MatchZy logs
Rewards system
- Battle Pass with levels and prizes
- Tourna Points as internal currency
- Per-player ELO rating
- Merch shop (physical items, digital rewards)
- Referral system and giveaways
Streaming and highlights
- Twitch / YouTube integration
- Highlights panel for best plays
- Real-time live leaderboard
Architecture
- Event-driven backend (observers + queued jobs)
- After a match: updateELO → updateBattlePass → notify Discord
- Multi-region servers (OVH, Contabo)
Outcome
Beta live since 2026-04-18. Active players, regular tournaments, custom ELO ranking. Roadmap: kernel-level anti-cheat client, demo replay player with timeline, overwatch system.
Got a similar project in mind?
Free quote, NDA by default, response within 24 business hours.
Let's talk →