Pokékipe पर Tournaments, कम्प्लीट प्लेबुक
प्राइवेट या पब्लिक Pokémon Showdown टूर्नामेंट होस्ट करें, रीप्ले लिंक से मैच ऑटो-रिज़ॉल्व करें, और ब्रैकेट को लाइव फॉलो करें। Smash, Street Fighter, शतरंज या कुछ और? यह इंजन Pokémon इकोसिस्टम के बाहर की कम्युनिटीज़ के लिए भी काम करता है।
Pokékipe tournaments क्या हैं?
Tournaments पेज Pokékipe पर चलने वाले हर कम्युनिटी टूर्नामेंट को होस्ट करता है। आप कुछ क्लिक्स में एक स्पिन-अप कर सकते हैं और जिसे चाहें इनवाइट कर सकते हैं, Discord दोस्त, एक सर्वर टीम, Showdown से रैंडम्स। इंजन ब्रैकेट, पेयरिंग्स, रिज़ल्ट ट्रैकिंग, और आर्बिट्रेशन हैंडल करता है। हर टूर्नामेंट सेल्फ-कंटेन्ड है: मैचेस, चैट, हिस्ट्री, टूर्नामेंट के अलावा कुछ पर डिपेंड नहीं करते।
दो फ्लो हैं: पब्लिक (हब पर लिस्टेड, सबके लिए खुला) और प्राइवेट (केवल इनवाइट-कोड ऐक्सेस)। ड्राफ्ट्स और फिनिश्ड टूर्नामेंट्स पब्लिक फीड में नहीं दिखते, सिर्फ वो जहाँ अभी कुछ करने को बचा है।
प्रीरिक्विज़िट्स: वेरिफाइड Showdown यूज़रनेम
Pokémon टूर्नामेंट create या join करने के लिए, आपके Pokékipe अकाउंट पर verified Pokémon Showdown handle चाहिए। एक मिनट से कम लगता है:
- अपनी account settings पर जाएँ और Link Showdown username क्लिक करें।
- अपना PS username टाइप करें; हमारा bot आपको Showdown पर PM के ज़रिए एक short code भेजता है।
- Code को वापस Pokékipe में पेस्ट करें, verified, हो गया।
एक बार verified, Join और Create flows unlock हो जाते हैं। आप अभी भी signup time पर alt इस्तेमाल कर सकते हैं (फॉर्म पर pseudo override)।
In practice
ब्रैकेट टाइप्स एक्सप्लेन्ड
चार formats सपोर्टेड हैं, हर एक की अपनी ताकत है। अपेक्षित प्लेयर count और stakes के हिसाब से पिक करें।
सिंगल एलिमिनेशन
एक हार और आप बाहर। चलाने में सबसे फास्ट, 16-प्लेयर ब्रैकेट = कुल 15 मैचेज़। शॉर्ट, इन्फॉर्मल टूर्नामेंट्स या बड़े fields (64 प्लेयर्स से ज़्यादा) के लिए आदर्श। Non-power-of-2 sizes (5, 7, 13…) राउंड 1 में ऑटोमैटिक byes के ज़रिए सपोर्टेड हैं।
डबल एलिमिनेशन
हारने वाले lower bracket में गिरते हैं और दूसरा chance पाते हैं। Lower bracket winner ग्रैंड फाइनल में upper bracket champion से भिड़ता है, और अगर LB जीतता है तो एक संभावित reset होता है (ब्रैकेट दूसरे राउंड के साथ re-balance हो जाता है, दोनों प्लेयर्स तब 1-1 लॉस पर होते हैं)।
Note
राउंड रॉबिन
हर कोई हर किसी से खेलता है, कुल N × (N−1) / 2 मैचेज़। Berger rotation के ज़रिए शेड्यूल किए जाते हैं ताकि हर राउंड में हर प्लेयर एक मैच में हो (या अगर N विषम है तो bye पर)। छोटे ग्रुप्स (≤ 8 प्लेयर्स) के लिए आदर्श जहाँ आप play time मैक्सिमाइज़ करना चाहते हैं। Quadratic cost: 10 प्लेयर्स के बाद यह लंबा हो जाता है।
स्विस
Single-elim और round-robin के बीच एक कॉम्प्रोमाइज़। फिक्स्ड राउंड count (डिफ़ॉल्ट ceil(log2(N)), मिनिमम 3)। हर राउंड में, हर प्लेयर समान score वाले प्लेयर से भिड़ता है, 1-0 vs 1-0, 0-1 vs 0-1, वगैरह। कोई एलिमिनेट नहीं होता: आप अपने सारे राउंड्स खेलते हैं। फाइनल standings Buchholz के ज़रिए (आपके opponents के scores का sum)।
नॉन-Pokémon टूर्नामेंट्स
Tournament engine Pokémon तक लॉक्ड नहीं है। अगर आप Smash Ultimate, Street Fighter 6, Chess, Magic, League of Legends, या कोई और competitive game इवेंट चला रहे हैं, सिस्टम आपके लिए भी काम करता है। बस creation time पर format dropdown में "Other (non-Pokémon)" पिक करें।
फिर आप एक free label टाइप करते हैं (जैसे "Smash Ultimate", "Chess Blitz 5+0", "SF6 Ranked")। यह label रेगुलर Pokémon format की जगह हर जगह दिखता है, tournament card, overview, stream overlay, embed।
यह कैसे काम करता है
- Create: कोई Showdown verification नहीं चाहिए, कोई भी generic टूर्नामेंट चला सकता है।
- Join: Join क्लिक पर, आप अपना free pseudo टाइप करते हैं (FGC tag, chess.com handle, team name, जो भी)।
- Bracket: Pokémon के एग्ज़ैक्ट same logic, single-elim, double-elim, round-robin, swiss। Engine को गेम की परवाह नहीं।
- Arbitration: कोई auto-report नहीं (पार्स करने के लिए कोई Showdown replay URL नहीं)। Host match room में "Host resolve" के ज़रिए हर winner को मैन्युअली mark करता है।
Pokémon टूर्नामेंट से फ़र्क
- कोई Showdown gating नहीं, न create करने के लिए न join करने के लिए।
- Verified Showdown handle की जगह signup पर free pseudo।
- Auto-report डिसेबल्ड, host हर मैच हाथ से रिज़ॉल्व करता है। Dispute और forfeit हमेशा की तरह उपलब्ध रहते हैं।
Worth knowing
पब्लिक vs प्राइवेट, इनवाइट कोड्स
विज़िबिलिटी क्रिएशन पर सेट होती है और तब तक चेंज की जा सकती है जब तक टूर्नामेंट draft या registration में हो।
- पब्लिक, Tournaments hub पर लिस्टेड। कोई भी खिलाड़ी जिसके पास वेरिफाइड Showdown यूज़रनेम है, Join क्लिक कर सकता है। ओपन कम्युनिटी इवेंट्स के लिए बेस्ट।
- प्राइवेट, पब्लिकली लिस्टेड नहीं। क्रिएट करने पर एक रैंडम 8-कैरेक्टर इनवाइट कोड जेनरेट होता है। कोड या फुल इनवाइट URL (/tournaments/<slug>?invite_code=XXX) उन खिलाड़ियों के साथ शेयर करें जिन्हें आप चाहते हैं।
पब्लिक से प्राइवेट पर स्विच करने पर एक नया इनवाइट कोड ऑटो-जेनरेट होता है। उल्टा करने पर कोड हट जाता है। कोड नॉन-होस्ट्स से छिपा रहता है: सिर्फ ऑर्गनाइज़र उसे देख और शेयर कर सकता है।
Worth knowing
कोड के ज़रिए प्राइवेट टूर्नामेंट जॉइन करना
अगर किसी ने आपके साथ प्राइवेट टूर्नामेंट शेयर किया है, join करने के तीन तरीके:
- उनके भेजे हुए पूरे invite link पर क्लिक करें (दिखता है /tournaments/slug?invite_code=ABCD1234), सब कुछ pre-filled होता है।
- Tournaments hub पर, invite link को Join with an invite code बॉक्स में पेस्ट करें और Go क्लिक करें।
- अगर आपके पास slug के बिना सिर्फ code है, उसी बॉक्स में code पेस्ट करें, हम दूसरे step में आपसे slug पूछेंगे।
टूर्नामेंट पेज पर एक बार पहुँचने पर, "Join tournament" क्लिक करें। Pokémon टूर्नामेंट के लिए, आपको verified Showdown handle चाहिए (creation जैसा ही gating)। Generic टूर्नामेंट के लिए, एक simple free pseudo काफी है।
होस्टिंग डीप डाइव
पूरा host workflow ढूँढ रहे हैं? यह पेज सिर्फ entry-point Q&A कवर करता है, ऑपरेशनल गाइड के लिए dedicated host workflow पेज पर जाएँ।
Host workflow गाइड 12 steps डिटेल में कवर करती है: टूर्नामेंट कॉन्फिगर करें, ब्रैकेट seed करें, check-in चलाएँ, स्टार्ट करें, match lifecycle मैनेज करें, results auto-report करें, disputes और forfeits हैंडल करें, mismatches host-resolve करें, deadlines और chat, standings publication, ग्रैंड फाइनल (double-elim mechanics), edit/cancel/audit trail।
अक्सर पूछे जाने वाले सवाल
टूर्नामेंट features पर quick Q&A जो अक्सर आते हैं। डीप how-to questions के लिए, ऊपर लिंक की गई host workflow गाइड चेक करें।
क्या मैं एक साथ एक से ज़्यादा टूर्नामेंट होस्ट कर सकता हूँ?
हाँ। प्रति होस्ट एक साथ टूर्नामेंट्स की कोई सीमा नहीं है, आप एक चालू और एक खत्म हो चुके टूर्नामेंट के साथ एक ड्राफ्ट टूर्नामेंट भी चला सकते हैं, सब Mine टैब में लिस्टेड रहेंगे।
अगर कोई खिलाड़ी टूर्नामेंट के बीच में अकाउंट छोड़ दे तो क्या होता है?
पार्टिसिपेंट रो बरकरार रहती है (हम टूर्नामेंट हिस्ट्री को cascade-delete नहीं करते)। उनके मैचेज़ में वही pseudo दिखता है जिससे उन्होंने रजिस्टर किया था, और होस्ट उनके ओपन मैचेज़ को forfeit करके ब्रैकेट आगे बढ़ा सकता है।
क्या मैं इस टूर्नामेंट के लिए अपने वेरिफाइड वाले से अलग Showdown pseudo यूज़ कर सकता हूँ?
हाँ, साइनअप पर एक ऑप्शनल showdown_pseudo override है। फिर भी आपके Pokékipe अकाउंट पर कम से कम एक verified handle ज़रूरी है। Override को दोबारा वेरिफाई नहीं किया जाता (V2 में सख्त किया जाएगा, अभी के लिए हम साइनर पर भरोसा करते हैं)।
ऑटो-रिपोर्ट कह रहा है मेरा रीप्ले मैच नहीं कर रहा। क्या गड़बड़ है?
रिजेक्ट हुए auto-report के तीन मुमकिन कारण: 1. Replay अपेक्षित से अलग फॉर्मेट का है। Formats एग्ज़ैक्ट मैच होने चाहिए, आप gen9ou मैच को gen9ubers टूर्नामेंट में रिपोर्ट नहीं कर सकते, चाहे लिंक वैलिड हो। 2. Replay के pseudos अपेक्षित pseudos से मैच नहीं करते। चेक करें कि दोनों प्लेयर्स के सही pseudos टूर्नामेंट में रजिस्टर्ड हैं (साइनअप पर ऑप्शनल alt override के साथ)। 3. Replay एक्सेसिबल नहीं है (Showdown 404 लौटाता है)। Save replay के बाद PS को लिंक इंडेक्स करने के लिए 30 सेकंड वेट करें, फिर रीट्राय करें।
मैच चैट कौन देख सकता है?
सिर्फ मैच के दो प्लेयर्स और टूर्नामेंट होस्ट। यह पब्लिक नहीं है, दूसरे मैचेज़ के टूर्नामेंट पार्टिसिपेंट्स भी इसे नहीं पढ़ सकते। मैच खत्म होने के बाद भी हिस्ट्री रहती है ताकि disputes और appeals के लिए कॉन्टेक्स्ट हो।
क्या मैं बिना मैच टाइमर के टूर्नामेंट चला सकता हूँ?
हाँ, मैच timer ऑप्शनल है। उसके बिना, कोई deadline और कोई auto-dispute नहीं। जब तक कोई रिपोर्ट नहीं करता, मैचेज़ खुले रहते हैं। कैज़ुअल टूर्नामेंट्स के लिए ठीक है जहाँ प्लेयर्स खुद से ऑर्गनाइज़ करते हैं।
मेरे डबल-एलिम टूर्नामेंट में ऑड प्लेयर काउंट है। क्या यह OK है?
हाँ। 4 या उससे ज़्यादा कोई भी count सपोर्टेड है। Non-power-of-2 counts को phantom byes के ज़रिए हैंडल किया जाता है जो lower bracket से cascade होते हैं, algorithm gaps को सही से अकाउंट करता है। 5, 7, 13 प्लेयर्स — सब काम करते हैं।
क्या मैं टूर्नामेंट खत्म होने के बाद ब्रैकेट पब्लिकली शेयर कर सकता हूँ?
हाँ। डिटेल पेज slug-accessible रहता है (जैसे `/tournaments/spring-ou-cup`), पब्लिक टूर्नामेंट्स के लिए यह read-only रहता है। प्राइवेट टूर्नामेंट्स के लिए, सिर्फ होस्ट और पार्टिसिपेंट्स पूरा ब्रैकेट देख सकते हैं। इवेंट के पोस्ट-मॉर्टम के लिए परफेक्ट।