GuideLecture ≈ 10 min

Tournois sur Pokékipe — le playbook complet

Hébergez des tournois Pokémon Showdown privés ou publics, résolvez automatiquement les matchs depuis les liens replay, et suivez le bracket en direct. Smash, Street Fighter, chess ou autre ? Le moteur marche aussi pour les communautés hors écosystème Pokémon.

Qu'est-ce qu'un tournoi Pokékipe ?

La page Tournois regroupe tous les tournois communautaires organisés sur Pokékipe. Vous pouvez en créer un en quelques clics et inviter qui vous voulez — amis Discord, équipe d'un serveur, random sur Showdown. Le moteur gère le bracket, les pairings, le tracking des résultats et l'arbitrage. Chaque tournoi est isolé : ses matchs, son chat, son historique ne dépendent de rien d'autre que du tournoi lui-même.

Il y a deux types de flux : publics (listés sur le hub, tout le monde peut rejoindre) et privés (accès par code d'invitation uniquement). Les tournois en brouillon ou terminés n'apparaissent pas dans le feed public — seuls ceux où il reste quelque chose à faire.

Prérequis : pseudo Showdown vérifié

Pour créer ou rejoindre un tournoi Pokémon, votre compte Pokékipe doit avoir un pseudo Pokémon Showdown vérifié. Ça prend moins d'une minute :

  • Allez dans les paramètres du compte et cliquez sur Lier un pseudo Showdown.
  • Tapez votre pseudo PS ; notre bot vous envoie un code court en PM sur Showdown.
  • Collez le code dans Pokékipe — vérifié, c'est tout.

Une fois vérifié, les flows Rejoindre et Créer se débloquent. Vous pouvez toujours utiliser un alt à l'inscription (override du pseudo côté formulaire).

Les types de bracket expliqués

Quatre formats sont supportés, chacun avec ses forces. Choisissez en fonction du nombre de joueurs attendu et de l'enjeu.

Élimination directe (single-elim)

Une défaite et vous êtes éliminé. Le plus rapide à dérouler — un bracket de 16 joueurs = 15 matchs au total. Idéal pour des tournois courts, informels, ou des grandes tailles (au-delà de 64 joueurs). Les effectifs non puissance de 2 (5, 7, 13…) sont supportés via des byes automatiques en round 1.

Double élimination

Les perdants descendent dans un lower bracket et gagnent une seconde chance. Le vainqueur du lower affronte le champion de l'upper bracket en grande finale — avec reset possible si le LB gagne (le bracket est re-équilibré par une seconde manche, les deux joueurs étant alors à 1 défaite chacun).

Round robin

Chacun affronte tous les autres — N × (N−1) / 2 matchs au total. Planifiés via la rotation de Berger pour qu'à chaque round tous les joueurs soient en match (ou en bye si N est impair). Idéal pour les petits groupes (≤ 8 joueurs) où on veut maximiser le temps de jeu. Coût quadratique : au-delà de 10 joueurs ça devient long.

Swiss

Un compromis entre single-elim et round-robin. Nombre fixe de rounds (par défaut ceil(log2(N)), minimum 3). À chaque round, chaque joueur affronte un autre joueur de score comparable — les 1-0 jouent contre les 1-0, les 0-1 contre les 0-1, etc. Personne n'est éliminé : vous jouez tous vos rounds. Classement final au Buchholz (somme des scores des adversaires rencontrés).

Tournois hors Pokémon

Le moteur tournois n'est pas réservé à Pokémon. Si vous organisez un événement Smash Ultimate, Street Fighter 6, Chess, Magic, League of Legends, ou n'importe quel autre jeu compétitif, le système marche pour vous aussi. Il suffit de choisir « Autre (non-Pokémon) » dans la liste des formats au moment de la création.

Vous tapez ensuite un label libre (ex. « Smash Ultimate », « Chess Blitz 5+0 », « SF6 Ranked »). Ce label s'affiche partout à la place du format Pokémon classique — carte du tournoi, overview, overlay stream, embed.

Comment ça marche

  1. Créer : pas besoin d'avoir vérifié un pseudo Showdown — n'importe qui peut lancer un tournoi générique.
  2. Rejoindre : au moment du clic sur « Rejoindre », vous indiquez votre pseudo libre (tag FGC, handle chess.com, nom d'équipe, ce que vous voulez).
  3. Bracket : exactement la même logique que pour du Pokémon — single-elim, double-elim, round-robin, swiss. Le moteur ignore la nature du jeu.
  4. Arbitrage : pas d'auto-report possible (pas d'URL replay PS à parser). L'organisateur marque chaque vainqueur manuellement via « Résoudre (host) » dans la salle de match.

Les différences avec un tournoi Pokémon

  • Pas de gating Showdown — ni pour créer, ni pour rejoindre.
  • Pseudo libre à l'inscription au lieu du pseudo Showdown vérifié.
  • Auto-report désactivé — le host résout chaque match à la main. Dispute et forfait restent disponibles normalement.

Public vs privé — codes d'invitation

La visibilité se règle à la création et peut être changée tant que le tournoi est en draft ou inscriptions.

  • PublicListé sur le hub des tournois. Tout joueur avec un pseudo Showdown vérifié peut cliquer Rejoindre. Idéal pour les événements communautaires ouverts.
  • PrivéNon listé publiquement. Un code d'invitation aléatoire de 8 caractères est généré à la création. Partagez le code ou l'URL complète (/tournaments/<slug>?invite_code=XXX) aux joueurs souhaités.

Passer de public à privé génère automatiquement un nouveau code d'invitation. Le sens inverse droppe le code. Le code reste masqué aux non-hosts : seul l'organisateur peut le voir et le partager.

Rejoindre un tournoi privé via code

Si quelqu'un vous a partagé un tournoi privé, trois façons de rejoindre :

  1. Cliquez sur le lien d'invitation complet (type /tournaments/slug?invite_code=ABCD1234) — tout est pré-rempli.
  2. Sur le hub des tournois, collez le lien dans le champ Rejoindre avec un code d'invitation et cliquez Aller.
  3. Si vous n'avez que le code sans le slug, collez le code dans ce même champ — on vous demandera le slug en seconde étape.

Une fois sur la page du tournoi, cliquez « Rejoindre le tournoi ». Pour un tournoi Pokémon, il vous faudra un pseudo Showdown vérifié (même gating qu'à la création). Pour un tournoi générique, un simple pseudo libre suffit.

Hosting deep dive

Tu cherches le workflow host complet ? Cette page couvre le Q&A d'entrée uniquement — pour le guide opérationnel, va sur la page host workflow dédiée.

Le guide host workflow couvre 12 étapes en détail : configurer le tournoi, seeder le bracket, lancer le check-in, démarrer, gérer le cycle de vie des matchs, auto-report des résultats, gestion des disputes et forfaits, host-resolve des mismatches, deadlines et chat, publication des standings, grande finale (mécaniques double-elim), edit/cancel/audit trail.

Questions fréquentes

Q&A rapide sur les fonctionnalités tournoi qui reviennent souvent. Pour les questions how-to plus profondes, consulte le guide host workflow ci-dessus.

Puis-je héberger plusieurs tournois en même temps ?

Oui. Pas de limite de tournois concurrents par organisateur — vous pouvez avoir un tournoi en draft à côté d'un en cours et d'un terminé, tous listés sous l'onglet Mes tournois.

Que se passe-t-il si un joueur supprime son compte en plein tournoi ?

La ligne participant reste intacte (pas de cascade delete sur l'historique). Ses matchs affichent le pseudo utilisé à l'inscription, et l'organisateur peut forfait ses matchs ouverts pour faire avancer le bracket.

Puis-je utiliser un pseudo Showdown différent de mon pseudo vérifié pour ce tournoi ?

Oui — à l'inscription il y a un champ optionnel showdown_pseudo d'override. Il vous faut quand même au moins un pseudo vérifié sur votre compte Pokékipe. L'override n'est pas re-vérifié (à durcir en V2, pour l'instant on fait confiance).

L'auto-report dit que mon replay ne correspond pas. Quel est le problème ?

Trois causes probables au rejet d'un auto-report : 1. Le replay est d'un format différent de celui attendu. Les formats doivent matcher exactement — pas moyen de reporter un match gen9ou dans un tournoi gen9ubers, même si le lien est valide. 2. Les pseudos du replay ne matchent pas ceux attendus. Vérifiez que les deux joueurs ont bien les pseudos inscrits dans le tournoi (avec un éventuel override d'alt côté inscription). 3. Le replay n'est pas accessible (Showdown renvoie 404). Attendez 30 secondes après le Save replay pour que PS indexe le lien, puis retentez.

Qui peut voir le chat de match ?

Uniquement les deux joueurs du match et l'organisateur. Ce n'est pas public — même les autres participants d'autres matchs ne peuvent pas lire. L'historique persiste après la fin pour avoir le contexte en cas de dispute.

Puis-je faire un tournoi sans timer ?

Oui — le timer est optionnel. Sans lui, aucune deadline et aucune auto-dispute. Les matchs restent ouverts jusqu'à ce que quelqu'un reporte. OK pour les tournois décontractés où les joueurs s'auto-organisent.

Mon double-elim a un nombre impair de joueurs. C'est OK ?

Oui. N'importe quel effectif ≥ 4 est supporté. Les effectifs non puissance de 2 sont gérés via phantom byes qui cascadent dans le lower bracket — l'algorithme prend en compte les trous correctement. 5, 7, 13 joueurs marchent tous.

Puis-je partager le bracket d'un tournoi terminé publiquement ?

Oui. La page détail reste accessible par slug (ex `/tournaments/spring-ou-cup`) — pour les tournois publics, elle reste consultable en lecture seule. Pour les tournois privés, seuls le host et les participants peuvent encore voir le bracket complet. Idéal pour le post-mortem d'un event.