Organising a Warzone tournament on Discord

A successful tournament is decided before it starts. The questions to settle are always the same: what format, how many matches, how points are counted, who can enter, what happens if someone cheats or a lobby crashes. This page tackles them in order, and for each one points at where NEMIX does the work for you.

What to decide before opening sign-ups

Five choices. Taken in this order, everything else follows.

  1. 1Team format. Solo, duo, trio or quad. Determines how many players are needed to register and how many teams fit in a lobby.
  2. 2Mode. Battle Royale, Resurgence or Matchpoint. Changes the pace of matches and how you win.
  3. 3Number of matches. How many are played and how many actually count: dropping the worst reduces the weight of a bad game.
  4. 4How points are counted. Kill multipliers, or fixed placement points plus kills.
  5. 5Who can take part. KD requirements, seat limits, open or invite-only sign-ups.

Note

The differences between the three modes and the two scoring systems are explained in the scoring page. Here it is enough to know they must be decided now, because the mode cannot be changed once the tournament has started.

Writing the rules

The rules are as much for you as for the participants: they are the document you lean on when you have to make an unpopular call. Keep them short and cover the cases that actually happen.

  • Meeting time and how long a late team is waited for.
  • What to do if a match crashes or the server drops mid-game.
  • Whether substitutions are allowed and with how much notice.
  • How results are disputed and by when.
  • What cheating or faking a screenshot leads to.

Sanctions do not stay words: point bonuses and penalties are applied with a reason that stays on record, so a contested decision can always be reconstructed.

!penalizza"<team>" <punti> "<motivo>"Staff

Applies a penalty with the reason recorded.

Aliases: !penalize · !penalty

!storicomodifiche"<team>"Staff

Shows every adjustment applied to a team, with reason and author.

Aliases: !modhistory · !history

Collecting sign-ups

The worst way is a message saying "DM me": you end up with data scattered across private conversations and a spreadsheet to fill by hand. The way that works is one form for everyone, with the fields you actually need.

With NEMIX teams register themselves: they click a button, fill in team name, players, KD and streaming link, and get a private channel where they will receive codes and announcements. The full flow is in the team registration page.

Heads up

Ask for the streaming link at sign-up, even if you have not decided whether you will broadcast. Collecting it later, once the tournament is running, is the surest way to lose half of them.

Forming the lobbies

If teams exceed the capacity of one lobby, they have to be split. The question is whether to split them randomly or balance them.

  • Randomly: simpler, but you risk a death lobby with all the strong teams together and an easy one next to it.
  • Balanced by average KD: NEMIX distributes teams so lobbies resemble each other. It requires KD to have been collected at sign-up.

Once lobbies are formed, each team receives the match code in its own channel: you do not have to paste it thirty times.

Tournament day

The part that eats the most time, done by hand, is collecting results and recalculating standings between matches. It is the part worth automating first.

  1. 1Send the code to the whole lobby in one go.
  2. 2At the end of the match each team submits its result from its own channel.
  3. 3The standings update themselves: you recalculate nothing.
  4. 4If a match has to be voided, you remove it for the whole lobby with one command.

Plus plans

On Plus plans teams do not even type the numbers: they upload the end-game screenshot and NEMIX derives placement and kills from it, to be confirmed before saving.

Closing properly

When the tournament ends two things remain, and they are the ones that bring people back for the next one: publishing the final standings in a shareable format, and leaving the data available for anyone who wants to check.

The standings can be generated as an image with your logo and title, ready for social. The tournament closes while keeping everything available.

Where to actually start

If you do not have NEMIX on your server yet, the path is short: invite the bot, type one command and the registration system is up, with a 14-day trial and no card.

!setupticketAdmin

Creates the tournament structure and, on first use on an unlicensed server, activates the 14-day trial.

Aliases: !setup · !install

Frequently asked questions

How many matches should I run?

Five with the best four counting is a good starting point: it lasts a few hours and cushions a bad game. On Resurgence, being faster, you can run more.

Balanced or random lobbies?

Balanced if you collected KD and want to avoid a death lobby. Random if the tournament is casual and you want faster sign-ups.

How do I handle a crashed match?

You void it for the whole lobby with `!cancellagamelobby`: it is removed from every team tally and the standings recalculate.

Do I need a large staff?

Less than it seems: sign-ups, codes, results and standings are automated. Staff is for adjudicating grey areas, and roles are configured with `!addstaff`.

Can I run a tournament with an entry fee?

Yes, on any mode: the entry fee is not tied to the game format. You connect your own Stripe account and the fees are destined to you. It is explained in the paid tournaments page.

Try it on your server

Invite NEMIX and type !setupticket: 14 full days, no card required.