प्रोभेब्ली फेयर, व्याख्या गरिएको
प्रोभेब्ली फेयरले तपाईंलाई एउटा राउन्डको नतिजा बेट गर्नुअघि नै तय गरिएको र पछि परिवर्तन गरिएको छैन भनी जाँच गर्न दिन्छ। यसले खेललाई दैनिक अर्थमा निष्पक्ष बनाउँदैन, र नतिजाहरू पूर्वानुमान गर्न सकिने बनाउँदैन।
यसले कसरी काम गर्छ
- प्रतिबद्धता। सर्भरले गोपनीय सर्र्भर सिड छान्छ र तपाईंलाई केवल यसको SHA-256 ह्य्यास देखाउँछ, जुन उल्टाउन नसकिने फिंगरप्रिन्ट हो।
- तपाईंको इनपुट। तपाईंले (वा अन्य खेलाडीहरूले) एउटा क्लाइन्ट सिड प्रदान गर्नुहुन्छ, ताकि सर्भरले तपाईंको बेट हेरेपछि आफ्नो लागि अनुकूल नतिजा छान्न नसकोस्।
- खेल। प्रत्येक राउन्डको नतिजा दुवै सिड र राउन्ड काउन्टर (नन्स) बाट गणना गरिन्छ।
- प्रकट र प्रमाणित। पछि सर्भरले आफ्नो सिड प्रकट गर्छ। जोसुकैले यसलाई ह्यास गर्न, पहिले देखाइएको फिंगरप्रिन्टसँग तुलना गर्न, र प्रत्येक राउन्ड पुनः गणना गर्न सक्छ।
प्रयास गर्नुहोस्
एउटा पाठ्यपुस्तक योजना: HMAC-SHA256(सर्र्भर सिड, “क्लाइन्ट सिड:नन्स”) बाट क्र्यास पोइन्ट, 97% आरटीपी। यसले अवधारणा देखाउँछ; यो कुनै विशेष खेलको एल्गोरिदम होइन।
फिंगरप्रिन्ट (SHA-256), कुनै पनि राउन्ड अघि देखाइएको:—
प्रकट गरिएको सर्भर सिड:
प्रोभेब्ली फेयरले के प्रमाणित गर्छ
- प्रत्येक राउन्डको नतिजा राउन्ड अघि नै तय गरिएको थियो र तपाईंको बेट पछि परिवर्तन गरिएको थिएन।
- प्रकाशित गरिएको एल्गोरिदम वास्तवमै यसलाई उत्पादन गर्न प्रयोग गरिएको थियो।
यसले के प्रमाणित गर्दैन
- खेल तपाईंले अपेक्षा गरेको आरटीपीमा चल्छ भन्ने कुरा: आरटीपी एल्गोरिदमको भाग हो र यसलाई कम सेट गर्न सकिन्छ।
- साइट तपाईंको देशमा लाइसेन्स प्राप्त छ, भुक्तानी गर्छ, वा खेलाडीहरूलाई निष्पक्ष व्यवहार गर्छ भन्ने कुरा। एउटा साइट प्रोभेब्ली फेयर हुँदै पनि लाइसेन्सविहीन हुन सक्छ।
- यसको अर्थ हो कि कसैले पनि अर्को राउन्डको भविष्यवाणी गर्न सक्छ। गोप्य सरवर सिड बिना नतिजा गणना गर्न सकिँदैन, र ह्यासलाई उल्टाउन सकिँदैन: 256-बिटको सिड अनुमान गर्नु व्यावहारिक हुँदैन। हेर्नुहोस् प्रिडिक्टरहरू किन धोका हुन्।
वास्तविक गेम जाँच गर्ने
गेमको आफ्नै प्रमाणीकरण स्क्रीन वा डाटा प्रयोग गर्नुहोस्। उदाहरणका लागि, Aviator ले आफ्नो प्रोभेब्ली फेयर मेनुमा पछिल्ला राउन्डहरूको सिड र ह्यास देखाउँछ। हाम्रो डेमोले सामान्य स्किम प्रयोग गर्छ र कुनै विशेष प्रदायकको राउन्डहरू प्रमाणित गर्न सक्दैन।