Passo 1. Trova i dati del giro
Apri il pannello di fairness nel gioco. Ci sono quattro valori: hash(serverSeed) — l'hash del server seed pubblicato in anticipo, clientSeed — il tuo client seed, nonce — il numero del giro, e il serverSeed stesso (viene rivelato dopo la rotazione del seed).
Finché il server seed è attivo, è visibile solo il suo hash — questo funge da "impegno": il server non può modificare il seed retroattivamente.
Passo 2. Attendi la rivelazione e verifica l'hash
Cambia il serverSeed (rotazione) — il vecchio serverSeed verrà rivelato. Calcola SHA-256 del seed rivelato e confrontalo con l'hash che era stato pubblicato prima della partita. Se corrispondono, il seed non è stato cambiato.
Questo è il punto chiave: verifichi che il server abbia giocato con esattamente il seed che aveva impegnato in anticipo.
Passo 3. Ricalcola l'originale
L'endpoint /api/fair/verify accetta serverSeed, clientSeed e nonce e ricalcola in modo indipendente le posizioni dei rulli. Il risultato deve corrispondere a quello che hai visto nel gioco.
Sotto il cofano — HMAC-SHA256 e rejection sampling (nessun modulo-bias), così la distribuzione dei simboli è strettamente uniforme. Lo stesso meccanismo funziona nei temi Megaways e cascata.