Provably Fair
Cum funcționează
Provably Fair este un sistem deschis de algoritmi care garantează corectitudinea în toate jocurile DotaBoom, făcând imposibilă orice formă de 'manipulare'. Fiecare căsuță folosește acest sistem și fiecare utilizator al site-ului... Citește mai mult
Cum funcționează PF?
Client Seed — o valoare aleatorie generată pe partea de client înainte de a deschide căsuțe sau de a juca în PvP. Pentru PvP, toate Client Seed-urile participanților sunt combinate într-un singur șir separat prin virgule. Este folosit pentru hashing-ul roll-ului (Roll Hash).
Server Seed — un șir aleatoriu generat de site-ul nostru. Este folosit pentru a cripta Public Hash-ul împreună cu Server Salt și pentru calcularea roll-urilor în căsuțe și upgrade-uri.
Server Salt — un șir aleatoriu care servește ca cheie secretă. Este folosit pentru a cripta Public Hash-ul împreună cu Server Seed.
Public Hash — un șir sha256 HMAC criptat al Server Seed și Server Salt. Este întotdeauna vizibil pentru tine, iar după dezvăluirea Server Seed-ului, îl poți cripta cu Server Salt singur pentru a verifica că nu am modificat Server Seed-ul și că totul este corect.
Nonce — un număr natural care crește cu fiecare generare de roll.
Roll Hash — un șir aleatoriu generat folosind Client Seed, Nonce și Beacon în PvP. În căsuțe și upgrade-uri, sunt folosite Client Seed, Nonce și Server Seed.
Pentru căsuțe
hash_hmac(’sha256’, $clientSeed.’-’.$nonce, $serverSeed) Roll — un hash de roll care este convertit într-o valoare de roll, care este folosită pentru a determina câștigul.
$hex = substr($hash, 0, 7);
$number = hexdec($hex);
$roll = $number % 100000 + 1; Verificare căsuță
- Deschide-ți profilul și selectează itemul pe care vrei să îl verifici.
- Treci peste iconița „Provably Fair” și dă click pe „Verifică”.
- Vei fi dus pe o pagină care arată valoarea roll-ului și itemul pe care l-ai primit.
- Dacă vrei să verifici Public Hash-ul, trebuie să dai click pe butonul „Arată Server Seed”.
- Apoi dă click pe „Istoric Server Seed” și încearcă să criptezi Server Seed și Server Salt singur în encoder.
- Pentru a face asta, selectează „Digest Algorithm” — „sha256”, introdu Server Seed în câmpul de sus și Server Salt în câmpul „Secret Key”, apoi dă click pe butonul „Compute HMAC”.
- După aceea, compară șirul rezultat cu Public Hash-ul, ele ar trebui să se potrivească.