Provably Fair
Ako to funguje
Provably Fair je otvorený systém algoritmov, ktorý zaručuje férovosť vo všetkých hrách DotaBoom, čím robí akúkoľvek formu 'manipulácie' nemožnou. Každý kufor používa tento systém a každý používateľ stránky... Čítať viac
Ako funguje PF?
Client Seed — náhodná hodnota vygenerovaná na strane klienta pred otvorením kufrov alebo hraním v PvP. Pre PvP sa všetky Client Seedy účastníkov spoja do jedného reťazca oddeleného čiarkami. Používa sa na hašovanie ťahania (Roll Hash).
Server Seed — náhodný reťazec vygenerovaný našou stránkou. Používa sa na šifrovanie Public Hash v spojení so Server Salt a na výpočet ťahaní v kufroch a vylepšeniach.
Server Salt — náhodný reťazec, ktorý slúži ako tajný kľúč. Používa sa na šifrovanie Public Hash v spojení so Server Seed.
Public Hash — zašifrovaný reťazec sha256 HMAC zo Server Seed a Server Salt. Je pre teba vždy viditeľný a po odhalení Server Seed ho môžeš sám zašifrovať so Server Salt, aby si overil, že sme Server Seed nezmenili a že je všetko férové.
Nonce — prirodzené číslo, ktoré sa zvyšuje s každým vygenerovaným ťahaním.
Roll Hash — náhodný reťazec vygenerovaný pomocou Client Seed, Nonce a Beacon v PvP. V kufroch a vylepšeniach sa používa Client Seed, Nonce a Server Seed.
Pre kufre
hash_hmac(’sha256’, $clientSeed.’-’.$nonce, $serverSeed) Ťahanie — hash ťahania, ktorý je prevedený na hodnotu ťahania, ktorá sa používa na určenie výhry.
$hex = substr($hash, 0, 7);
$number = hexdec($hex);
$roll = $number % 100000 + 1; Overenie kufra
- Otvor svoj profil a vyber predmet, ktorý chceš overiť.
- Nájdi ikonu „Provably Fair“ a klikni na „Overiť“.
- Budeš presmerovaný na stránku, ktorá zobrazuje hodnotu ťahania a predmet, ktorý si dostal.
- Ak chceš skontrolovať Public Hash, musíš kliknúť na tlačidlo „Zobraziť Server Seed“.
- Potom klikni na „História Server Seed“ a skús zašifrovať Server Seed a Server Salt sám v kódovači.
- Pre to, vyber „Digest Algorithm“ — „sha256“, zadaj Server Seed do horného poľa a Server Salt do poľa „Secret Key“, potom klikni na tlačidlo „Compute HMAC“.
- Potom porovnaj výsledný reťazec s Public Hash, mali by sa zhodovať.