Provably Fair
Qanday ishlaydi
Provably Fair — barcha DotaBoom o‘yinlarida adolatlilikni kafolatlovchi ochiq algoritmlar tizimi, har qanday “rigging”ni imkonsiz qiladi. Har bir keys ushbu tizimdan foydalanadi, va saytning har bir foydalanuvchisi... Batafsil o‘qish
PF qanday ishlaydi?
Client Seed — keyslarni ochish yoki PvP o‘ynashdan oldin mijoz tomonda yaratiladigan tasodifiy qiymat. PvP’da barcha ishtirokchilarning Client Seed’lari vergul bilan ajratilgan bitta qatorga birlashtiriladi. Roll (Roll Hash) uchun hashingda ishlatiladi.
Server Seed — saytimiz tomonidan yaratilgan tasodifiy satr. U Public Hash’ni Server Salt bilan birga shifrlash va keys hamda upgrade rollarini hisoblash uchun qo‘llaniladi.
Server Salt — maxfiy kalit vazifasini bajaradigan tasodifiy satr. U Public Hash’ni Server Seed bilan birga shifrlash uchun ishlatiladi.
Public Hash — Server Seed va Server Salt’dan olingan sha256 HMAC shifrlangan satri. U sizga har doim ko‘rinadi va Server Seed ochilgandan so‘ng uni Server Salt bilan o‘zingiz shifrlab, biz Server Seed’ni o‘zgartirmaganimizni tekshirishingiz mumkin.
Nonce — har bir roll yaratilganida oshib boradigan natural son.
Roll Hash — PvP’da Client Seed, Nonce va Beacon asosida yaratiladigan tasodifiy qiymat. Keyslar va upgrade’larda Client Seed, Nonce va Server Seed ishlatiladi.
Keyslar uchun
hash_hmac(’sha256’, $clientSeed.’-’.$nonce, $serverSeed) Roll — g‘alabani aniqlash uchun roll qiymatiga aylantiriladigan roll hash.
$hex = substr($hash, 0, 7);
$number = hexdec($hex);
$roll = $number % 100000 + 1; Keysni tekshirish
- Profilingizni oching va tekshirmoqchi bo‘lgan buyumni tanlang.
- “Provably Fair” ikonkasining ustiga olib boring va “Tekshirish” tugmasini bosing.
- Roll qiymati va olgan buyumingiz ko‘rsatilgan sahifaga o‘tasiz.
- Agar Public Hash’ni tekshirmoqchi bo‘lsangiz, “Show Server Seed” tugmasini bosing.
- So‘ngra “Server Seed History”ga o‘ting va Server Seed va Server Salt’ni kodlash vositasi. orqali o‘zingiz shifrlab ko‘ring.
- Buning uchun “Digest Algorithm” — “sha256”ni tanlang, yuqori maydonga Server Seed kiriting, “Secret Key” maydoniga — Server Salt, so‘ng “Compute HMAC”ni bosing.
- Olingan satrni Public Hash bilan solishtiring — ular bir xil bo‘lishi kerak.