Sportsmanship
- All players are expected to conduct themselves with respect toward opponents, teammates, and staff.
- Harassment, hate speech, or unsportsmanlike behavior in any form will result in disciplinary action up to and including permanent ban.
- Disputes must be raised through official channels — do not argue in match chat or public channels.
Disconnects
If a player disconnects during a game, pause the match and allow them time to reconnect. A full game replay is only granted if the disconnect occurs within the first 90 seconds of the game.
Scheduling Modes
- Ad-Hoc — Games can be completed at any time when all teams are available within the season window. Teams coordinate directly and report the result.
- Fixed — Open competitive time slots are set by league administration (for example, every Friday, Saturday, and Sunday between 7 PM–11 PM PST). Teams play during any available slot.
- Event — All matches in a round take place during a single scheduled event session. Teams that do not show up for a scheduled event match forfeit that round.
No-Shows
For Fixed scheduling, a 10-minute grace period applies. After the grace period, the absent team forfeits the match. For Event scheduling, no grace period is granted — no-shows are an immediate forfeit. Repeated no-shows may result in removal from the league.
Registration & Roster Rules
- Auto-Approval: Team registrations are automatically approved when the team meets all eligibility requirements: 5–6 active roster members, no per-league player conflicts, and the league is not full.
- Roster Lock: Once registration closes for a league, all registered teams’ rosters are frozen. No players may be added, removed, or swapped until the season ends. This ensures competitive integrity throughout the season.
- Roster Minimum: Teams must maintain at least 5 active roster members during the season. If a team drops below 5 players, a 72-hour grace period begins. If the roster is not restored within 72 hours, the team is automatically suspended — all remaining matches are forfeited and league registrations are withdrawn.
- Team Withdrawal: A captain may withdraw their team at any time using
/team withdraw. Withdrawal is irreversible — all remaining matches are forfeited (scored 0–3 in the opponent’s favor) and league registrations are marked as withdrawn.
Match Results & Submissions
- Submitting Results: The winning team’s captain submits the result using
/match submitwith a screenshot of the VICTORY scoreboard. The bot uses AI to parse the screenshot automatically. - Confirming Results: The opposing captain must confirm the result using
/match confirm. Once confirmed, the result is automatically recorded to the league standings — no admin intervention required. - Disputes: If the opposing captain disagrees with a submission, they may file a dispute using
/match dispute. Admins are automatically notified and will review the case. Disputed results are not recorded until resolved. - Auto-Recording: When both captains agree on a result (submit + confirm), the match is automatically published to the league table on the website. Standings update in real time.
No-Shows & Forfeits
- 48-Hour Submission Deadline: If no result is submitted within 48 hours of a scheduled match time, the match is automatically recorded as a 0–0 draw (both teams receive 1 point instead of 3 for a win).
- Grace Period (Fixed Scheduling): A 10-minute grace period applies for fixed-schedule matches. After the grace period, the absent team forfeits.
- Repeated No-Shows: Teams that repeatedly miss matches may be removed from the league at admin discretion.
Season Lifecycle
- Registration Period: Each league has a defined registration window. The bot automatically opens and closes registration based on the scheduled dates.
- Schedule Generation: When registration closes, the bot automatically generates a round-robin schedule for all eligible teams. Matches are distributed across Thursday–Sunday play windows.
- Standings: League standings are automatically calculated and posted to Discord after each match result. Standings are also displayed on each league’s page on the website.
- Season Completion: When all matches in a season are played, the season is automatically closed. Final standings are posted, the champion is announced, and registration for the next season is scheduled to open within 7 days.
- Points System: Win = 3 points, Draw = 1 point, Loss = 0 points. Teams are ranked by total points, then by win differential, then alphabetically.
Match Reminders & Notifications
- The bot sends automatic reminders in #match-notifications at 24 hours and 1 hour before each scheduled match.
- Voice channels are automatically created 15 minutes before match time in the Matches voice category. Channels are automatically cleaned up 30 minutes after the match concludes or 4 hours after creation, whichever comes first.
- All administrative actions (registrations, results, disputes, forfeits) are logged in #tournament-admin for transparency.
Voice Channels
- A dedicated voice channel is auto-created for each match approximately 15 minutes before the scheduled start time.
- Both teams should join their match voice channel to coordinate the game.
- Voice channels are automatically deleted 30 minutes after the match result is confirmed, or 4 hours after creation if no result is recorded.