ईमानदार खेल
provably fair का विचार
«Provably fair» (प्रमाणिक रूप से ईमानदार) — यह सुनिश्चित करने का तरीका है कि रन का परिणाम पहले से तय था और खेल शुरू होने के बाद सर्वर द्वारा बदला नहीं जा सकता था। हर रन सर्वर सीड, क्लाइंट सीड और nonce से पुनरुत्पादनीय है।
खिलाड़ी के विरुद्ध कोई हेरफेर नहीं है: मंज़िल का परिणाम सीड्स का एक निर्धारक फलन है।
यह कैसे काम करता है
रन से पहले कमिट: सर्वर SHA-256(serverSeed) हैश प्रकाशित करता है; सीड स्वयं छिपा रहता है।
मंज़िल का ड्रॉ: रोल = HMAC-SHA256(serverSeed, clientSeed:nonce:मंज़िल); पहले 8 hex को 2³² से विभाजित किया जाता है। मंज़िल पार हुई, यदि रोल टियर के मौके से कम है।
बाद में प्रकटीकरण: सर्वर सर्वर सीड प्रकट करता है — आप उसका हैश जांच सकते हैं और सभी रोल फिर से गणना कर सकते हैं।
अपने रन की जांच कैसे करें
रन के बाद /fair पृष्ठ खोलें — वहाँ हैश-कमिट, प्रकट सर्वर सीड, क्लाइंट सीड, nonce और हर मंज़िल का रोल है। SHA-256(serverSeed) को कमिट से मिलाएं।
स्वतंत्र पुनः जाँच के लिए एक POST /game/verify एंडपॉइंट है: serverSeed, clientSeed, nonce, tiers की सूची, और गुणक-तालिका का संस्करण (tableVersion) भेजें — सेवा वही रोल और परिणाम लौटा देगी।
घोषित वापसी
सैद्धांतिक वापसी हर प्रयास की गई मंज़िल पर 99% है, जिसमें असफलता और सुनहरे दरवाज़े शामिल हैं। यह रन या सत्र की गारंटी नहीं; लगातार मंज़िलों में जोखिम जुड़ता है।
गुणक तालिका संस्करण
सक्रिय तालिका संस्करण 3 है, जो 2026-08-05 से लागू है: 5 जोखिम स्तर, गहराई 15 मंज़िलें, जोखिम भरे स्तरों पर ×5 गोल्डन डोर।
पहले खेले गए रन पूरी तरह सत्यापन-योग्य रहते हैं — रन के अपने तालिका संस्करण (tableVersion 1, 2, या 3) को /game/verify में भेजें और रन अपनी तालिका के अनुसार पुनः निर्मित हो जाता है। संग्रहीत संस्करण 2 की तालिका (3 tiers, गहराई 12, बिना दरवाज़ों के) नीचे दिखाई गई है।
| टियर | पार होने का मौका | मंज़िल गुणक | सुनहरा दरवाज़ा |
|---|---|---|---|
| आसान | 98% | ×1.0112 | — |
| मध्यम | 94% | ×1.0487 | — |
| जोखिम | 87% | ×1.1366 | — |