सीधे मुख्य कॉन्टेंट पर जाएं

गेम "Limbo" की निष्पक्षता

Wendy avatar
Wendy द्वारा लिखा गया
इस हफ़्ते अपडेट किया गया

परिणामों की गणना कैसे की जाती है?

परिणाम प्राप्त करने के लिए।

हेक्स स्ट्रिंग: हैश = HMAC_SHA256(clientSeed:nonce, serverSeed)

उदाहरण: 6b5124897c3c48d0e46cc9249f08c7e560792459f1bad1171224643b5d2be231

  1. 2^52 रेंज में एक यादृच्छिक मान लें, अर्थात् 16^13, यानीएक 13-बिट हेक्साडेसिमल संख्या (क्योंकि हैश मान हेक्साडेसिमल है, 2^52 === 16^13) 6b5124897c3c4 (6b5124897c3c4 दशमलव प्रणाली में 1887939992208324 के बराबर है)।

  2. यादृच्छिक मान को 0~1 के बीच वितरित करें, इसे 13 fs के अधिकतम मान से विभाजित करके, अर्थात् 6b5124897c3c4/fffffffffffff।हैश मान के विविक्त यादृच्छिक स्वभाव को देखते हुए, हम यह सोच सकते हैं कि कोई भी हैश मान 0~1 के यादृच्छिक संख्या में परिवर्तित किया जा सकता है (fffffffffffff दशमलव प्रणाली में 45035996270496 के बराबर है) 1887939992208324/4503599627370496 = 0.419206889692064.

  3. हाउस एज को 1% बनाएं।इसके अलावा 99/(1-X) की गणना करें, जहां X वह रैंडम मान है जो चरण 2 में गणना किया गया है।जब X 0 है, परिणाम 99 है; जब X 1 है, परिणाम सकारात्मक अनंत है; जब X 0.01 है, परिणाम 100 है; जब X 0.01 से कम है, परिणाम 100 से कम है।

    99/(1-0.419206889692064) = 170.45656748150867

  4. सभी मान जो 100 से कम होंगे, उन्हें 100 पर सेट किया जाएगा।दूसरे शब्दों में, 100 के आने की संभावना 1% है।संख्या को गोल करें और अंतिम परिणाम प्राप्त करने के लिए इसे 100 से विभाजित करें।

    170/100 = 1.70

ध्यान दें: पिछले डेटा को सत्यापित करने के लिए एक नया बीज सेट किया जाना चाहिए (सर्वर बीज एन्क्रिप्टेड है)।

क्या आपको वास्तव में यह जानने की आवश्यकता थी?शायद नहीं।यह उन लोगों के लिए है जो एक प्रमाणित रूप से निष्पक्ष खेल में पारदर्शिता और सटीकता की उम्मीद करते हैं।

हमने अपने "पत्ते मेज़ पर रख दिए।"

शुभकामनाएँ!

क्या इससे आपके सवाल का जवाब मिला?