टॉवर यह सुनिश्चित करने के लिए एक उचित रूप से निष्पक्ष प्रणाली का उपयोग करता है कि हर दौर पारदर्शी, स्वतंत्र रूप से सत्यापन योग्य है, और सर्वर बीज के प्रतिबद्ध होने के बाद इसे बदला नहीं जा सकता है ।
प्रत्येक टॉवर राउंड तीन मानों का उपयोग करके उत्पन्न होता है:
सर्वर बीज-दौर शुरू होने से पहले सर्वर द्वारा उत्पन्न । सट्टेबाजी शुरू होने से पहले सर्वर बीज का एक एसएचए -256 हैश प्रदर्शित किया जाता है, जिससे खिलाड़ियों को यह सत्यापित करने की अनुमति मिलती है कि सर्वर पहले से बीज के लिए प्रतिबद्ध है और बाद में परिणाम नहीं बदल सकता है ।
क्लाइंट बीज-गोल पीढ़ी में अतिरिक्त यादृच्छिकता जोड़ने के लिए सर्वर बीज के साथ मिलकर उपयोग किया जाता है ।
गैर-एक वेतन वृद्धि मूल्य जो सुनिश्चित करता है कि प्रत्येक दौर एक अद्वितीय परिणाम उत्पन्न करता है ।
चूंकि सट्टेबाजी शुरू होने से पहले हैशेड सर्वर बीज दिखाया जाता है, सर्वर हैश के बिना तथ्य के बाद टॉवर लेआउट को संशोधित नहीं कर सकता है जो अब प्रकट सर्वर बीज से मेल नहीं खाता है ।
प्रत्येक टावर पंक्ति पर जाल की स्थिति एचएमएसी-एसएचए 256 का उपयोग करके उत्पन्न होती है:
फ्लोट = यूआईएनटी32(एचएमएसी_एसएचए 256 (सर्वरसीड, क्लाइंटसीड:नॉन:रो:स्टेप) [0..8]) / 2^32
जाल = मत्स्यपालन का पहला टी ([0..कोल्स -1], फ्लोट) प्रति पंक्ति
प्रत्येक पंक्ति के लिए, सिस्टम उपलब्ध पदों को फेरबदल करने और जाल के स्थानों को निर्धारित करने के लिए उत्पन्न यादृच्छिक मूल्य का उपयोग करता है । परिणामी लेआउट का उपयोग यह निर्धारित करने के लिए किया जाता है कि प्रत्येक चयनित टाइल सुरक्षित है या इसमें एक जाल है ।
सर्वर बीज प्रकट होने के बाद (जब बीज जोड़ी घुमाया जाता है), आप सत्यापित टैब में पिछले टॉवर राउंड को सत्यापित कर सकते हैं । प्रकट सर्वर बीज, क्लाइंट बीज और गैर का उपयोग करके, आप गोल पीढ़ी को पुन: उत्पन्न कर सकते हैं और पुष्टि कर सकते हैं कि टॉवर लेआउट निष्पक्ष रूप से बनाया गया था ।
यह प्रणाली सुनिश्चित करती है कि प्रत्येक टॉवर राउंड यादृच्छिक, पारदर्शी है, और सर्वर बीज के प्रतिबद्ध होने के बाद खिलाड़ी या कैसीनो द्वारा हेरफेर नहीं किया जा सकता है ।
