نرد عادل ولعب نظيف
كل لاعب طاولة خسر أمام دبل في الرمية الأخيرة تساءل: هل هذا النرد عادل؟ إنه السؤال الصحيح لأي تطبيق طاولة. إليك بالضبط كيف يُولَّد نردنا، ولماذا لا يستطيع أحد, بمن فينا نحن, إمالته، وكيف تُحفظ نزاهة بقية اللعبة أيضًا.
تحقّق بنفسك من أي مباراة منتهية
الكلام سهل، وهذا هو الجزء الذي تستطيع تشغيله بنفسك. حين تنتهي المباراة نكشف بذرة الخادم والالتزام الذي نشرناه قبل الرمية الأولى، وكل حلقة نشرها كل جانب أثناء اللعب. الصق حزمة الكشف أدناه أو ابحث عن المباراة بمعرّفها: تعيد هذه الصفحة اشتقاق كل حجر نرد من ذلك السجل بالحساب نفسه الذي أجرته خوادمنا، ثم تعرض لك رمية برمية إن كانت القيم المخزَّنة مطابقة. ولا يلزمك أن تصدّقنا في شيء من ذلك؛ فالحساب مكشوف ويستطيع أي أحد أن يكرره. والشيء الوحيد الذي تمتنع هذه الصفحة عن فعله عمدًا هو منح شارة خضراء تقول «عادل بشكل قابل للإثبات»، لأنها لا تستطيع أن تستحقها بصدق: فهي لا ترى أبدًا القيم التي كتبها جهازك وأقفلها قبل الرمية الأولى، وسجلٌّ استُبدلت سلسلته بأكملها بتزوير متقن يُعاد اشتقاقه هنا بالإتقان نفسه. ولا يستبعد ذلك إلا مقارنة بايت ببايت مع ما أقفله جهازك، وتلك القيم لا يحتفظ بها سوى تطبيقك. لذا فإن السقف الصادق في هذه الصفحة هو «متسق»، وأقوى حكم هو ما تعطيك إياه شاشة «تحقّق» داخل التطبيق.
النرد: عادل بشكل قابل للإثبات، يُرمى على الخادم
كل رمية في مباراة منتهية على الإنترنت تُنتَج على خوادم اللعب لدينا، وهي عادلة بشكل قابل للإثبات دون أن يُطلب منك تصديقنا. قبل الرمية الأولى ننشر التزامنا بالبذرة السرية التي سيخرج منها النرد، ويلتزم تطبيق كل من اللاعبَين بسلسلة خاصة به، ويُجمَّد ذلك كله في سجل واحد قبل أن يرمي أحد. بعدها تستهلك كل رمية حلقة جديدة من سلسلة كل جانب: اللاعب صاحب الدور ينشر حلقته في بداية دوره، ولا يطلق الخصم حلقته إلا بعد أن تُقفَل تلك الحلقة، ويُشتق النرد في النهاية. وهكذا يبقى آخر مدخل مجهول لأي حجر نرد في الجهة المقابلة من الطاولة دائمًا. ونرد الافتتاح ليس استثناءً: لا يوجد أي من الحجرين قبل أن يقدّم الجانبان مساهمتيهما. فكل حجر نرد نتيجة حتمية لقيم التُزم بها سلفًا: لا أحد، ونحن منهم، يستطيع اختيار حجر أو استبداله أو إعادة رميه بهدوء. وهذا ادعاء عن قيمة رمية مكتملة ويقف عند هذا الحد: إلغاء المباراة، ووصول الرسائل من عدمه، ولمن انتهت المهلة، كلها خارجه. والأداة أعلاه تعيد اشتقاق كل حجر نرد في مباراة منتهية من السجل المنشور، وهو حساب يستطيع أي أحد أن يكرره. أما ما لا تستطيعه فهو تأكيد أن ذلك السجل هو مباراتك أنت، لأن ذلك يحتاج القيم التي أقفلها جهازك قبل اللعب ولا يحتفظ بها سوى تطبيقك؛ ولذلك تجري تلك الخطوة الأخيرة في شاشة «تحقّق» داخل التطبيق.
ولا يقل أهمية مكان حدوث الرمية. النرد لا يُولَّد على جهازك أبدًا, هاتفك يكتفي بعرض رمية أنجزها الخادم سلفًا. هذا القرار التصميمي الواحد يبيد عائلة غش النرد بأكملها: التطبيق المعدَّل لا يستطيع إعادة الرمي، وموجة التأخير لا تستطيع تكرار رمية، ولا حيلة في جهة العميل تستطيع استراق النظر إلى الرقم التالي, لأن الرقم التالي ليس موجودًا على هاتفك ليُقرأ: فهو يُشتق على الخادم، وذلك فقط بعد أن يطلق الجانبان حلقتيهما في ذلك الدور.
والرميات لا تُعدَّل أبدًا. لا "منحنى تفاعل"، ولا ميكانيكيات عودة، ولا دفعة للاعبين في سلسلة خسائر. المولّد لا يعرف من يفوز ولا يهتم.
اللوحة: تحقق في كل حركة على حدة
لن يعني النرد العادل شيئًا لو أمكن للّوحة نفسها أن تنحرف أو تُعبث، لذا تعمل اللعبة على نموذج سلطة-الخادم الصارم. جهازك لا يخبر الخادم أبدًا بشكل اللوحة, يرسل نيّتك فقط ("حرّك هذا الحجر من الخانة 13 إلى الخانة 8"). يفحص الخادم الحركة مقابل القواعد الرسمية واللوحة الرسمية؛ والحركات غير القانونية تُرفض ببساطة مهما ادّعى عميل معدَّل.
ثم يأتي التدقيق المزدوج: مع كل تحديث للحالة يبثّ الخادم بصمة مدمجة (هاش) لوضعية اللوحة الحقيقية. يحسب جهازك البصمة نفسها من لوحته المحلية ويقارن. فإن اختلف حجر واحد، رمى العميل نسخته وأعاد المزامنة من الخادم. وهكذا يُثبَت أن اللاعبين ينظران إلى المباراة نفسها في كل لحظة, الانحرافات تشفي نفسها في ذهاب وإياب واحد، ولا نافذة يمكن فيها اللعب على لوحة قديمة أو متلاعب بها.
الخصوم: مطابقة بنظام Glicko-2
العدل يتعلق أيضًا بمن تواجه. التصنيف هنا يعتمد Glicko-2، الخلف الحديث لإيلو الذي يتتبع قوتك في اللعب ودرجة ثقة النظام بهذا التقدير معًا, فيتقارب اللاعبون الجدد بسرعة إلى مستواهم الحقيقي بدل أن يقضوا خمسين مباراة درجات سلّم لغيرهم. تُقرن المطابقة بينك وبين خصوم من تصنيف مقارب، وتغذّي نتائج التصنيف النظام بعد كل مباراة.
والنتيجة: حين تفوز فقد تفوقت على ندّ. وحين تخسر فهناك شيء حقيقي تتعلمه, غالبًا في أدلة الاستراتيجية.
كيف يبدو النرد العادل فعلًا
إليك الحقيقة المزعجة: النرد العشوائي الحقيقي يبدو أكثر تقلبًا مما يتوقع معظم الناس. العشوائية الحقيقية تنتج أربعة دبلات متتالية، ورقصات دخول أمام بيت بخانة واحدة، ومعجزات في الرمية الأخيرة, بالترددات التي يتنبأ بها الاحتمال بالضبط. ضربة 17/36 تخيب مرتين متتاليتين أكثر من ربع المرات. الذاكرة تحفظ الفضائح وتهمل الروتين، ولهذا يملك كل لاعب إنترنت متمرس حكاية "نرد مغشوش"، ولم يدعم أي تدقيق إحصائي واحدة منها هنا قط.
إن أردت معايرة حدسك، فإن دليل أساسيات الاحتمالات يبسط الأرقام الحقيقية, 36 تركيبة، واحتمالات الضرب على كل مسافة، وفرص الدخول من الحاجز. أن تعرف أن أي رقم بعينه يظهر 11 مرة من 36 يحوّل "الحظ المستحيل" إلى "يوم ثلاثاء عادي".
التزامنا
- نرد يُولَّد على الخادم وعادل بشكل قابل للإثبات: لا يُرمى على جهاز أبدًا، ولا يُعدَّل لأي لاعب أو موقف، ويُشتق من مدخلات يلتزم بها الجانبان قبل الرمية الأولى؛ فعند انتهاء المباراة يُعاد اشتقاق كل حجر من السجل المنشور، ويؤكد التطبيق أن المباراة مباراتك.
- فرض القواعد عند المصدر: كل حركة يتحقق منها الخادم؛ والعملاء المعدَّلون لا يكسبون شيئًا.
- تحقق مستمر من اللوحة: فحص بالهاش في كل تحديث، وشفاء ذاتي عند أي تعارض.
- إقران على أساس المهارة: تصنيفات Glicko-2 ومطابقة بحسب التصنيف.
النرد العادل يعني أن الأفضلية الوحيدة الباقية على الطاولة هي المهارة, والمهارة قابلة للتعلم. ابدأ بـالقواعد، واصقلها بـالاستراتيجية، واختبرها مباشرة: الطاولة أدناه مجانية، في متصفحك، دون أي تثبيت.