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 Seedná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 Seedná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 Saltnáhodný reťazec, ktorý slúži ako tajný kľúč. Používa sa na šifrovanie Public Hash v spojení so Server Seed.

Public Hashzaš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é.

Nonceprirodzené číslo, ktoré sa zvyšuje s každým vygenerovaným ťahaním.

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

Ťahaniehash ť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ť.