Pokékipe 토너먼트 — 완전 플레이북
비공개 또는 공개 포켓몬 Showdown 토너먼트를 개최하고, 리플레이 링크로 매치를 자동 해결하며, 싱글/더블 엘리미네이션, 라운드 로빈, 스위스 브래킷을 운영 — 모두 한곳에서.
Pokékipe 토너먼트란?
토너먼트 섹션은 누구나 Pokékipe에서 자체 포켓몬 Showdown 이벤트를 개최할 수 있게 해줍니다 — 캐주얼 Discord 브래킷부터 구조화된 주말 컵까지. 포맷, 브래킷 유형, 규칙을 선택하면 플레이어가 등록하고 Showdown에서 매치를 치른 뒤 리플레이 링크를 붙여넣으면 — 우리가 자동으로 승자를 감지하고 브래킷이 자동 진행됩니다.
포켓몬 경쟁 커뮤니티 전용 설계: 인증된 Showdown 이름, 포맷 인식 매치 해결, 실시간 매치 채팅, 싱글/더블 엘리미네이션·라운드 로빈·스위스 기본 지원. 개최도 플레이도 무료입니다.
전제 조건: 인증된 Showdown 이름
토너먼트를 만들거나 참가하려면 Pokékipe 계정에 인증된 포켓몬 Showdown 이름이 연결되어 있어야 합니다. 타협 불가 — 모든 매치 해결 워크플로가 Showdown에서 본인 식별 가능함을 전제로 하기 때문입니다.
- 계정 설정으로 이동 후 Showdown 이름 연결 클릭.
- PS 이름 입력 — 봇이 Showdown에서 PM으로 짧은 코드를 전송.
- 코드를 Pokékipe에 붙여넣기 — 인증 완료.
인증 후 참가 및 만들기 플로우가 잠금 해제됩니다. 등록 시점에 alt 이름을 사용할 수 있지만(토너먼트별 오버라이드), 계정에는 최소 하나의 인증된 이름이 필요합니다.
브래킷 유형 설명
네 가지 포맷을 지원하며 각각 장점이 있습니다. 예상 인원과 진지함 수준에 따라 선택하세요.
싱글 엘리미네이션
한 번 지면 탈락. 가장 빠른 운영 — 16인 브래킷은 총 15매치. 빠른 캐주얼 컵이나 시간 제약이 있는 이벤트에 이상적. 표준 시딩: 1 vs K, 2 vs K-1 등, 상위 시드가 결승에서만 만나는 배치.
더블 엘리미네이션
패자는 로어 브래킷으로 떨어져 두 번째 기회를 얻습니다. 로어 우승자는 어퍼 챔피언과 그랜드 파이널에서 대결하며 — 로어 우승자가 이기면 브래킷 리셋(두 번째 결정전)이 생성됩니다. 어퍼 챔피언이 그때까지 한 번도 진 적이 없기 때문입니다.
라운드 로빈
모두가 모두와 대결 — 총 매치 수 N*(N-1)/2, 베르거 회전으로 스케줄링해 각 라운드에 모든 플레이어가 정확히 한 번 참여. 우승 = 최다 승, 동률은 직접 대결→시드로 결정. 모든 대결을 보고 싶은 소규모 그룹(4–8명)에 이상적.
스위스
싱글 엘리미와 라운드 로빈의 절충. 고정 라운드 수(기본 ceil(log2(N)), 최소 3), 각 라운드에서 기록이 비슷한 플레이어끼리 매칭하며 가능하면 재대결 회피. 탈락 없음 — 모두가 모든 라운드에 참여. 라운드 로빈이 너무 오래 걸리는 대규모(16명 이상)에 이상적.
Non-Pokémon tournaments
The tournament engine isn't locked to Pokémon. If you're running a Smash Ultimate, Street Fighter 6, Chess, Magic, League of Legends, or any other competitive game event, the system works for you too. Just pick "Other (non-Pokémon)" in the format dropdown at creation time.
You then type a free label (e.g. "Smash Ultimate", "Chess Blitz 5+0", "SF6 Ranked"). This label shows up everywhere in place of the regular Pokémon format — tournament card, overview, stream overlay, embed.
How it works
- Create: no Showdown verification needed — anyone can run a generic tournament.
- Join: at the Join click, you type your free pseudo (FGC tag, chess.com handle, team name, whatever).
- Bracket: exactly the same logic as Pokémon — single-elim, double-elim, round-robin, swiss. The engine doesn't care about the game.
- Arbitration: no auto-report (no Showdown replay URL to parse). The host marks each winner manually via "Host resolve" in the match room.
Differences from a Pokémon tournament
- No Showdown gating — neither to create nor to join.
- Free pseudo at signup instead of the verified Showdown handle.
- Auto-report disabled — the host resolves each match by hand. Dispute and forfeit stay available as usual.
공개 vs 비공개 — 초대 코드
공개 설정은 누가 토너먼트를 찾고 참가할 수 있는지를 제어합니다.
- 공개 — 허브에 표시. 인증된 Showdown 이름을 가진 모든 플레이어가 참가 클릭 가능. 오픈 커뮤니티 이벤트에 이상적.
- 비공개 — 공개 표시 안 됨. 생성 시 8자리 무작위 초대 코드 생성. 코드 또는 완전 URL(/tournaments/<slug>?invite_code=XXX)을 원하는 플레이어와 공유.
초안/등록 중인 동안 공개↔비공개 전환 가능. 비공개→공개는 코드 삭제, 공개→비공개는 새 코드 생성.
코드로 비공개 토너먼트 참가
누군가 비공개 토너먼트를 공유했다면 참가 방법 3가지:
- 완전 초대 링크(/tournaments/slug?invite_code=ABCD1234 형식) 클릭 — 모두 미리 채워져 있음.
- 토너먼트 허브에서 초대 링크를 초대 코드로 참가 박스에 붙여넣고 Go 클릭.
- 슬러그 없이 코드만 있는 경우 같은 박스에 코드 붙여넣기 — 두 번째 단계에서 슬러그를 물어봅니다.
토너먼트 페이지에 도착하면 토너먼트 참가 클릭. 인증된 Showdown 이름이 필요합니다(다른 참가와 동일한 게이트).
호스팅 심층 가이드
전체 호스트 워크플로우를 찾고 계신가요? 이 페이지는 진입점 Q&A만 다룹니다 — 운영 가이드는 전용 호스트 워크플로우 페이지를 참고하세요.
호스트 워크플로우 가이드는 12단계를 자세히 다룹니다: 토너먼트 설정, bracket seeding, check-in 진행, 시작, 매치 라이프사이클 관리, auto-report 결과, 분쟁 및 기권 처리, 불일치 시 host-resolve, 마감과 채팅, 순위 공개, grand final(double-elim 메커니즘), 편집/취소/audit trail.
자주 묻는 질문
자주 등장하는 토너먼트 기능에 대한 빠른 Q&A입니다. 더 깊이 있는 how-to 질문은 위에 링크된 호스트 워크플로우 가이드를 참고하세요.
여러 토너먼트를 동시에 개최할 수 있나요?
네. 호스트당 동시 토너먼트 수에 제한 없음 — 초안 토너먼트를 진행 중·완료된 것과 함께 가질 수 있으며 모두 내 토너먼트 탭에 표시됩니다.
플레이어가 토너먼트 중 계정을 삭제하면 어떻게 되나요?
참가자 행은 그대로 유지됩니다(기록에 대한 cascade delete 없음). 매치에는 등록 시 사용한 이름이 표시되며 호스트가 그의 미해결 매치를 기권 처리해 브래킷 진행 가능.
이 토너먼트에서 인증된 이름과 다른 Showdown 이름을 사용할 수 있나요?
네 — 등록 시 선택적 showdown_pseudo 오버라이드 필드가 있습니다. 계정에는 최소 하나의 인증 이름이 필요하며, 오버라이드는 토너먼트별이고 재인증되지 않습니다(자기 책임).
자동 보고가 리플레이가 맞지 않다고 합니다. 무엇이 잘못되었나요?
세 가지 가능한 원인: (1) 리플레이가 예상과 다른 포맷 — 포맷은 정확히 일치해야 함(gen9ou ≠ gen9uu); (2) 리플레이의 플레이어가 예상과 다름(잘못된 매치 또는 한쪽이 미등록 이름 사용); (3) URL이 라이브 배틀(play.pokemonshowdown.com/battle-…)이며 아직 리플레이로 저장되지 않음 — 플레이어에게 Showdown에서 Save replay를 누르게 한 후 결과 URL을 재제출.
매치 채팅은 누가 볼 수 있나요?
매치의 두 플레이어와 토너먼트 호스트만. 공개되지 않으며 다른 매치의 토너먼트 참가자도 읽을 수 없습니다. 매치 종료 후에도 기록이 유지되어 분쟁과 이의 제기에 컨텍스트 제공.
매치 타이머 없이 토너먼트를 운영할 수 있나요?
네 — 매치 타이머는 선택 사항. 없으면 마감도 자동 분쟁도 없음. 누군가 보고할 때까지 매치는 열려 있습니다. 플레이어가 스스로 조율하는 캐주얼 토너먼트에 적합.
제 더블 엘리미에 홀수 인원이 있습니다. 괜찮나요?
네. 4명 이상의 어떤 수도 지원됩니다. 2의 거듭제곱이 아닌 수는 로어 브래킷에 연쇄되는 팬텀 바이로 처리되며 알고리즘이 간격을 올바르게 고려합니다. 5, 7, 13명 모두 작동.
종료된 토너먼트의 브래킷을 공개적으로 공유할 수 있나요?
네. 상세 페이지는 슬러그로 항상 접근 가능(예: /tournaments/spring-ou-cup) — 공개 토너먼트는 누구나 탐색 가능, 비공개는 초대 코드 필요. 과거 브래킷 + 순위표 + 매치 링크는 영구적으로 표시됩니다.