Tournaments على Pokékipe، الـ playbook الكامل
استضف بطولات Pokémon Showdown خاصة أو عامة، حل المباريات تلقائياً من روابط الـ replay، وتابع الـ bracket مباشرة. Smash، Street Fighter، شطرنج أو أي شيء آخر؟ المحرك يشتغل أيضاً للمجتمعات خارج نظام Pokémon.
ما هي بطولات Pokékipe؟
صفحة Tournaments تستضيف كل بطولة مجتمعية تجري على Pokékipe. تقدر تطلق واحدة في نقرات قليلة وتدعو من تريد، أصدقاء Discord، فريق سيرفر، أو لاعبين عشوائيين من Showdown. المحرك يتولى الـ bracket، الإقران، تتبع النتائج، والتحكيم. كل بطولة مستقلة بذاتها: المباريات، الدردشة، والسجل لا تعتمد على شيء سوى البطولة نفسها.
هناك نوعان من التدفقات: عامة (مدرجة في الهب، مفتوحة للجميع) وخاصة (دخول بكود دعوة فقط). المسودات والبطولات المنتهية لا تظهر في الـ feed العام، فقط اللي لسه فيها شيء يُفعل.
المتطلبات: اسم Showdown مُتحقق منه
لإنشاء أو الانضمام إلى بطولة Pokémon، حساب Pokékipe الخاص بك يحتاج إلى handle موثق على Pokémon Showdown. يستغرق أقل من دقيقة:
- توجه إلى إعدادات حسابك وانقر Link Showdown username.
- اكتب اسم مستخدم PS الخاص بك؛ البوت يرسل لك كوداً قصيراً عبر PM على Showdown.
- الصق الكود في Pokékipe، تم التحقق، انتهيت.
بمجرد التحقق، Join و Create تُفتح. لا يزال بإمكانك استخدام alt عند التسجيل (pseudo override في النموذج).
In practice
أنواع الـ Bracket مشروحة
أربعة formats مدعومة، كل منها بنقاط قوتها. اختر بناءً على عدد اللاعبين المتوقع والـstakes.
Single elimination
خسارة واحدة وأنت خارج. الأسرع تشغيلاً، bracket 16 لاعب = 15 مباراة إجمالاً. مثالي للبطولات القصيرة وغير الرسمية، أو الأعداد الكبيرة (ما بعد 64 لاعباً). الأحجام غير الـpower-of-2 (5، 7، 13…) مدعومة عبر byes تلقائية في الجولة 1.
Double elimination
الخاسرون يهبطون إلى lower bracket ويحصلون على فرصة ثانية. فائز الـlower bracket يواجه بطل الـupper bracket في النهائي الكبير، مع احتمال reset إذا فاز LB (يُعاد توازن الـbracket بجولة ثانية، كلا اللاعبَين عند خسارة واحدة).
Note
Round robin
الجميع يلعب ضد الجميع، N × (N−1) / 2 مباراة إجمالاً. تُجدوَل عبر Berger rotation بحيث كل جولة فيها كل لاعب في مباراة (أو على bye إذا كان N فردياً). مثالي للمجموعات الصغيرة (≤ 8 لاعبين) حيث تريد تعظيم وقت اللعب. تكلفة تربيعية: بعد 10 لاعبين يصبح طويلاً.
Swiss
حل وسط بين single-elim و round-robin. عدد جولات ثابت (افتراضياً ceil(log2(N))، 3 كحد أدنى). في كل جولة، كل لاعب يواجه لاعباً آخر بنتيجة مشابهة، 1-0 ضد 1-0، 0-1 ضد 0-1، إلخ. لا أحد يُقصى: تلعب كل جولاتك. الترتيب النهائي عبر Buchholz (مجموع نقاط خصومك).
بطولات غير Pokémon
محرك البطولة ليس مقفلاً على Pokémon. إذا كنت تنظم حدث Smash Ultimate، Street Fighter 6، شطرنج، Magic، League of Legends، أو أي لعبة تنافسية أخرى، النظام يعمل لك أيضاً. فقط اختر "Other (non-Pokémon)" في dropdown الـformat عند الإنشاء.
ثم تكتب label حراً (مثلاً "Smash Ultimate"، "Chess Blitz 5+0"، "SF6 Ranked"). هذا الـlabel يظهر في كل مكان مكان format Pokémon العادي، tournament card، overview، stream overlay، embed.
كيف يعمل
- Create: لا حاجة لتحقق Showdown، أي شخص يمكنه تشغيل بطولة عامة.
- Join: عند نقر Join، تكتب pseudo حر (FGC tag، chess.com handle، اسم فريق، أياً كان).
- Bracket: نفس المنطق تماماً كـPokémon، single-elim، double-elim، round-robin، swiss. المحرك لا يهتم باللعبة.
- Arbitration: لا auto-report (لا رابط Showdown replay لتحليله). المنظم يضع كل فائز يدوياً عبر "Host resolve" في غرفة المباراة.
الفروقات عن بطولة Pokémon
- لا gating لـShowdown، لا للإنشاء ولا للانضمام.
- Pseudo حر عند التسجيل بدلاً من handle Showdown الموثق.
- Auto-report معطل، المنظم يحل كل مباراة يدوياً. Dispute و forfeit يبقيان متاحَين كالمعتاد.
Worth knowing
عام مقابل خاص، أكواد الدعوة
الـ visibility تتحدد عند الإنشاء وتقدر تتغير ما دامت البطولة في draft أو registration.
- عام, مدرجة في هب الـ tournaments. أي لاعب باسم Showdown مُتحقق منه يقدر يضغط Join. الأفضل للأحداث المجتمعية المفتوحة.
- خاص, غير مدرجة بشكل عام. كود دعوة عشوائي من 8 خانات يُولَّد عند الإنشاء. شارك الكود أو رابط الدعوة الكامل (/tournaments/<slug>?invite_code=XXX) مع اللاعبين اللي تبغاهم.
التحويل من عام إلى خاص يولّد كود دعوة جديد تلقائياً. والعكس يلغي الكود. الكود يبقى مخفياً عن غير الـ hosts: فقط المنظم يقدر يشوفه ويشاركه.
Worth knowing
الانضمام لبطولة خاصة عبر كود
إذا شارك معك أحدهم بطولة خاصة، ثلاث طرق للانضمام:
- انقر رابط الدعوة الكامل الذي أرسلوه (يبدو مثل /tournaments/slug?invite_code=ABCD1234)، كل شيء مُعبأ مسبقاً.
- على tournaments hub، الصق رابط الدعوة في خانة Join with an invite code وانقر Go.
- إذا كان لديك الكود فقط بدون الـslug، الصق الكود في نفس الخانة، سنطلب منك الـslug في خطوة ثانية.
بمجرد الوصول إلى صفحة البطولة، انقر "Join tournament". لبطولة Pokémon، ستحتاج إلى handle Showdown موثق (نفس الـgating كالإنشاء). لبطولة عامة، pseudo حر بسيط يكفي.
غوص عميق في الاستضافة
تبحث عن workflow المنظم الكامل؟ هذه الصفحة تغطي Q&A نقطة الدخول فقط، للدليل التشغيلي، توجه إلى صفحة host workflow المخصصة.
دليل host workflow يغطي 12 خطوة بالتفصيل: تهيئة البطولة، seed الـbracket، تشغيل check-in، البداية، إدارة دورة حياة المباراة، auto-report للنتائج، التعامل مع disputes و forfeits، host-resolve للتناقضات، deadlines و chat، نشر الترتيب، النهائي الكبير (ميكانيكا double-elim)، edit/cancel/audit trail.
الأسئلة الشائعة
Q&A سريع على ميزات البطولة التي تتكرر كثيراً. للأسئلة how-to الأعمق، راجع دليل host workflow المرتبط أعلاه.
هل أقدر أستضيف أكثر من بطولة في نفس الوقت؟
نعم. لا يوجد حد لعدد البطولات المتزامنة لكل منظم، يمكنك تشغيل بطولة في طور المسودة بالتوازي مع بطولة جارية وأخرى منتهية، جميعها مدرجة تحت تبويب Mine.
ماذا يحدث لو لاعب رمى حسابه وسط البطولة؟
صف المشارك يبقى سليماً (لا نقوم بحذف متتالي لتاريخ البطولة). مبارياته تعرض اللقب الذي سجل به، ويمكن للمنظم تنفيذ forfeit على مبارياته المفتوحة لتقدم الـbracket.
هل أقدر أستخدم اسم Showdown مختلف في هذه البطولة عن المُتحقق منه؟
نعم، هناك خيار اختياري showdown_pseudo override عند التسجيل. لا تزال بحاجة إلى handle واحد موثق على الأقل في حسابك على Pokékipe. الـoverride لا يُعاد التحقق منه (سيتم تشديده في V2، حالياً نثق بالموقّع).
الـ auto-report يقول إن الـ replay مالها مطابقة. ما الخطأ؟
ثلاثة أسباب محتملة لرفض auto-report: 1. الـreplay من format مختلف عن المتوقع. الـformats يجب أن تتطابق تماماً، لا يمكنك الإبلاغ عن مباراة gen9ou في بطولة gen9ubers، حتى لو كان الرابط صالحاً. 2. ألقاب الـreplay لا تتطابق مع المتوقعة. تحقق أن اللاعبَين لديهما الألقاب الصحيحة المسجلة في البطولة (مع احتمال alt override عند التسجيل). 3. الـreplay غير متاح (Showdown يُرجع 404). انتظر 30 ثانية بعد Save replay كي يفهرس PS الرابط، ثم أعد المحاولة.
من يقدر يشوف دردشة المباراة؟
فقط اللاعبَين في المباراة ومنظم البطولة. ليست عامة، حتى مشاركو البطولة في مباريات أخرى لا يمكنهم قراءتها. السجل يبقى بعد انتهاء المباراة كي يكون للنزاعات والاعتراضات سياق.
هل أقدر أشغل بطولة بدون مؤقت للمباريات؟
نعم، مؤقت المباراة اختياري. بدونه، لا يوجد deadline ولا auto-dispute. المباريات تبقى مفتوحة حتى يبلّغ أحدهم. مناسب للبطولات الكاجوال حيث ينظّم اللاعبون أنفسهم.
بطولتي double-elim عدد لاعبيها فردي. هل هذا عادي؟
نعم. أي عدد من 4 فما فوق مدعوم. الأعداد غير الـpower-of-2 تُعالج عبر phantom byes تتسلسل في الـlower bracket، الخوارزمية تحتسب الفجوات بشكل صحيح. 5، 7، 13 لاعباً، الكل يعمل.
هل أقدر أشارك bracket البطولة بشكل علني بعد انتهائها؟
نعم. صفحة التفاصيل تبقى متاحة بالـslug (مثلاً `/tournaments/spring-ou-cup`)، للبطولات العامة تبقى للقراءة فقط. للبطولات الخاصة، فقط المنظم والمشاركون يمكنهم رؤية الـbracket الكامل. مثالي للـpost-mortem بعد الحدث.