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 Seedná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 Seedná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 Saltná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.

Noncepřirozené číslo, které se zvyšuje s každou generací rollu.

Roll Hashná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)

Rollhash 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.