Zeetius
المنتجات

بطولة KBSA تُبث الآن على Zeetius Tv شاهد الآن

الهندسة

كرة الطاولة والمصارعة وكرة السلة: محرك واحد لثلاث رياضات مختلفة تمامًا

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

قراءة 7 دقائق

ثلاث واجهات تسجيل جنبًا إلى جنب لكرة الطاولة والمصارعة وكرة السلة

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

كرة الطاولة: رياضة تبادلات تواجه مشكلة الدوران

يبدو الاحتساب بسيطًا: الأفضل من خمس أو سبع مجموعات، المجموعة حتى 11، الفوز بفارق نقطتين، دون سقف. أما التعقيد فكله في الإرسال.

يتناوب الإرسال كل نقطتين، إلا عند التعادل 10-10 (ديوس) حيث يتناوب كل نقطة وبلا نهاية. وفي الزوجي يدور ترتيب الاستقبال أيضًا ويتغير بين المجموعات. وإذا أخطأ الاحتساب في الدوران، اضطر الحكم إلى تصحيح ترتيب الإرسال يدويًا في منتصف المجموعة، وهذا بالضبط الاحتكاك الذي وُجد النظام لإزالته.

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

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

واجهة احتساب نتائج كرة الطاولة تُبرز مؤشر الإرسال المستنتج ودوران اللاعبين في الزوجي

الحالة المستنتجة أفضل من الحالة المُدخلة

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

المصارعة: نقاط متواصلة وإنهاء مفاجئ

تكسر المصارعة افتراض التبادلات تمامًا. فلا يوجد حدث منفصل لكسب النقطة يمكن عدّه؛ فالنقاط تتراكم باستمرار خلال فترات زمنية محددة، بقيم مختلفة، وتُمنح عن أفعال من أنواع مختلفة، لأي من المصارعَين، في أي لحظة.

وقد ينتهي النزال فجأة. فالسقوط يُنهيه بصرف النظر عن النتيجة، وبلوغ فارق التفوق الفني يُنهيه لحظة تحقُّقه، حتى في منتصف الفترة. وهذه ليست حالات هامشية تُعالَج لاحقًا؛ بل شروط يجب على المحرك فحصها بعد كل حدث تسجيل، لأن المباراة قد تكون انتهت بالفعل.

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

كرة السلة: الساعة هي التحدي الحقيقي

الحساب في كرة السلة هو الأبسط بين الرياضات الثلاث: نقطتان أو ثلاث أو نقطة واحدة، تُنسب إلى لاعب وفريق. أما الساعة فهي ما يجعلها صعبة.

زمن اللعب حالة تتحرك وتتوقف، ويجب أن تتطابق بين جهاز احتساب النتائج وشاشة الصالة وشاشة كل متفرج. والساعة التي تُزامَن بالاستطلاع الدوري تنحرف بشكل ملحوظ خلال ربع واحد. أما الأسلوب الناجح فهو بث تحوّلات الساعة (بدأت عند هذا الطابع الزمني، وتوقفت عند ذاك) وترك كل عميل يحسب القيمة الحالية محليًا. وهكذا تستنتج كل الشاشات الزمن نفسه من الأحداث نفسها، ويحسب العميل الذي يعيد الاتصال بعد انقطاع الوقت الصحيح فورًا بدل أن يستأنف من قيمة قديمة.

الأشواط والتبادلات كرة الطاولة، الريشة الطائرة، التنس، البيكلبول، البادل، الكرة الطائرة
النزال المصارعة، الملاكمة الشطرنجية
الساعة كرة السلة وكرة القدم وكرة اليد والهوكي

ما هو مشترك فعلًا

بالنظر إلى مدى اختلاف هذه الرياضات الثلاث، من المنطقي أن نتساءل عمّا يقدمه المحرك المشترك فعلًا. الكثير في الواقع، ولا شيء منه يتعلق بمنطق احتساب النتائج.

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

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