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 Seednaključ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 Seednaključ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 Saltnaključ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.

Noncenaravno število, ki se poveča z vsako generacijo meta.

Roll Hashnaključ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)

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