Provably Fair

Kako funkcionira

Provably Fair je otvoreni sustav algoritama koji jamči poštenje u svim DotaBoom igrama, čineći bilo kakav oblik 'namještanja' nemogućim. Svaka kutija koristi ovaj sustav, i svaki korisnik stranice... Pročitaj više

Kako funkcionira PF?

Client Seedslučajna vrijednost generirana na strani klijenta prije otvaranja kutija ili igranja u PvP-u. Za PvP, svi Client Seed-ovi sudionika se kombiniraju u jedan niz odvojen zarezima. Koristi se za heširanje izvlačenja (Roll Hash).

Server Seedslučajni niz generiran od strane naše stranice. Koristi se za enkripciju Public Hash-a u kombinaciji sa Server Salt-om i za izračunavanje izvlačenja u kutijama i nadogradnjama.

Server Saltslučajni niz koji služi kao tajni ključ. Koristi se za enkripciju Public Hash-a u kombinaciji sa Server Seed-om.

Public Hashšifrirani sha256 HMAC niz Server Seed-a i Server Salt-a. Uvijek ti je vidljiv, a nakon otkrivanja Server Seed-a, možeš ga sam šifrirati sa Server Salt-om da bi provjerio da nismo mijenjali Server Seed i da je sve pošteno.

Nonceprirodni broj koji se povećava sa svakim generiranjem izvlačenja.

Roll Hashslučajni niz generiran pomoću Client Seed-a, Nonce-a i Beacon-a u PvP-u. U kutijama i nadogradnjama koriste se Client Seed, Nonce i Server Seed.

Za kutije

hash_hmac(’sha256’, $clientSeed.’-’.$nonce, $serverSeed)

Izvlačenjeheš izvlačenja koji se pretvara u vrijednost izvlačenja, koja se koristi za određivanje pobjede.

$hex = substr($hash, 0, 7);
$number = hexdec($hex);
$roll = $number % 100000 + 1;

Provjera kutije

  • Otvori svoj profil i odaberi predmet koji želiš provjeriti.
  • Zadrži kursor iznad ikone “Provably Fair” i klikni “Provjeri”.
  • Bit ćeš preusmjeren na stranicu koja prikazuje vrijednost izvlačenja i predmet koji si primio.
  • Ako želiš provjeriti Public Hash, moraš kliknuti gumb “Prikaži Server Seed”.
  • Zatim klikni “Povijest Server Seed-a” i pokušaj sam šifrirati Server Seed i Server Salt u enkoder.
  • Da bi to učinio, odaberi “Digest Algorithm” — “sha256”, unesi Server Seed u gornje polje, a Server Salt u polje “Secret Key”, zatim klikni gumb “Compute HMAC”.
  • Nakon toga, usporedi dobiveni niz s Public Hash-om, trebali bi se podudarati.