Running MatchesΒΆ
Match FlowΒΆ
1. Tournament StartΒΆ
For BO1/BO3/BO5 (with veto): - Teams notified to start veto - Teams visit their team page - Complete map veto (see Map Veto) - System attempts to auto-allocate server immediately - If no server available, system polls every 10 seconds for available servers - Match status shows "WAITING FOR SERVER" until server is assigned - Server assigned automatically when available (updates via WebSocket) - Match loads automatically on server
For Round Robin/Swiss (no veto): - System immediately allocates servers - Matches load automatically - Teams receive server IPs
2. Warmup PhaseΒΆ
Players connect to server:
- Players auto-assigned to correct team
- Type
.readywhen ready - Match starts when all 10 players ready
Monitor progress: - Matches page shows "8/10 players connected" - Click match for detailed player roster - See who's connected and ready
3. Live MatchΒΆ
Real-time updates show: - Current score - Round number - Match phase (live, halftime, overtime, paused)
4. Match CompleteΒΆ
- Winner auto-determined
- Bracket auto-updates
- Demo file auto-uploaded
- Server freed for next match
Admin ControlsΒΆ
Available from match details modal:
Match ControlΒΆ
- Pause - Admin pause (players can't unpause)
- Unpause - Force resume
- Swap Teams - Switch sides
- Restart Round - Restart current round
Advanced ActionsΒΆ
- Skip Veto - Skip map veto if stuck
- End Warmup - Force start match
- End Match - Complete match early
- Restart Match - Full reset
- Restore Backup - Load previous round
- Add Time - Extend match time
- Broadcast Message - Send message to all players
- Change Map - Switch map
Player ManagementΒΆ
- Add Backup Player - Add substitute mid-match
Common ScenariosΒΆ
Player Connection IssuesΒΆ
Problem: Player can't connect, gets "Auth rejected"
Solution: 1. Pause match 2. Admin Controls β Player Management β Add Backup Player 3. Search for player, select team 4. Player can now connect
Server Issues / LagΒΆ
Solution: 1. Pause match immediately 2. Broadcast message: "Technical pause - investigating" 3. Check server status 4. Options: - Restore backup to previous round - Restart round - Move to backup server (if available) 5. Resume match
Disputed RoundΒΆ
Solution: 1. Pause match 2. Review situation with teams 3. Options: - Continue (ruling: round stands) - Restore backup to previous round - Restart round
Server CrashΒΆ
Solution: 1. Note last completed round 2. Restart CS2 server 3. Re-add server in system 4. Load match manually 5. Restore to last completed round 6. Resume
Match MonitoringΒΆ
Matches Page: - See all live matches - Real-time scores - Player connection status - Click for full details
Bracket Page: - Visual bracket with live updates - Click matches for details - See progression
Team Pages: - Teams monitor their own matches - No admin access needed - Shows server IP, player roster, scores
Demo FilesΒΆ
- Automatically uploaded at map end
- Download from match details
- Saved to
demos/{match-slug}/folder - Use for reviews, disputes, highlights
Best PracticesΒΆ
Before MatchΒΆ
- Notify teams 30 minutes early
- Verify server is online
- Have backup server ready
- Join server to test
During MatchΒΆ
- Monitor matches page
- Be ready to pause for issues
- Communicate via broadcast
- Log any incidents
CommunicationΒΆ
Use broadcast for announcements: