Documentation

Server Admin Guide

Thanks for setting up The Muster! Here's how to configure game systems, manage subscriptions, and keep matchmaking running smoothly.

Jump to section

Server Admin Guide

Thanks for setting up The Muster for your club! This guide covers everything you need — from the initial setup to managing game systems, subscriptions, and keeping matchmaking running smoothly.

You’ll need the Manage Server permission (or the configured admin role) to use these commands. If you’re setting things up for the first time, we’ll have you sorted in just a few minutes.


Getting Started

Initial Setup

When you first add The Muster to your server, run the setup command to get everything configured:

/muster-admin command: setup club_night_day: Tuesday club_night_time: 7:30 PM timezone: Europe/London

You will be asked to provide:

This does several things automatically:

The Muster BOT Direct Message
The Muster BOT Today at 15:10
⚙️ Setup Wizard — Step 1 of 5
Let's configure your club's game systems. Add the games your members play.
Added
Warhammer 40k — 2000pts
Add Another
Done

Once you’ve added your game systems and completed the wizard steps, you’ll see a final confirmation:

The Muster BOT Direct Message
The Muster BOT Today at 15:12
✅ Configuration Complete
Your club is ready to go. Here's a summary:
Game Systems
Warhammer 40k, Age of Sigmar
Club Night
Thursday
Batch Time
18:30
Announcement Channel
#matchmaking
Timezone
Europe/London

You only need to run this once. If you run it again, it’ll let you know the server is already configured.

Setting the Admin Role

Want to give other trusted members admin access without sharing the full Manage Server permission? You can delegate it to a specific role:

/muster-admin configure set-admin-role @role

For example, if you have a “League Admin” or “Club Organiser” role, assign it here. Anyone with that role will be able to use all /muster-admin and /league-admin commands.

When to use this: Right after setup. Pick a role that your tournament organisers and club managers already have.

Configuring Bot Settings

Want to tweak things? You can view and update your server’s settings at any time:


Managing Game Systems

Before players can queue for games, your server needs game systems configured. The setup command adds the common ones automatically, but you can add more whenever you like.

Adding a New Game System

/muster-admin add-game

The bot asks you for:

Players will see the new system in /lfg straight away — no restart needed.

When to use this: When your club starts playing a new game system, or if you want to add a variant (e.g. “40k Combat Patrol” alongside “Warhammer 40k”).

Note: The number of active game systems depends on your subscription tier. The free Recruit tier allows 1 system. See the Subscription Tiers section for details.

Updating Announcements for an Existing System

Forgot to set a channel or role when you added a game? Or want to change it?

/muster-admin set-announcement <game system> [channel] [role]

When to use this: When you add a new announcement channel, or want to change which role gets pinged.

Checking Queue Activity

Wondering how many games are lined up? Take a look:

/muster-admin queue-stats

Shows you a breakdown of who’s currently queued, organised by game system and target club night. Useful for getting a feel for how active things are, or spotting systems that might need a nudge.

The Muster BOT Direct Message
The Muster BOT Today at 18:15
📊 Queue Statistics
Warhammer 40k
2000pts — 6 players
Age of Sigmar
2000pts — 4 players
Kill Team
1000pts — 2 players

When to use this: Before club night, to see how many games are lined up. Or anytime you’re curious about activity levels.


Subscription Tiers

The Muster uses a simple tiered subscription model. Every server starts with a 14-day free trial of the Captain tier — so you can try everything before deciding what works for your club.

Tier Comparison

FeatureRecruit (Free)SergeantCaptain
Game systems1UnlimitedUnlimited
Active players per club night1040Unlimited
Pickup matchmaking
League tournaments
PriceFreePaidPaid

Checking Your Subscription Status

To see your current subscription tier, days remaining on your trial, and your active player counts against limits, use:

/muster-admin guild-info
The Muster BOT Direct Message
The Muster BOT Today at 15:00
📋 Guild Information
Server
Wakefield Warriors
Tier
Free Trial
Trial Expires
July 15, 2026 (22 days remaining)
Game Systems
2 / 3 (max for trial)
Players
14 / 15 (max for trial)

Managing Your Subscription

/muster-admin subscribe

This sends you a DM with secure payment links for the Sergeant and Captain tiers. Payment is handled through Stripe — the bot never sees your card details.

Once payment completes, your server is upgraded instantly. If you cancel, you’ll drop to Recruit at the end of your billing period.

Trial expiring? The bot sends a DM warning 7 days before your trial ends. If you don’t subscribe, you’ll be moved to the Recruit tier and any extra game systems beyond the first will be deactivated.


How Pickup Matchmaking Works

Ever wondered how the bot decides who plays who? Here’s a look under the hood so you can answer player questions and troubleshoot if needed.

The Daily Batch

The bot runs its matchmaking batch on a regular schedule. Here’s what happens for each game system and club night:

  1. Lines up all queued players in order (first come, first served)
  2. Tries to pair each player with a compatible opponent — same system, overlapping points, shared play style tag, same club night
  3. Skips anyone the player has already faced in the last 3 weeks (for variety)
  4. Sends DMs to matched players with the details
  5. Sends DMs to unmatched players explaining why, with buttons to adjust their entry

The Odd-Player-Out Warning

Nobody wants to turn up to club night with no game! Before each batch, the bot checks if an odd number of players are queued. If so, it posts a message in that system’s announcement channel — tagging the configured role — to see if anyone else can jump in.

# matchmaking
The Muster BOT Today at 18:32
⚠️ Odd Player Out
@DaveThePainter couldn't be paired tonight — no opponent available in Warhammer 40k 2000pts.
Game System
Warhammer 40k — 2000pts
Players in Queue
7 (odd number)
If anyone is free to join the queue, they can use /lfg now!

This only works if you’ve set an announcement channel for the game system. If there’s no channel, the check is silently skipped.

Special Rules

Player Capacity

How many players can take part in matchmaking on a given club night depends on your subscription tier:

TierMax active players
Recruit (Free)10
Sergeant40
CaptainUnlimited

“Active players” means the total number of unique players who are either queued or have a pending match on any given club night. If the cap is reached, new /lfg entries will be blocked with a message suggesting the server admin upgrade.


Quick Reference — All Server Admin Commands

Server Configuration (/muster-admin)

CommandWhat it’s for
/muster-admin setupInitialize server onboarding, configure club night, and seed game systems
/muster-admin configure set-admin-roleSet which Discord role grants admin access
/muster-admin configure showShow current guild configuration (scheduling, tags, messages)
/muster-admin configure set-schedulingUpdate scheduling rules (batch times, timezone, club night, results day)
/muster-admin configure set-tagsUpdate game play-style tags list
/muster-admin configure set-messageUpdate automated DM message templates
/muster-admin add-gameAdd a new game system
/muster-admin set-announcementSet or update the announcement channel/role for a game system
/muster-admin subscribeGet payment links for Sergeant and Captain tiers
/muster-admin queue-statsSee who’s queued and for what

Need to manage leagues? Tournament commands live in /league-admin. Head over to the League Admin Guide for the full rundown.


FAQ

What role do I need to use server admin commands? You need the Manage Server permission, or the admin role configured via /muster-admin configure set-admin-role.

What happens during initial setup? /muster-admin setup registers your server, configures your club night schedule, seeds Warhammer 40k, Age of Sigmar, and Kill Team as game systems, and activates a 14-day Captain free trial.

Can I run setup more than once? Yes, but it won’t do anything if the server is already configured. It’s safe to re-run.

How do I add a game system that isn’t Warhammer? Use /muster-admin add-game and fill in the name, abbreviation, and points breakpoints. You can add any tabletop game — it doesn’t have to be Games Workshop.

I’ve hit the game system limit — what do I do? The free Recruit tier only allows 1 game system. Upgrade to Sergeant or Captain using /muster-admin subscribe to unlock unlimited systems.

How do I set up odd-player-out announcements? When adding a game system with /muster-admin add-game, set the announcement channel and role. Or update an existing system with /muster-admin set-announcement. The bot does the rest.

Can players adjust their own queue entries without leaving and re-queuing? Yes — when they get an “unmatched” DM, it includes buttons to adjust their points or tags directly. No need to leave the queue and start over.

A player says they didn’t get a DM — what happened? They probably have DMs from server members turned off in their Discord privacy settings. The bot can’t override this.

What happens when our trial expires? You’ll be moved to the Recruit tier. Extra game systems beyond the first are deactivated, the player cap drops to 10, and leagues are disabled. You can upgrade at any time with /muster-admin subscribe.

Can I change the admin role after setting it? Yes, just run /muster-admin configure set-admin-role @new-role again. The old role loses access and the new one takes over.

What’s the difference between server admin and league admin? Server admins manage the bot installation — game systems, subscriptions, and server-wide settings. League admins manage individual tournaments — creating leagues, advancing rounds, resolving disputes. They use different command groups (/muster-admin vs /league-admin), but the same Discord role grants access to both.