$
9
8
7
6
5
4
3
2
1
0
9
8
7
6
5
4
3
2
1
0
.
9
8
7
6
5
4
3
2
1
0

फ्री प्ले

निष्पक्षता


Case बैटल परिणामों को कैसे सृजित किया जाता है

Cases.gg पर, हम एक प्रोवेबली फेयर प्रणाली का उपयोग करते हैं। इसका यह अर्थ है कि आप, यानी प्लेयर, यह आसानी से सत्यापित कर सकते हैं कि गेम के परिणाम वास्तव में रैंडम थे और वेबसाइट या किसी अन्य प्लेयर के पक्ष में कोई छेड़छाड़ नहीं की गई थी। बैटल्स जैसे प्लेयर-बनाम-प्लेयर गेम के लिए, हमारा सिस्टम विकेंद्रीकृत EOS ब्लॉकचेन का लाभ उठाता है। इसका यह अर्थ है कि हम गेम के परिणामों को बदलने में सक्षम नहीं हैं, और गेम शुरू होने से पहले परिणाम के बारे में नहीं जानते हैं।


यह प्रणाली इस प्रकार काम करती है:

  1. सबसे पहले, सर्वर एक रैंडम सीड सृजित करता है। उसके बाद, SHA256 का उपयोग करके उस सीड को हैश किया जाता है और उसे प्लेयर को दिखाया जाता है। सर्वर सीड गेम सीड का एक हिस्सा है।
  2. हम EOS ब्लॉकचेन से ‘अभी तक माइन न किए गए’ ब्लॉक नंबर को चुनते हैं और उसकी आईडी प्लेयर को दिखाते हैं।
  3. हम ब्लॉक के माइन होने के लिए कुछ सेकंड प्रतीक्षा करते हैं। उसे माइन कर लिए जाने पर, हम ब्लॉक हैश को पुनःप्राप्त कर लेते हैं। यह ब्लॉक हैश गेम सीड का दूसरा भाग है।
  4. हम सर्वर सीड को प्रकट कर देते हैं। सर्वर सीड और ब्लॉक हैश से युक्त एक रैंडम स्ट्रिंग सृजित की जाती है। इस गेम सीड को एक रैंडम संख्या जेनरेटर में डाला जाता है।

How Ties Are Resolved

In case of a tie, a "coinflip" ticket is generated to determine the winning team. It is a float value between 0 and 1. Every winning team gets an equal share.

Example: In a 1v1v1v1 game there are 3 players with the exact same item value - spot 1, 3 and 4. Player 1 is assigned a range 0 - 1/3, player 3 - 1/3 - 2/3, player 4 - 2/3 - 1. The coinflip ticket is 0.45612148050081647 - this means that player 3 wins the battle.

किसी गेम को सत्यापित करने के लिए, कुछ चरणों का पालन करना जरूरी होगा:

  1. सबसे पहले, प्लेयर को सत्यापित करना होगा कि गेम शुरू होने से पहले सर्वर सीड हैश और प्रदर्शित सीड हैश आपस में मेल खाते हैं।
  2. प्लेयर को यह सत्यापित करना होगा कि EOS ब्लॉक को खेल शुरू होने के बाद माइन किया गया था, और ब्लॉक हैश प्रदर्शित ब्लॉक हैश से मेल खाता है।
  3. प्लेयर को यह सत्यापित करना होगा कि गेम सीड का उपयोग करके रैंडम परिणाम सृजित किए गए थे।

प्रक्रिया को सरल बनाने के लिए, हम एक विशेष टूल देते हैं जो आपको गेम परिणामों को सत्यापित करने में सक्षम बनाता है। यदि आप गेम का विवरण सही ढंग से दर्ज करते हैं, तो वह आपके लिए गेम को सत्यापित करेगा। कोई भी परिवर्तन करने पर, सत्यापन विफल हो जाएगा।

बैटल्स सत्यापक

कोड देखना चाहते हैं? इसे codepen को देखें