- الرئيسية
- تحقق
الزهر والورق عادل،
وتقدر تتحقق بنفسك
كل رمية زهر وكل خلطة ورق تنحسب من سرّ نثبّته قبل اللعبة ورقم من جوالك. بعد المباراة ينكشف السر، وأي أحد يعيد الحساب.
نتيجة التحقق
- اللعبة
- اللاعبون
- البصمة المنشورة في البداية (SHA-256)
- بذرة الخادم (المكشوفة)
- بذور اللاعبين مجتمعة
كل الرميات
| # | المقعد | السحب | النتيجة | المحسوبة | ✓ |
|---|
كيف يشتغل
ثلاث مراحل، ونفس الطريقة لكل الألعاب: الزهر في اللودو والطاولة، والورق في البلوت وجاكارو والهاند.
نثبّت السر
••••••••a3f9…7c21البصمة تثبت السر بدون ما تكشفه. ما نقدر نغيّره بعدها.
كل رمية تنحسب
7e02…c1a6فلا نحن ولا أحد غيرك يختار الرمية لحاله.
ينكشف السر
9c1e…تقدر تعيد الحساب هنا، أو بأي برنامج من عندك.
وش يضمن لك هذا
ما نقدر نغيّر رمية بعد ما تبدأ اللعبةالبصمة منشورة قبل أول رمية، وأي تغيير في السر يبان.
ما نقدر نختار رمياتكرقم جوالك يدخل في كل رمية، ونحن ثبّتنا سرّنا قبل ما نعرفه.
ورقك مخفي وقت اللعبترتيب الخلطة ينكشف بعد الصكة بس، فما أحد يشوف ورق غيره.
للمبرمجين
hash = SHA-256(serverSeed) seed = clientSeed0|clientSeed1|… draw n = HMAC-SHA256(serverSeed, seed:n) die = uniform(6) + 1 deck = Fisher-Yates, uniform(i+1)
uniform يرفض البايتات الزايدة عشان ما يصير فيه انحياز. وصفحة نتيجة كل مباراة فيها السر والأرقام وكل رمية وكل خلطة، عشان تعيد الحساب بنفسك.
أسئلة عن التحقق
إذا السيرفر يعرف السر، ما يقدر يغش؟
السر يتثبّت وبصمته تنعرض قبل أول رمية، وقبل ما نعرف أي شي عن اللعب. لو غيّرناه بعدها، البصمة ما تطابق وأي أحد يكشف ذلك. ورقم جوالك يدخل في كل رمية، فما نقدر نرتّبها مسبقًا.
ليش ما تكشفون السر من البداية؟
لأن اللي يعرف السر يقدر يحسب الرميات الجاية وترتيب الورق قبل ما ينلعب. لذلك ينكشف أول ما تخلص المباراة.
هل التحقق يشمل الورق في البلوت وجاكارو؟
إيه. كل خلطة ورق تنحسب بنفس الطريقة، خلطة وحدة لكل توزيعة. وقت اللعب ورق كل واحد مخفي، وبعد الصكة تقدر تتأكد من كل توزيعة.
وين ألقى رقم المباراة؟
في شاشة نهاية المباراة تحت «تحقق»، وتقدر تشارك الرابط مع اللي لعبوا معك.