Provably Fair
Jak to funguje
Provably Fair je otevřený systém algoritmů, který zaručuje férovost ve všech hrách DotaBoom, a činí jakoukoli formu manipulace nemožnou. Každý case používá tento systém a každý uživatel webu... Číst více
Jak funguje PF?
Client Seed — náhodná hodnota generovaná na straně klienta před otevřením case nebo hraním PvP. U PvP jsou Client Seedy všech účastníků spojeny do jednoho řetězce odděleného čárkami. Používá se pro hashování hodu (Roll Hash).
Server Seed — náhodný řetězec generovaný naším webem. Používá se k šifrování Public Hash spolu se Server Salt a k výpočtu rollů v case a upgradech.
Server Salt — náhodný řetězec sloužící jako tajný klíč. Používá se k šifrování Public Hash spolu se Server Seed.
Public Hash — šifrovaný HMAC sha256 řetězec Server Seedu a Server Salt. Je vždy viditelný a po odhalení Server Seedu si jej můžete sami ověřit.
Nonce — přirozené číslo, které se zvyšuje s každou generací rollu.
Roll Hash — náhodný řetězec generovaný pomocí Client Seed, Nonce a Beacon v PvP. U case a upgrade se používají Client Seed, Nonce a Server Seed.
Pro case
hash_hmac(’sha256’, $clientSeed.’-’.$nonce, $serverSeed) Roll — hash rollu, který se převádí na hodnotu rollu a určuje výhru.
$hex = substr($hash, 0, 7);
$number = hexdec($hex);
$roll = $number % 100000 + 1; Ověření case
- Otevřete svůj profil a vyberte položku, kterou chcete ověřit.
- Najetím na ikonu „Provably Fair“ klikněte na „Ověřit“.
- Budete přesměrováni na stránku s roll hodnotou a přijatou položkou.
- Chcete-li zkontrolovat Public Hash, klikněte na tlačítko „Zobrazit Server Seed“.
- Pak klikněte na „Historie Server Seed“ a zkuste zašifrovat Server Seed a Server Salt sami v encoder.
- Vyberte „Digest Algorithm“ — „sha256“, vložte Server Seed do horního pole a Server Salt do pole „Secret Key“, poté klikněte na „Compute HMAC“.
- Poté porovnejte výsledek s Public Hash — musí se shodovat.