Provably Fair
Come funziona
Provably Fair è un sistema aperto di algoritmi che garantisce la correttezza in tutti i giochi DotaBoom, rendendo impossibile qualsiasi forma di 'manomissione'. Ogni cassa usa questo sistema e ogni utente del sito... Leggi di più
Come funziona PF?
Client Seed — un valore casuale generato lato client prima di aprire casse o giocare PvP. Per il PvP, tutti i Client Seed dei partecipanti sono combinati in una stringa separata da virgole. Usato per l'hash del roll (Roll Hash).
Server Seed — una stringa casuale generata dal nostro sito. Serve per crittografare il Public Hash insieme al Server Salt e per calcolare i roll in casse e upgrade.
Server Salt — una stringa casuale che funge da chiave segreta. Serve a crittografare il Public Hash con il Server Seed.
Public Hash — una stringa sha256 HMAC crittografata del Server Seed e Server Salt. Sempre visibile, dopo aver rivelato il Server Seed puoi crittografarla con il Server Salt per verificare che non sia stato alterato.
Nonce — un numero naturale che aumenta ad ogni generazione di roll.
Roll Hash — una stringa casuale generata usando Client Seed, Nonce e Beacon in PvP. In casse e upgrade si usano Client Seed, Nonce e Server Seed.
Per le casse
hash_hmac(’sha256’, $clientSeed.’-’.$nonce, $serverSeed) Roll — un roll hash convertito in un valore roll, utilizzato per determinare la vincita.
$hex = substr($hash, 0, 7);
$number = hexdec($hex);
$roll = $number % 100000 + 1; Verifica cassa
- Apri il tuo profilo e seleziona l'oggetto da verificare.
- Passa sopra l'icona 'Provably Fair' e clicca 'Verifica'.
- Verrai portato a una pagina che mostra il valore del roll e l'oggetto ricevuto.
- Per controllare il Public Hash, clicca 'Mostra Server Seed'.
- Poi clicca 'Storico Server Seed' e prova a crittografare il Server Seed e Server Salt in encoder.
- Seleziona 'Digest Algorithm' — 'sha256', inserisci il Server Seed nel campo superiore e il Server Salt nel campo 'Secret Key', quindi clicca 'Compute HMAC'.
- Confronta la stringa risultante con il Public Hash, devono corrispondere.