Provably Fair
Kako deluje
Dokazljivo Pošteno je odprt sistem algoritmov, ki zagotavlja poštenost vseh iger DotaBoom, zaradi česar je vsaka oblika 'prirejanja' nemogoča. Vsak zaboj uporablja ta sistem, in vsak uporabnik spletnega mesta... Preberi več
Kako deluje DP?
Client Seed — naključna vrednost, ustvarjena na strani klienta pred odpiranjem zabojev ali igranjem v PvP. Za PvP so Klient Semena vseh udeležencev združena v en niz, ločen z vejicami. Uporablja se za hashiranje meta (Hash Meta).
Server Seed — naključni niz, ki ga ustvari naše spletno mesto. Uporablja se za šifriranje Javnega Hasha v povezavi s Soljo Strežnika in za izračun metov v zabojih in nadgradnjah.
Server Salt — naključni niz, ki služi kot skrivni ključ. Uporablja se za šifriranje Javnega Hasha v povezavi s Semenom Strežnika.
Public Hash — šifrirani sha256 HMAC niz Semena Strežnika in Soli Strežnika. Vedno ti je viden in po razkritju Semena Strežnika ga lahko sam/a šifriraš s Soljo Strežnika, da preveriš, da nismo spremenili Semena Strežnika in da je vse pošteno.
Nonce — naravno število, ki se poveča z vsako generacijo meta.
Roll Hash — naključni niz, ustvarjen z uporabo Klient Semena, Nonce-a in Svetilnika v PvP. Pri zabojih in nadgradnjah se uporabljajo Klient Seme, Nonce in Seme Strežnika.
Za zaboje
hash_hmac(’sha256’, $clientSeed.’-’.$nonce, $serverSeed) Met — hash meta, ki se pretvori v vrednost meta, katera se uporablja za določitev zmage.
$hex = substr($hash, 0, 7);
$number = hexdec($hex);
$roll = $number % 100000 + 1; Preverjanje zaboja
- Odpri svoj profil in izberi predmet, ki ga želiš preveriti.
- Premakni se nad ikono »Dokazljivo Pošteno« in klikni »Preveri«.
- Preusmerjen/a boš na stran, ki prikazuje vrednost meta in predmet, ki si ga prejel/a.
- Če želiš preveriti Javni Hash, moraš klikniti gumb »Prikaži Seme Strežnika«.
- Nato klikni »Zgodovina Semena Strežnika« in poskusi sam/a šifrirati Seme Strežnika in Sol Strežnika v kodirnik.
- Za to izberi »Digest Algorithm« — »sha256«, v zgornje polje vnesi Seme Strežnika, v polje »Secret Key« pa Sol Strežnika, nato klikni gumb »Compute HMAC«.
- Po tem primerjaj dobljeni niz z Javnim Hashom, morala bi se ujemati.