OVERSEER DOCS

Tournaments & Chess

The Overseer ships a full tournament engine supporting five bracket formats, solo and team modes, manual and chess-based game types, and built-in scoreboard OCR for auto-reading match results.

Tournament Formats

Single Elimination

Classic bracket — one loss and you're out. Fastest format for large player pools.

Double Elimination

Two chances: winners bracket and losers bracket, with a bracket reset final. Best for competitive play.

Round Robin

Everyone plays everyone once. Standings determine the winner. Supports draws.

Swiss

Matchmaking pairs players with similar records each round. Good balance between fairness and speed.

Points League

Racing-style — multiple rounds where each lobby awards points per finishing position. Presets for Warzone, Fortnite (FNCS), and F1-style racing.

Creating a Tournament

/tournament create name:[Name] format:[Format] game:[Type] mode:[solo/team]

Parameters for /tournament create:

nameTournament display name.
formatSingle Elimination / Double Elimination / Round Robin / Swiss / Points League.
gamegeneric (manual result entry) or chess (auto-reported from chess games).
modesolo or team.
sizeMax participants (2–256, default 16).
roundsNumber of rounds (Points League only).
The tournament starts in sign-up mode. Participants join (or are added) before the organizer calls /tournament start to lock registration and generate the bracket.

Managing a Tournament

CommandDescription
/tournament listList all tournaments in the server.
/tournament infoView bracket, standings, and details for a tournament.
/tournament startLock sign-ups and generate the bracket.
/tournament roundRecord a lobby/race result (Points League).
/tournament cancelCancel a tournament.
/tournament addtestFill the tournament with dummy players for testing.

Points League

The Points League format runs multiple lobby rounds where players earn points based on finishing position. Use presets designed for popular games:

PresetPoint Distribution
Warzone (BR)25 / 20 / 15 / 12 / 10 / 8 / 6 / 4 / 2 / 1 (+ kill points)
Fortnite (FNCS)Custom placement table with elimination points
Racing (F1-style)25 / 18 / 15 / 12 / 10 / 8 / 6 / 4 / 2 / 1

Recording Round Results

After each lobby, post results with:

/tournament round id:[tournament_id]

Attach a screenshot of the end-of-match scoreboard — the bot reads it automatically using OCR and matches players to their Discord accounts via saved gamertags. You can also enter results manually if OCR doesn't read the image cleanly.

Gamertags

For automatic result matching in Points League, members save their in-game names so the bot can map scoreboard names to Discord users:

CommandDescription
/tournament gamertag setSave your in-game name for a platform (Activision, Epic, Steam, etc.).
/tournament gamertag viewView saved gamertags for yourself or another member.
/tournament gamertag clearRemove a saved gamertag for a platform.

Team Mode

Set mode:team when creating a tournament to enable team-based play. Members form teams within the tournament:

CommandDescription
/tournament team createCreate a team and become the captain.
/tournament team joinJoin an existing team.
/tournament team leaveLeave your current team.

Chess Tournaments

Set game:chess to run a chess tournament where match results are automatically reported from in-Discord chess games — no manual result entry required.

Playing Chess

CommandDescription
/chess challengeChallenge another member to a chess game.
/chess acceptAccept an incoming challenge.
/chess declineDecline a challenge.
/chess revokeCancel an outgoing challenge you sent.
/chess moveMake a move (e.g. /chess move move:e2e4).
/chess boardDisplay the current board as an image.
/chess resignResign the current game.
Chess draws are only recorded in Round Robin format. In other formats, a draw results in no winner and the match may need to be replayed.