ForHosting KIT · أدوات المطورين

حساب نقاط جولات المسابقة والرهانات والترتيب

تحوّل حاسبة نقاط مسابقات المعلومات العامة إجابات الفرق التي حُكم عليها مسبقًا إلى سجل كامل للنتائج.

● Betaمجاني · داخل متصفحك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم

حدّدوا كل جولة عادية وقيمتها، وبيّنوا صحة إجابة كل فريق أو خطأها، ثم أدخلوا رهان الفريق النهائي ونتيجة إجابته. تعرض النتيجة نقاط كل جولة، والمجاميع التراكمية، والمراكز المشتركة، والترتيب النهائي، وجميع الفائزين. كما تحمي المسابقة من الرهانات غير الصالحة برفض أي مبلغ يتجاوز رصيد الفريق مباشرة قبل جولة الرهان.

رتّبوا الجولات وإجابات الفرق بالتسلسل نفسه

ابدؤوا بإدراج الجولات العادية وفق ترتيب إجرائها. تحتاج كل جولة إلى اسم فريد وقيمة نقاط غير سالبة. بعد ذلك أضيفوا كل فريق مع قيمة منطقية واحدة لكل جولة: تعني true أن الإجابة اعتُمدت صحيحة، بينما تعني false أنها خاطئة. يجب أن تتطابق مواضع الإجابات مع مواضع الجولات تمامًا. فإذا كانت الجولة الثالثة موسيقية، وجب أن تمثل الإجابة الثالثة لكل فريق نتيجته في تلك الجولة. يجعل هذا التطابق الصريح احتساب النقاط قابلًا للمراجعة، ويمنع الإجابة الناقصة من إزاحة نتائج جميع الجولات التالية. ويجب كذلك أن تكون أسماء الفرق فريدة، لأنها تعرّف كل فريق في كل لقطة من جدول الترتيب. لا تحكم الحاسبة على إجابات النص الحر، ولا تقرر إن كان اختلاف الإملاء مقبولًا. احسموا الخلاف أولًا، ثم أدخلوا القرار النهائي كقيمة منطقية، واتركوا للحاسبة تنفيذ العمليات بثبات. يمكن استخدام قيم نقاط ورهانات عشرية إذا سمحت قواعد المسابقة بذلك، شريطة أن تكون جميع الأعداد محدودة وغير سالبة.

تابعوا الترتيب التراكمي بعد كل جولة

في كل جولة عادية، تضيف الإجابة الصحيحة قيمة النقاط المحددة، بينما تضيف الإجابة الخاطئة صفرًا. وبعد تطبيق النقاط، ترتب الحاسبة جميع الفرق حسب مجموعها التراكمي وتحفظ لقطة كاملة لجدول الترتيب. يحتوي كل صف على نقاط تلك الجولة وعلى المجموع الجديد معًا، كي يستطيع مقدم المسابقة توضيح ما تغير والمركز الذي يشغله كل فريق. تحصل الفرق ذات المجاميع المتساوية على المركز التنافسي نفسه. فإذا تعادل فريقان في المركز الأول مثلًا، كان كلاهما في المركز 1، ويأتي الفريق التالي في المركز 3. داخل حالة التعادل، ترتب الأسماء أبجديًا فقط لجعل JSON والجدول ثابتين؛ ولا يُعد هذا الترتيب معيارًا رياضيًا لكسر التعادل. وبما أن كل لقطة محفوظة، تصلح النتيجة للعرض المباشر، والمراجعة بعد الفعالية، والتحقيق في أي مجموع متنازع عليه. يمكنكم تتبع النتيجة النهائية إلى الوراء جولة بعد أخرى، بدلًا من إعادة بنائها انطلاقًا من جدول ختامي واحد أو ورقة مكتوبة يدويًا.

طبّقوا الرهان النهائي بأمان وحددوا الفائزين

تأتي جولة الرهان بعد احتساب جميع الجولات العادية. يقدم كل فريق مبلغ رهان غير سالب، ويحدد ما إذا كانت إجابته النهائية صحيحة. يضاف مبلغ الرهان عند الإجابة الصحيحة، ويُطرح عند الإجابة الخاطئة. قبل تطبيق أي رهان، تتحقق الحاسبة من أن كل فريق لم يراهن بأكثر من مجموع نقاطه الحالي. إذا تجاوز مبلغ واحد الحد، يفشل الطلب بخطأ إدخال يذكر الفريق والرهان والنقاط المتاحة. تمنع هذه المراجعة الشاملة إعادة ترتيب مبني على حالة غير قانونية للمسابقة. يجوز أن يساوي الرهان الرصيد الحالي تمامًا، ولذلك قد ينتهي الفريق عند صفر إذا خسر رهانًا بكامل نقاطه. تظهر الجولة النهائية كلقطة مستقلة للترتيب، مع نقاط موجبة أو سالبة ومجاميع محدّثة. وتكرر الاستجابة أيضًا جدول الترتيب النهائي لسهولة الوصول، وتعيد قائمة الفائزين. إذا تعادلت أفضل نتيجة، تظهر جميع الفرق التي حققتها ضمن الفائزين بدل فرض قاعدة مصطنعة لكسر التعادل. تستخدم طلبات API السعر الأساسي المعروض وقدره $0.002.

إدارة نهائي مسابقة في مقهى

تابعوا تغيّر المراكز، وتحققوا من الرهانات النهائية، وأعلنوا فائزًا واحدًا أو تعادلًا حقيقيًا.

تحديث جدول ترتيب مباشر

استخدموا كل لقطة تراكمية لتحديث الشاشة فور اعتماد إجابات الجولة.

مراجعة نتيجة متنازع عليها

افحصوا نقاط الجولات والمجاميع لتحديد اللحظة التي تغيرت فيها نتيجة الفريق بدقة.

كيف تُحتسب نقاط الجولات العادية؟

تحصل الإجابة الصحيحة على قيمة النقاط المحددة للجولة، بينما تحصل الإجابة الخاطئة على صفر.

ماذا يحدث إذا كانت إجابة الرهان خاطئة؟

يُطرح مبلغ الرهان من نقاط الفريق. وإذا كانت الإجابة صحيحة، يضاف المبلغ نفسه.

هل يمكن للفريق أن يراهن بجميع نقاطه؟

نعم. يجوز أن يساوي الرهان مجموع الفريق الحالي، لكنه لا يجوز أن يتجاوزه.

كيف تُرتب حالات التعادل؟

تشترك الفرق ذات المجموع نفسه في المركز. تُرتب الأسماء أبجديًا للعرض الثابت فقط، وتُعاد جميع الفرق المتصدرة بصفتها فائزة.

هل يجب أن تتطابق الإجابات مع الجولات؟

نعم. يجب أن يقدم كل فريق قيمة منطقية واحدة بالضبط لكل جولة عادية، وبالترتيب نفسه الوارد في قائمة الجولات.

ما تكلفة طلب API؟

يستخدم كل طلب API السعر الأساسي المعروض وقدره $0.002. ويمكن تشغيل نسخة المتصفح مجانًا في هذه الصفحة.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/game/trivia-night-round-scoring

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/game/trivia-night-round-scoring \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"rounds":[{"name":"General Knowledge","point_value":10},{"name":"Picture Round","point_value":20}],"teams":[{"name":"The Quizzards","answers":[true,false],"wager_amount":5,"wager_correct":true},{"name":"Fact Hunters","answers":[true,true],"wager_amount":10,"wager_correct":false}]}'
{
  "rounds": [
    {
      "name": "General Knowledge",
      "point_value": 10
    },
    {
      "name": "Picture Round",
      "point_value": 20
    }
  ],
  "teams": [
    {
      "name": "The Quizzards",
      "answers": [
        true,
        false
      ],
      "wager_amount": 5,
      "wager_correct": true
    },
    {
      "name": "Fact Hunters",
      "answers": [
        true,
        true
      ],
      "wager_amount": 10,
      "wager_correct": false
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "game.trivia_night_round_scoring",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

max_teams50
max_rounds20
HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

اطّلع على توثيق KIT الكامل ←