Run a Tournament on Pokékipe
Pokékipe's tournament engine runs the full host workflow, bracket creation, seeding, check-in, match management, dispute handling, standings, without you leaving the site. This page is the end-to-end host workflow, in 12 steps, with the engine UI as the active tool.
Bracket types
Single-elim, double-elim, Swiss, round-robin
Cost
Free, no player count cap
Match flow
Auto-report + dispute → host-resolve
Audit
Full trail of host actions, transparent
A clean tournament feels boring to host: matches resolve themselves, disputes are rare, standings publish on schedule. That "boring" outcome is the result of disciplined setup. Spend 20 min configuring; save 2 hours of mid-tournament chaos.
At a glance
Hosting a tournament is a 12-step workflow. The first 4 steps happen pre-tournament (configure, seed, check-in, start). The next 7 happen during play (match lifecycle, auto-report, disputes, host-resolve, deadlines, chat, standings). The last 3 close it out (grand final, edit/cancel, audit).
- Pre-tournament (Steps 1-4)Configure → Seed → Check-in → Start
- During play (Steps 5-10)Match lifecycle, auto-report, disputes, host-resolve, deadlines, standings
- Close-out (Steps 11-12)Grand final (DE), edit/cancel, audit trail
- Bracket typesSingle-elim, double-elim, Swiss (Pokémon Champions standard), round-robin
- Match statespending → ongoing → finished | disputed | forfeited | bye
- Dispute flowMismatched auto-reports → disputed → host-resolve final ruling
Step 1, Create the tournament
Open the tournament engine, click "Create." The form has 8 fields, name, slug, format, visibility, bracket, max players, timer, description. Each one matters; spending 5 min here saves issues later.
The 8 fields
- Název, To, co hráči uvidí na hubu a detailní stránce. 3–80 znaků, cokoli projde.
- URL slug, Část cesty za /tournaments/, malá písmena, číslice, pomlčky. Auto-navrhne se z názvu, ale jde editovat. Musí být unikátní.
- Formát, Gen 9 OU, VGC 2026 Reg H, Gen 8 Ubers… Fixní při vytvoření; pak už se nedá změnit.
- Viditelnost, Veřejný (vypsaný na hubu, kdokoli se může přidat) nebo Privátní (jen na pozvánku přes vygenerovaný kód).
- Typ bracketu, Single-elim, double-elim, round-robin nebo Swiss. Tradeoffy viz další sekce.
- Max hráčů (volitelné), Soft cap na registrace. Nech prázdné pro žádný cap. Double-elim vyžaduje aspoň 4 hráče.
- Časomíra zápasu (volitelné), Počet minut na zápas, jakmile jsou oba hráči známí. Když deadline vyprší, zápas jde auto do sporu a hostitel zasáhne.
- Popis (volitelné), Volný text pro pravidla, rozvrh, team clauses, prize pool. Zobrazuje se výrazně na stránce turnaje.
Step 2, Seed the bracket
Seeding determines who faces whom in round 1. Higher seed = better matchup against lower-seeded players. Pokékipe auto-seeds by ELO if available; you can also manually arrange.
Seedy se automaticky přiřadí podle pořadí registrace (FIFO) v čase /start.
Před spuštěním můžeš ručně přeskládat přes "Reseed" na stránce turnaje. Užitečné pro umístění top seedů na opačné strany bracketu (klasický pattern: 1 vs 8 ve čtvrtfinále, 2 vs 7 atd.).
In practice
Step 3, Run check-in
Check-in is the window between "tournament published" and "bracket starts." Players confirm presence; no-shows get auto-removed. Skipping check-in = bracket starts with absent players, who get assigned forfeits.
Check-in je volitelný zámek, který hráče nutí potvrdit účast před startem. Užitečné pro plánované eventy, kde chceš vyhnout se no-shows v 1. kole.
Check-in workflow
- Hostitel klikne na Open check-in na stránce turnaje (jen během draftu/registrace).
- Registrovaní hráči vidí tlačítko Check me in; kliknutím se jejich status překlopí z registered na checked_in.
- Když hostitel klikne Start, každý hráč, který je pořád v registered (nečekoval check-in), je z bracketu auto-vyhozený.
- Hostitel může taky Close check-in kdykoli a zase ho vypnout bez startu.
In practice
Step 4, Start the bracket
Once check-in closes, click "Start." The engine generates round 1 matches based on seeds, notifies players, and starts the match timer. From here, the tournament is live.
Připraven spustit? Klikni "Start tournament" (zelený button, jen pro hosta). Engine pak:
What happens at start
- Zamkne registrace, nikdo další se nemůže připojit.
- Přiřadí finální seedy (respektuje případné ruční přerovnání).
- Vygeneruje bracket pro 1. kolo podle zvoleného formátu.
- Automaticky posune byy (např. při počtech účastníků, které nejsou mocninou 2).
Turnaj přejde do statusu "ongoing", žádné další sign-upy. Hráči dostanou prvního soupeře do notifikačního feedu.
Step 5, Match lifecycle
Every match in the bracket goes through a defined sequence of states. Knowing the states means knowing what action is required at each point.
Každý zápas má jasně definovaný lifecycle. Tady jsou statusy, které můžeš vidět v bracketu:
The 6 match states
| State | Meaning |
|---|---|
pending | Vytvořen, čeká se, až budou známi oba hráči. |
ongoing | Oba hráči potvrzeni, zápas probíhá na Showdownu. |
finished | Vítěz zapsán, bracket posunut. |
disputed | Hráč nahlásil zápas (nebo vypršel deadline). Host musí rozhodnout. |
forfeited | Hráč se vzdal (self-forfeit) nebo byl DQ'nutý hostem. Vítěz zapsán + postup. |
bye | Žádný soupeř, hráč automaticky postupuje. Běžné v bracketech, kde počet hráčů není mocninou 2. |
Step 6, Auto-report results
Auto-report is the standard match-resolution flow: both players submit the result; if reports match, the match auto-finalizes. Disagreement flips the match into disputed state for host-resolve.
Tohle je killer feature na Pokémon straně, vítěze ručně nevybíráš. Jakmile jsou oba hráči známí:
Auto-report flow
- Odehraj zápas na Pokémon Showdown jako normálně.
- Na konci klikni na Showdownu na Save replay, dostaneš URL replayi.
- Otevři v Pokékipe match room (klikni na zápas v bracketu) a vlož URL do pole Report result.
- Stáhneme replay, ověříme, že oba hráči sedí s očekávanými pseudy a formát sedí, vytáhneme vítěze ze Showdown logu a zápas uzavřeme. Bracket postoupí automaticky.
Pokud dva hráči nesedí s očekávanými (špatný replay, záměna pseud) nebo formát neodpovídá, report se odmítne s jasnou chybovou hláškou. V tom případě zápas přehraj nebo se vrať na "Host resolve", pokud incident nejde napravit.
In practice
Step 7, Disputes & forfeits
When auto-report fails (mismatched results), the match goes into disputed. Forfeit is when a player no-shows or concedes mid-match. Both end up at host-resolve.
Disputes
Pokud je zápas zablokovaný (no-show soupeř, podezření na cheating, server issue, neshoda na výsledku), hráč nebo organizátor ho můžou poslat do sporu. Zápas se přepne na status `disputed` s volným textovým důvodem. Pak je zamrznutý, dokud organizátor neudělá arbitráž přes "Host resolve".
Forfeits
Použij, když někdo musí odstoupit nebo se neukáže. Dvě varianty:
- Hráč forfeituje: může jen prohlásit soupeře za vítěze. Dobré na self-withdrawal.
- Hostitel forfeituje: vybere kteréhokoli hráče jako vítěze. Dobré na DQ (porušení pravidel, harassment atd.).
Step 8, Host resolve
Host resolve is where the host (or co-host) makes the final call on a disputed match. Replay evidence, screenshots, witness reports, all considered, but the host decides. The decision is logged in the audit trail.
Po sporu, nebo jednoduše když auto-report není dostupný, zápas může uzavřít jen organizátor. Klikni v match roomu na "Host resolve", vyber vítěze ze dvou hráčů a je hotovo.
Resolution se zaloguje v auditu s tvým user_id, timestampem a vybraným vítězem. Je to finální: žádný undo (záměrně, hostitelova arbitráž je suverénní).
Format rule
Step 9, Deadlines & chat
Match deadlines and tournament chat are the two communication tools that keep play moving. Use deadlines aggressively (slow players slow the whole bracket); use chat to broadcast announcements.
Match deadlines
Pokud má turnaj nakonfigurovanou časomíru, každý zápas, který se stane hratelným, dostane deadline = teď + časomíra. U zápasu v bracketu i v match roomu se ukáže countdown badge.
Když deadline vyprší, zápas se auto-označí jako disputed s důvodem `deadline_exceeded`. Organizátor pak musí zasáhnout, prodloužit přes fresh resolution, vybrat vítěze, nebo zrušit.
Tournament chat
Každý zápas má vlastní chat room, viditelný jen pro dva hráče a organizátora. Využij ho ke koordinaci timingu, sdílení URL Showdown roomky, nahlášení technického problému.
Zprávy se objevují v reálném čase přes server-sent events, není potřeba refresh. Historie se po skončení zápasu drží až 30 dní, pro referenci ke sporům.
Step 10, Standings & publication
Standings auto-update as matches finish. Once the final match resolves, standings are locked and the tournament is closed. Publication makes the bracket + standings publicly visible (or private depending on config).
Pro round-robin a swiss brackety zobrazuje panel "Standings" pozici každého hráče v reálném čase. Sloupce:
Standings columns
- Wins, vyhrané zápasy (včetně byů a obdržených forfeitů).
- Losses, prohrané zápasy (včetně self-forfeitů a DQ).
- Played, celkem uzavřených zápasů (bez byů).
- Pending, zápasy, které tě v tomhle kole ještě čekají.
Step 11, Grand final (double-elim only)
In double-elim, the grand final is special: the upper-bracket finalist has bracket advantage. If the lower-bracket finalist wins game 1, the bracket resets, they must win twice. Pokékipe handles this automatically.
Double-elim brackety končí grand finálem mezi šampionem horního bracketu (UB) a šampionem spodního bracketu (LB). UB přichází s 0 prohrami, LB s 1. Proto má systém reset mechaniku.
Pokud UB šampion vyhraje grand finále → turnaj končí (pořád 0 proher). Pokud LB šampion vyhraje → automaticky se vytvoří bracket reset zápas. Oba hráči jsou teď po 1 prohře. Skutečný vítěz tohohle druhého kola bere turnaj.
Worth knowing
Step 12, Edit, cancel, audit trail
Tournaments aren't immutable post-creation, edits before start are free; mid-bracket edits are constrained. Cancellation is final. Every host action is logged in an audit trail for transparency.
Edit + cancel
Dokud je turnaj v draftu nebo registraci, organizátor může na detailní stránce kliknout na "Edit" a upravit název, slug, popis, viditelnost, bracket, cap, data a časomíru. Pokémon formát je záměrně needitovatelný po vytvoření, jeho změna by invalidovala auto-report checky.
Format rule
Audit trail
Každá citlivá akce organizátora (start, resolve, forfeit, cancel, edit) se loguje v záložce "Audit". Viditelné jen pro organizátora. Obsahuje typ akce, autora, timestamp a detaily, hodí se, když hráč podá stížnost nebo při post-mortem incidentu.
Where to go from here
Hosting is one half of the tournament loop. The other half is competing, see the player-side guides below.
- Tournaments FAQ, /faq/tournaments for the entry-point Q&A on the engine (what is it, can I use it, public vs private).
- Bo3 strategy, Bo3 Tournament Strategy for how to PLAY (vs. host) a Bo3.
- Match preparation, Match Preparation Workflow for player-side prep.
- Pokémon Champions, Pokémon Champions Era covers where Reg M-A community tournaments run.
- Live tools, Tournament engine, Pokémon Champions hub, your account.