Tournaments di Pokékipe, playbook lengkap
Host turnamen Pokémon Showdown privat atau publik, auto-resolve match dari link replay, dan ikuti bracket secara live. Smash, Street Fighter, catur atau apa pun? Engine-nya juga jalan buat komunitas di luar ekosistem Pokémon.
Apa itu turnamen Pokékipe?
Halaman Tournaments nge-host setiap turnamen komunitas yang jalan di Pokékipe. Lo bisa bikin satu cuma dalam beberapa klik dan undang siapa pun, temen Discord, tim server, randoms dari Showdown. Engine-nya handle bracket, pairing, tracking hasil, dan arbitrase. Setiap turnamen self-contained: match, chat, history nggak bergantung apa-apa selain turnamen itu sendiri.
Ada dua flow: publik (tampil di hub, terbuka buat siapa aja) dan privat (akses cuma lewat invite-code). Draft dan turnamen selesai nggak muncul di feed publik, cuma yang masih ada kerjaan yang nongol.
Prasyarat: Showdown username verified
Untuk create atau join turnamen Pokémon, akun Pokékipe-mu butuh handle Pokémon Showdown yang terverifikasi. Kurang dari semenit:
- Masuk ke account settings dan klik Link Showdown username.
- Ketik username PS-mu; bot kami kirim kode pendek via PM di Showdown.
- Paste kodenya balik ke Pokékipe, verified, selesai.
Setelah verified, flow Join dan Create unlock. Kamu masih bisa pakai alt saat signup (pseudo override di form).
In practice
Tipe bracket dijelasin
Empat format didukung, masing-masing punya kelebihan. Pilih sesuai jumlah player yang diperkirakan dan tinggi rendahnya stake.
Single elimination
Satu kali kalah, kamu keluar. Paling cepat dijalankan, bracket 16 player = total 15 match. Ideal untuk turnamen pendek, informal, atau field besar (di atas 64 player). Ukuran non-power-of-2 (5, 7, 13…) didukung lewat bye otomatis di round 1.
Double elimination
Yang kalah turun ke lower bracket dan dapat kesempatan kedua. Pemenang lower bracket menghadapi juara upper bracket di grand final, dengan kemungkinan reset kalau LB menang (bracket di-rebalance dengan round kedua, kedua player jadi sama-sama 1 loss).
Note
Round robin
Semua main lawan semua, total N × (N−1) / 2 match. Di-schedule via rotasi Berger supaya setiap round semua player dapat match (atau bye kalau N ganjil). Ideal untuk grup kecil (≤ 8 player) di mana kamu mau maksimalkan waktu bermain. Biaya kuadratik: lewat 10 player jadi lama.
Swiss
Kompromi antara single-elim dan round-robin. Jumlah round fixed (default ceil(log2(N)), minimum 3). Di setiap round, setiap player ketemu player lain dengan skor mirip, 1-0 vs 1-0, 0-1 vs 0-1, dst. Gak ada yang dieliminasi: kamu main semua round-nya. Final standing via Buchholz (jumlah skor lawan-lawanmu).
Turnamen non-Pokémon
Engine turnamen gak di-lock ke Pokémon. Kalau kamu jalanin event Smash Ultimate, Street Fighter 6, Chess, Magic, League of Legends, atau game kompetitif lain, sistem ini juga buat kamu. Tinggal pilih "Other (non-Pokémon)" di dropdown format saat pembuatan.
Kamu kemudian ketik label bebas (mis. "Smash Ultimate", "Chess Blitz 5+0", "SF6 Ranked"). Label ini muncul di semua tempat menggantikan format Pokémon biasa, tournament card, overview, stream overlay, embed.
Cara kerjanya
- Create: gak butuh verifikasi Showdown, siapa aja bisa jalanin turnamen generik.
- Join: saat klik Join, kamu ketik pseudo bebas-mu (tag FGC, handle chess.com, nama team, terserah).
- Bracket: logika persis sama dengan Pokémon, single-elim, double-elim, round-robin, swiss. Engine-nya gak peduli soal game-nya.
- Arbitrasi: gak ada auto-report (gak ada URL replay Showdown buat di-parse). Host tandai setiap winner manual via "Host resolve" di match room.
Bedanya dengan turnamen Pokémon
- Gak ada gating Showdown, baik untuk create atau join.
- Pseudo bebas saat signup gantinya handle Showdown yang terverifikasi.
- Auto-report disabled, host resolve setiap match manual. Dispute dan forfeit tetap tersedia seperti biasa.
Worth knowing
Publik vs privat, invite code
Visibility di-set pas creation dan bisa diubah selama turnamen masih draft atau registrasi.
- Publik, Ke-list di hub turnamen. Player mana pun dengan Showdown username verified bisa klik Join. Paling pas buat event komunitas terbuka.
- Privat, Nggak ke-list publik. Invite code random 8 karakter di-generate pas lo bikin. Share code atau URL invite lengkap (/tournaments/<slug>?invite_code=XXX) ke player yang lo mau.
Switch dari publik ke privat auto-generate invite code baru. Kebalikannya drop code-nya. Code-nya tetep ke-hide dari non-host: cuma organizer yang bisa lihat dan share.
Worth knowing
Join turnamen privat via code
Kalau ada yang share turnamen private ke kamu, tiga cara untuk join:
- Klik link invite penuh yang mereka kirim (bentuknya /tournaments/slug?invite_code=ABCD1234), semuanya udah pre-filled.
- Di tournaments hub, paste link invite ke box Join with an invite code dan klik Go.
- Kalau cuma punya kode tanpa slug, paste kode ke box yang sama, kami akan tanya slug-nya di langkah berikutnya.
Begitu di halaman turnamen, klik "Join tournament". Untuk turnamen Pokémon, kamu butuh handle Showdown yang terverifikasi (gating sama dengan creation). Untuk turnamen generik, pseudo bebas yang simple udah cukup.
Deep dive hosting
Cari workflow host lengkap? Halaman ini cover Q&A entry-point aja, untuk panduan operasional, langsung ke halaman dedicated host workflow.
Panduan host workflow cover 12 langkah secara detail: configure turnamen, seed bracket, jalankan check-in, start, manage lifecycle match, auto-report hasil, tangani dispute dan forfeit, host-resolve mismatch, deadline dan chat, publikasi standing, grand final (mekanik double-elim), edit/cancel/audit trail.
Pertanyaan yang sering ditanya
Q&A cepat soal fitur turnamen yang sering muncul. Untuk pertanyaan how-to yang lebih dalam, cek panduan host workflow yang di-link di atas.
Bisa nggak gue host lebih dari satu turnamen sekaligus?
Ya. Tidak ada batas turnamen bersamaan per host, kamu bisa punya turnamen draft di samping yang sedang berjalan dan yang sudah selesai, semuanya terdaftar di tab Mine.
Apa yang terjadi kalau player drop akun di tengah turnamen?
Baris peserta tetap utuh (kami tidak cascade-delete riwayat turnamen). Match mereka tetap menampilkan pseudo yang mereka daftarkan, dan host bisa forfeit match terbuka mereka untuk melanjutkan bracket.
Bisa nggak pake pseudo Showdown yang beda dari yang udah gue verify buat turnamen ini?
Ya, ada override showdown_pseudo opsional saat signup. Kamu tetap butuh minimal satu handle terverifikasi di akun Pokékipe. Override-nya tidak diverifikasi ulang (akan diperketat di V2, untuk sekarang kami percaya pada signer).
Auto-report bilang replay gue nggak match. Salah di mana?
Tiga penyebab umum auto-report ditolak: 1. Replay dari format berbeda dengan yang diharapkan. Format harus cocok persis, kamu tidak bisa report match gen9ou di turnamen gen9ubers, walaupun link-nya valid. 2. Pseudo di replay tidak cocok dengan yang diharapkan. Pastikan kedua player punya pseudo yang benar terdaftar di turnamen (dengan kemungkinan override alt saat signup). 3. Replay tidak bisa diakses (Showdown return 404). Tunggu 30 detik setelah Save replay supaya PS sempat indeks link-nya, lalu coba lagi.
Siapa yang bisa lihat chat match?
Hanya dua player di match itu dan host turnamen. Tidak public, bahkan peserta turnamen di match lain pun tidak bisa baca. Riwayat tetap ada setelah match selesai supaya dispute dan banding punya konteks.
Bisa nggak jalanin turnamen tanpa match timer?
Ya, match timer opsional. Tanpa timer, tidak ada deadline dan tidak ada auto-dispute. Match tetap terbuka sampai ada yang report. Cocok buat turnamen kasual di mana player atur sendiri.
Turnamen double-elim gue jumlah player-nya ganjil. OK nggak tuh?
Ya. Jumlah 4 atau lebih didukung semua. Jumlah non-power-of-2 ditangani lewat phantom bye yang cascade ke lower bracket, algoritma menghitung gap dengan benar. 5, 7, 13 player semuanya jalan.
Bisa nggak share bracket turnamen ke publik setelah selesai?
Ya. Halaman detail tetap bisa diakses lewat slug (mis. `/tournaments/spring-ou-cup`), untuk turnamen public tetap read-only. Untuk turnamen private, hanya host dan peserta yang masih bisa lihat bracket lengkap. Sempurna untuk post-mortem suatu event.