Every League Discord has had the conversation: "we should run a tournament." Then someone opens a spreadsheet, someone else volunteers to "handle brackets," and three weeks later the idea is dead — killed by DM-chasing, screenshot disputes and a mod who spent game night being a ticket desk instead of playing.
Here's the version that survives: one link pinned in #announcements, and software doing every job that used to burn out a moderator. This guide is the whole playbook — setup, match night, streaming it to the server, and turning one good evening into the ritual your community is known for.
(New to hosting in general? Start with the complete tournament hosting guide — this one assumes the basics and goes straight to the Discord-specific playbook.)
Why Discord Servers Are the Perfect Tournament Base
A tournament needs three things: players who show up, a place to talk, and someone (or something) to officiate. A League Discord already has the first two — members who play together every night and voice channels ready for five-stacks. The only missing piece is the third, and it's precisely the piece you should never do by hand:
- Brackets that don't break in round three
- Lobbies created and delivered without copy-pasting codes into DMs
- Results nobody can argue about
- No-shows handled without a mod playing bad cop at 11pm
All four are software problems now. Your server brings the community; the platform brings the referee.
Step 1 — Pick the Night, the Format, the Size
Commit to one recurring slot — "Friday 21:00" beats "sometime this weekend" every single time. Predictability is what turns a one-off into a ritual.
Match the format to your server's size:
| Server | Best first format | Why | | --- | --- | --- | | Small (< 50 actives) | Arena 2v2 night or a small manual bracket | Everyone gets games fast, no full teams needed | | Medium (50–200) | 5v5, 8 teams, Best-of-1 | Clash energy, ~2 hours, auto-refereed | | Large (200+) | 5v5, 16 teams with check-in | Real bracket drama, still one evening |
Keep the first one short. A Best-of-1, 8-team single elimination is three rounds — about two hours. Your members should leave wanting more, not exhausted. Scale up when the night has regulars.
Step 2 — Create the Bracket and Pin ONE Link
Creating the event takes about two minutes: discipline (LoL 5v5, Arena, TFT…), format, team cap, and your launch contract — whether players must check in before matches (pick a 15-minute window; it's the sweet spot) and whether lobby codes fire automatically or wait for your cue.
Then comes the entire extent of your admin work: copy the tournament link, pin it in #announcements.
From there it runs itself:
- Members register themselves — solo for 1v1/Arena, as five-stacks (or via solo-queue matchmaking) for 5v5
- They check in themselves before match time
- Your mods answer zero "how do I join?" tickets, keep zero spreadsheets, and forward zero lobby codes
The difference in moderator morale between this and the spreadsheet era is the difference between running a bar and drinking at one.
Step 3 — Match Night Runs Itself
Here's the timeline of a well-set-up Discord tournament night, and who does what:
- T-15m — check-in window opens; the notification reaches every registered player
- T-0 — check-in closes. Anyone who ghosted is auto-forfeited and their opponent advances. No chasing, no benefit of the doubt to manage, no hard feelings aimed at a mod — the rule was published and the software enforced it
- Kickoff — official Riot lobbies are created and the codes delivered straight to the players. Nobody joins the wrong custom game, because the code is the game
- During — on LoL 5v5 (and 1v1), the winner is read straight from the game the second the Nexus falls. The bracket advances on its own. Screenshots are not a thing
- Your job — sit in voice, hype the semifinals, play in it yourself if you want. That's the whole job
For the weird moments, there's a per-match control panel — force-ready a lagging team, add five minutes of grace, restart a broken lobby, pause a dispute, or even un-forfeit a no-show who showed up late with a good story ("let them play"). Powers you may use, never chores you must.
Running an Arena or TFT night instead? Same flow, manual officiating: players play, you enter each result with one tap, press Advance round when the round is done — and the bracket, standings and schedule stay automatic. You can even mint a real Riot code for any single manual match when you want it captured for player careers.
Step 4 — Stream It to the Server
The nights that become legendary are the ones people could watch. Two moves:
Pace the show. Choose on-demand code delivery and every lobby code stays sealed until you press Release on that match. Cast the semifinal to the end, take a breath, THEN launch the final when the stream is ready — broadcast pacing, not bracket pacing.
Skip the graphics work. Use OBS browser-source scenes — starting-soon, lobby, versus, live bracket, standings, lower-third, podium — that update themselves as results land. Copy a URL into OBS and your community night looks like an official broadcast.
And when chat asks "what's the score?", the answer is one pinned link to the live bracket — the same link from #announcements.
Step 5 — Turn One Night Into the Server's Identity
- Same night, every week. Attendance compounds; week four has regulars who plan around it
- Let the ladder talk. Every result feeds player Elo and a public leaderboard — bragging rights in #general are the best retention tool a server has
- Close the loop. Post the podium, tag the winners, announce next week's date within 24 hours
- Escalate monthly. A small weekly plus a bigger monthly final gives the regulars something to qualify for
The Checklist
Before your first night, make sure your setup gives you:
- ✅ One registration link (no forms, no spreadsheets)
- ✅ Self-serve check-in with auto-forfeit for ghosts
- ✅ Official lobbies + codes delivered to players automatically
- ✅ Results verified from the game itself on LoL 1v1/5v5
- ✅ Per-match rescue tools for the weird moments
- ✅ On-demand code release + OBS scenes if you stream
- ✅ A public bracket link for spectators
If any of those is a human's job in your current setup, that human eventually quits.
Where Olymps Fits
This playbook is exactly what Olymps is built for: every format is free to host in manual mode, free 5v5 hosting includes the auto-referee, check-in and code delivery are your call at creation, and the cockpit — Launch Control, per-match powers, the seven-scene broadcast studio — comes with it. Your Discord stays a community; the platform does the officiating.
- Create your server's first bracket — two minutes, one link to pin
- See the organizer cockpit — who does what, in one table
FAQ
How many players do I need to start?
Eight players (an Arena night or a small bracket) is a real tournament. Eight five-stacks makes a classic 16… don't wait for critical mass — the recurring slot CREATES the critical mass.
Do my mods have to referee?
On LoL 5v5 in auto mode, no — lobbies, results, no-shows and bracket advancement handle themselves; mods keep only the per-match rescue tools for edge cases. On manual nights (Arena, TFT, any game) one person enters results and presses Advance round — that's the entire job.
Can we run Arena or TFT nights?
Yes — manual mode runs Arena (2v2 brackets or FFA placement lobbies), TFT (8-player lobbies with points across rounds) and effectively any game. Structure, standings and scheduling stay automatic; you enter the results.
Is it actually free?
Hosting every format is free in manual mode (up to 32 teams), and free League 5v5 hosting comes with the auto-referee included. Paid tiers scale the arena — bigger brackets, 1v1 auto hosting, Best-of series, private branded events and the broadcast studio.




