ميزتك التالية
المباريات
ألعاب بالأدوار مع مراجعات صريحة وحالة غير مفسرة وتقارير نتائج منفصلة.

نسّق الردهة والأدوار المتناوبة والتقارير النهائية المستقلة باستخدام جلستين للاعبين.
لا يوجد فيديو لهذه الخطوة بعد. الدليل وطلب MCP متاحان للاستخدام.
جهّزوا المشروع نفسه
اختر في لوحة التحكم المشروع نفسه الموجود في إعداد لعبتك.
المباريات →لا يحتاج الطلب الأول إلى تعريف إضافي. النتيجة الفارغة صالحة ما دامت بيانات اللعبة المطابقة غير موجودة.
استخدم جلستين منفصلتين: أنشئ ردهة، انضم، ابدأ بترتيب صريح، أرسل حالات البايتات بالتناوب ثم أبلغ عن النتيجة النهائية نفسها بصورة مستقلة.
يقرأ المثال الأول البيانات. لا ينشئ مجموعة أو مباراة أو كائناً. القائمة الفارغة استجابة أولى صالحة.
أضف هذه الميزة
يمكنك الاطلاع على الدليل. يتطلب التنفيذ مفتاح مشروع نشطًا. تجهيز المشروع
SDK مُثبّت وإعداد المشروع مُستورد واللاعب مسجّل الدخول.
يستخدم مثال SDK هذا فرع develop. تحقّق من وجود واجهات API المطلوبة في SDK المثبّت.
أكملوا اتصال البدء السريع باللاعب المقصود. استدعوا ReadMyMatches() بزر أو إجراء مشهد صريح. فتح الملف وحده لا يرسل طلباً.
لاعبان ودور أصلي واحد
استخدم جلستين منفصلتين: أنشئ ردهة، انضم، ابدأ بترتيب صريح، أرسل حالات البايتات بالتناوب ثم أبلغ عن النتيجة النهائية نفسها بصورة مستقلة.
احفظ الطلب الدقيق قبل الإرسال. بعد انتهاء المهلة اقرأ الحالة وطابقها. لا تستبدل المراجعة أو النية الأصلية بصمت.
تستخدم التقارير مراجعة نهائية ثابتة. الاتفاق ليس إثباتًا موثوقًا للفوز، والتقارير المتعارضة أو الناقصة لا تحدد فائزًا.
يتطلب التشغيل المصنف مباراة مصنفة مؤكدة ومسار Validated Actions الحالي. لا تمنح التقارير العادية مكافآت.
يدعم PHP مسارات REST العادية. التحقق المصنف والوقت الفعلي غير متاحين ويعيدان FEATURE_NOT_SUPPORTED عند الحاجة.
اختبر ميزتك الجديدة.
نسّق الردهة والأدوار المتناوبة والتقارير النهائية المستقلة باستخدام جلستين للاعبين.
اختر في لوحة التحكم المشروع نفسه الموجود في إعداد لعبتك.
نقاط النهاية
- GET
/matches - GET
/matches/limits - GET
/matches/open - GET
/matches/{matchId} - POST
/matches - POST
/matches/{matchId}/join - POST
/matches/{matchId}/decline - POST
/matches/{matchId}/start - POST
/matches/{matchId}/turn - POST
/matches/{matchId}/timeout - POST
/matches/{matchId}/leave - POST
/matches/{matchId}/cancel - POST
/matches/{matchId}/result - POST
/matches/{matchId}/ranked-run


