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 Seed — sluč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 Seed — sluč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 Salt — sluč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.
Nonce — prirodni broj koji se povećava sa svakim generiranjem izvlačenja.
Roll Hash — sluč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čenje — heš 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.