Provably Fair
วิธีการทำงาน
Provably Fair เป็นระบบอัลกอริทึมแบบเปิดที่รับประกันความยุติธรรมในเกม DotaBoom ทั้งหมด ทำให้ การ 'โกง' ทุกรูปแบบเป็นไปไม่ได้ กล่องทุกใบใช้ระบบนี้ และผู้ใช้ทุกคนของเว็บไซต์... อ่านเพิ่มเติม
PF ทำงานอย่างไร?
Client Seed — ค่าสุ่มที่สร้างขึ้นบนฝั่งไคลเอ็นต์ก่อนเปิดกล่องหรือเล่นใน PvP สำหรับ PvP, Client Seeds ของผู้เข้าร่วมทั้งหมดจะรวมกันเป็นสตริงเดียวคั่นด้วยเครื่องหมายจุลภาค ใช้สำหรับการแฮชการสุ่ม (Roll Hash)
Server Seed — สตริงสุ่มที่สร้างโดยเว็บไซต์ของเรา ใช้เพื่อเข้ารหัส Public Hash ร่วมกับ Server Salt และสำหรับการคำนวณการสุ่มในกล่องและการอัปเกรด
Server Salt — สตริงสุ่มที่ทำหน้าที่เป็นกุญแจลับ ใช้เพื่อเข้ารหัส Public Hash ร่วมกับ Server Seed
Public Hash — สตริง sha256 HMAC ที่เข้ารหัสของ Server Seed และ Server Salt จะแสดงให้คุณเห็นเสมอ และหลังจากเปิดเผย Server Seed คุณสามารถเข้ารหัสด้วย Server Salt ด้วยตัวคุณเองเพื่อตรวจสอบว่าเราไม่ได้เปลี่ยนแปลง Server Seed และทุกอย่างยุติธรรม
Nonce — จำนวนธรรมชาติที่เพิ่มขึ้นตามการสร้างการสุ่มแต่ละครั้ง
Roll Hash — สตริงสุ่มที่สร้างขึ้นโดยใช้ Client Seed, Nonce และ Beacon ใน PvP ในกรณีและอัปเกรด จะใช้ Client Seed, Nonce และ Server Seed
สำหรับกล่อง
hash_hmac(’sha256’, $clientSeed.’-’.$nonce, $serverSeed) การสุ่ม — แฮชการสุ่มที่ถูกแปลงเป็นค่าการสุ่ม ซึ่งใช้ในการกำหนดการชนะ
$hex = substr($hash, 0, 7);
$number = hexdec($hex);
$roll = $number % 100000 + 1; การตรวจสอบกล่อง
- เปิดโปรไฟล์ของคุณและเลือกไอเทมที่คุณต้องการตรวจสอบ
- วางเมาส์เหนือไอคอน “Provably Fair” และคลิก “ตรวจสอบ”
- คุณจะถูกนำไปยังหน้าที่แสดงค่าการสุ่มและไอเทมที่คุณได้รับ
- หากคุณต้องการตรวจสอบ Public Hash คุณต้องคลิกปุ่ม “แสดง Server Seed”
- จากนั้นคลิก “ประวัติ Server Seed” และลองเข้ารหัส Server Seed และ Server Salt ด้วยตัวคุณเองใน เครื่องเข้ารหัส
- ในการทำเช่นนี้ ให้เลือก “Digest Algorithm” — “sha256”, กรอก Server Seed ในช่องด้านบน และ Server Salt ในช่อง “Secret Key” จากนั้นคลิกปุ่ม “Compute HMAC”
- หลังจากนั้น เปรียบเทียบสตริงที่ได้กับ Public Hash ทั้งสองควรตรงกัน