Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/magefree/mage/llms.txt

Use this file to discover all available pages before exploring further.

XMage tournaments bring structure to multiplayer competition, automating pairings, round advancement, and scoring so you can focus on playing. Unlike casual tables that start as soon as seats are filled, a tournament waits for all participants to register before generating the first-round pairings. All bracket logic — single-elimination knockout rounds or Swiss points-based pairings — is handled server-side with no manual bookkeeping required.
Tournaments support 2 to 16 players. Booster Draft tournaments specifically require 4 to 16 players to generate valid booster rotations. The server will not start a draft with fewer than 4 participants.

Tournaments vs. Casual Tables

FeatureCasual TableTournament
Starts whenAll seats filledHost clicks Start (after min. players join)
PairingsManual (pick opponent)Automatic (Elimination or Swiss)
Round trackingNoneServer-managed rounds
Sideboarding between roundsNoYes (timed sideboard phase)
Draft / Sealed pool generationNoYes
Player count2–10 (game type dependent)2–16

Supported Tournament Types

All tournament types below are registered in the server’s config.xml and are available from the New Tournament dialog.

Constructed

Tournament TypePairings Format
Constructed EliminationSingle-elimination brackets; one loss ends your tournament
Constructed SwissSwiss-system rounds; all players play every round, ranked by points

Booster Draft

Players receive booster packs, draft cards in a rotating pick order, then build 40-card decks. A draft bot fills empty seats automatically.
Tournament TypePairingsNotes
Booster Draft EliminationEliminationStandard draft from a chosen set
Booster Draft Elimination (Cube)EliminationDraft from a selected cube list
Booster Draft Elimination (Random)EliminationRandom set selection for each booster
Booster Draft Elimination (Reshuffled)EliminationAll drafted cards are reshuffled and re-dealt
Booster Draft Elimination (Rich Man)EliminationEach player keeps the cards they don’t pick (inverse draft)
Booster Draft Elimination (Rich Man Cube)EliminationRich Man variant using a cube
Booster Draft SwissSwissStandard draft, Swiss pairings
Booster Draft Swiss (Cube)SwissCube draft, Swiss pairings
Booster Draft Swiss (Random)SwissRandom boosters, Swiss pairings
Booster Draft Swiss (Reshuffled)SwissReshuffled draft, Swiss pairings
Booster Draft Swiss (Rich Man)SwissRich Man draft, Swiss pairings
Booster Draft Swiss (Rich Man Cube)SwissRich Man Cube draft, Swiss pairings

Sealed

Players receive a fixed set of boosters and have a timed period to build a 40-card deck from the pool.
Tournament TypePairingsNotes
Sealed EliminationEliminationStandard sealed from a chosen set
Sealed Elimination (Cube)EliminationSealed pool generated from a cube
Sealed SwissSwissStandard sealed, Swiss pairings
Sealed Swiss (Cube)SwissCube sealed, Swiss pairings

Jumpstart

Players select Jumpstart packets (themed 20-card half-decks) and combine two to form a 40-card deck.
Tournament TypePairingsNotes
Jumpstart EliminationEliminationStandard Jumpstart packet selection
Jumpstart SwissSwissStandard Jumpstart, Swiss pairings
Jumpstart Elimination (Custom)EliminationUse custom Jumpstart packets

Available Draft Cubes

When creating a Cube Draft or Cube Sealed tournament, you choose a cube from the registered list. XMage ships with the following cubes:

Official MTGO Cubes

Cube NameDescription
MTGO Legacy CubeThe current MTGO Legacy Cube list
MTGO Vintage CubeThe current MTGO Vintage Cube list
MTGO Legendary CubeThe MTGO Legendary Cube
MTGO Legendary Cube April 2016April 2016 snapshot of the Legendary Cube
MTGO Modern Cube 2017The 2017 MTGO Modern Cube
MTGO Khans Expanded CubeKhans of Tarkir expanded format cube
MTGO Cube March 2014March 2014 MTGO Cube snapshot
MTGA Cube 2020 AprilMTG Arena April 2020 Cube

Community Cubes

Cube Name
SCG Con Cube 2018 December
The Peasant’s Toolbox
www.MTGCube.com
The Pauper Cube
Ben’s Cube
Cube Tutor 360 Pauper
Cube Tutor 720
Eric Klug’s Pro Tour Cube
Guillaume Matignon’s Jenny’s/Johnny’s Cube
Jim Davis’s Cube
Joseph Vasoli’s Peasant Cube
Sam Black’s No Search Cube
Timothee Simonot’s Twisted Color Pie Cube
Mono Blue Cube

Custom Cube

Cube NameDescription
Cube From DeckLoad any .dck file as the cube pool. Design your own cube in the deck editor and use it directly in a tournament.

Creating a Booster Draft Tournament

1

Open New Tournament

In the main lobby, click the New Tournament button (or find it under the Games menu). The tournament creation dialog opens.
2

Choose a tournament type

Under Tournament Type, select Booster Draft Swiss (for a relaxed session where everyone plays every round) or Booster Draft Elimination (for a knockout bracket).
3

Select the set or cube

Pick the Magic set to draft from the Set dropdown, or choose a cube from the Draft Cube dropdown if you selected a Cube variant. For a standard draft, pick a recently released set.
4

Configure player count and options

Set the Number of Players (4–16 for draft). Check Allow Spectators if you want others to watch. Set the number of Booster Packs per player (default: 3).
5

Set the deck type validator

Choose Limited as the deck type so the server validates the 40-card minimum after the draft phase.
6

Confirm and wait for players

Click OK to publish the tournament to the lobby. Other players see it in the Tournaments tab and can click Join. Draft bots fill any empty seats when the tournament starts.
7

Draft picks

Once the host clicks Start, each player receives a booster pack. Pick one card, then pass the pack to the next player (left for packs 1 and 3, right for pack 2). Repeat until all packs are exhausted.
8

Build your deck

The deck editor opens automatically with your drafted card pool. Build a minimum 40-card deck and click Submit Deck before the timer expires.
9

Play rounds

The server generates pairings and opens game tables for each match. Play your games; results are reported automatically. After all matches in a round finish, the next round’s pairings are generated.

Joining an Existing Tournament

  1. Open the Tournaments tab in the main lobby.
  2. Find the tournament you want to enter — the listing shows the type, format, current player count, and status.
  3. Click Join (only available while the tournament is in the Waiting state — before the host starts it).
  4. If a deck is required before the tournament begins (Constructed), the deck editor opens so you can submit one.

The Draft Flow in Detail

Host creates tournament


Players join (lobby Tournaments tab)


Host starts tournament → Boosters generated


Round 1 draft: pick 1 from pack 1 → pass → pick 2 → ... → pack empty


Pack 2 opened, direction reverses (pass the other way)


Pack 3 opened, direction reverses again


Draft complete → Deck editor opens → Build 40-card deck


Pairings generated → Round 1 match tables open


Rounds continue until bracket/Swiss complete

Sideboarding Between Rounds

After each match in a tournament (except the last game of a series), a sideboard phase timer starts. Both players may swap cards between their main deck and sideboard without changing the deck size. The timer is enforced server-side; when it expires, the next game begins with whatever configuration each player has submitted.

AI Opponents in Tournaments

Draft bots (Computer - draftbot) can fill empty seats in any draft tournament. They make picks using a built-in heuristic but do not play the games themselves — if a human player has no opponent, they receive a bye. The server configuration allows up to 15 AI opponents in regular games (maxAiOpponents=15), while draft bots are unlimited.

Build docs developers (and LLMs) love