बैकगैमन – पारदर्शिता और सुरक्षा
सर्वर-नियंत्रित खेल क्या है?
सर्वर सभी खेल क्रियाओं को सत्यापित करता है। तुम्हारा डिवाइस केवल खेल की स्थिति प्रदर्शित करता है — यह परिणामों को संशोधित या प्रभावित नहीं कर सकता।
सर्वर नियंत्रित करता है:
- पासे उत्पन्न करना
- चाल सत्यापन
- टाइमर प्रबंधन
खिलाड़ी नियंत्रित करता है:
- पासे कब उत्पन्न होते हैं
- मोहरों की चाल
पासे कैसे उत्पन्न होते हैं?
सभी पासे Rust के rand crate का उपयोग करके सर्वर पर उत्पन्न होते हैं:
- प्रत्येक पासा 1 से 6 तक एक यादृच्छिक संख्या उत्पन्न करता है
- पक्षपात-रहित पासे — हर मान (1–6) की समान संभावना
- क्रिप्टोग्राफ़िक रूप से सुरक्षित RNG (ChaCha-आधारित, TLS वाली ही श्रेणी)
- ऑपरेटिंग सिस्टम की एन्ट्रोपी से सीड होता है — रैंडमनेस का सबसे भरोसेमंद मानक
- Rust के मानक यादृच्छिक संख्या जनरेटर (rand crate v0.10) का उपयोग करता है
सोर्स कोड देखो
// engine/src/manager/dice_manager.rs
let value = rand::rng().random_range(1..=6);rand 0.10 — Rust की सबसे भरोसेमंद रैंडमनेस लाइब्रेरी (500M+ डाउनलोड)
पहले कौन चलता है?
सर्वर यादृच्छिक रूप से तय करता है कि पहले कौन चलेगा:
- शुरुआती खिलाड़ी का चयन करने के लिए एक यादृच्छिक बूलीय मान (true/false) का उपयोग करता है
- प्रत्येक खिलाड़ी के पास शुरू करने का ठीक 50% मौका है
- किसी भी खिलाड़ी को पहले चलने का मौका दूसरे से ज़्यादा नहीं मिलता
यह क्यों मायने रखता है?
- बेईमानी संभव नहीं — खेल का सारा तर्क सर्वर पर चलता है
- हर निर्णय (पासा, चालें, जीत) सर्वर पर सत्यापित किया जाता है
- तुम्हारा डिवाइस केवल वही प्रदर्शित करता है जो सर्वर इसे बताता है
- सर्वर ही सत्य का एकमात्र स्रोत है — कोई भी परिणामों में हेरफेर नहीं कर सकता
सशुल्क सामग्री
चाय और मोहरों की स्किन जैसी चीज़ें निजी अंदाज़ की बात हैं।
- खेलकर कमाए जाते हैं या ख़रीदे जा सकते हैं
- खेल के नतीजों पर कोई असर नहीं