Fairness & Random Number Generation
Versione 1.2 — ultimo aggiornamento 2026-10-29. La versione in inglese è quella ufficiale; questa traduzione è fornita per comodità. English.
Version 1.2 — Last updated: 2026-10-29. Operated by JOKR Labs.
Questa pagina fa parte dei Termini di Servizio e spiega, gioco per gioco, come viene generato l'esito di ogni JOKR Original, cosa viene registrato e cosa puoi verificare tu stesso. La versione in inglese prevale su qualsiasi traduzione.
Operator entity details will be published here upon completion of licensing.
1. Ambito di applicazione
1.1. "JOKR Originals" sono i sei giochi gestiti sui nostri server: JOKR Crash, JOKR Mines, JOKR Spin, BlackJOKR, JOKR Duel e JOKR Ballz. Tutto quanto segue descrive solo questi sei giochi.
1.2. Slot machine, tavoli dal vivo e altri titoli di terze parti vengono eseguiti sui server dello studio. La generazione di numeri casuali è responsabilità dello studio e non è descritta qui.
1.3. Utilizziamo le parole con precisione. Un round è "commit-reveal" quando un impegno crittografico all'esito viene pubblicato prima che tu scommetti e i valori segreti vengono divulgati dopo il round, in modo che tu possa ricalcolare l'esito da solo. Un round non è provabilmente equo quando non esiste tale impegno, indipendentemente dalla qualità della fonte casuale. Quattro dei sei Originals sono commit-reveal oggi: Crash, Mines, Spin e Duel contro il banco (sezione 2).
2. Riepilogo
| Gioco | Come viene prodotto l'esito | Cosa puoi verificare tu stesso |
|---|---|---|
| JOKR Crash | Commit-reveal: impegno SHA-256 pubblicato prima delle scommesse; punto di crash derivato da HMAC-SHA256 di due seed del server | Ricalcola l'hash e il punto di crash dal seed e dal salt divulgati (verifier qui sotto) |
| JOKR Mines | Commit-reveal: impegno SHA-256 pubblicato all'inizio; layout delle mine derivato da un flusso HMAC-SHA256 | Ricalcola l'hash e le posizioni delle mine dal seed e dal salt divulgati (verifier qui sotto) |
| JOKR Spin | Commit-reveal: impegno SHA-256 del seed del server pubblicato prima dello spin; tasca derivata da HMAC-SHA256 di quel seed tra 37 tasche equiprobabili | Ricalcola l'hash e la tasca dal seed divulgato (sezione 5) |
| BlackJOKR | Scarpa a sei mazzi mescolata con un generatore crittografico; il croupier prende sempre la carta successiva della scarpa (sezione 6) | Nulla di crittografico; ogni mano viene registrata lato server |
| JOKR Duel | Contro il banco: commit-reveal — ogni carta del banco è derivata da un seed segreto fissato prima della partita, il cui hash SHA-256 viene mostrato prima che tu giochi; contro un giocatore: scelte di entrambi i giocatori | Ricalcola ogni carta del banco dal seed divulgato (sezione 7) |
| JOKR Ballz | Simulazione fisica lato server con perturbazioni casuali non crittografiche | Nulla di crittografico; ogni partita viene registrata lato server |
3. JOKR Crash
3.1. Prima di ogni round, il server genera due valori segreti, un seed di 32 byte e un salt di 32 byte, e pubblica il loro impegno hash = SHA-256(seed + salt). L'hash viene inviato a ogni giocatore connesso quando si apre la finestra di scommessa di 10 secondi, prima che qualsiasi scommessa venga accettata. È visibile nel gioco dietro il pulsante Fair 🔐 accanto al numero del round.
3.2. Il punto di crash è fissato da questi due valori. Viene calcolato come segue, e nient'altro lo influenza:
h= i primi 13 caratteri esadecimali (52 bit) diHMAC-SHA256(key = seed, message = salt), letti come numero intero;crash = floor( 100 × (1 − edge) × 2^52 ÷ (2^52 − h) ) ÷ 100, conedge = 3.6 %per i round il cui salt inizia conv2-, eedge = 10 %per i round più vecchi il cui salt non ha tale prefisso (il prefisso fa parte del salt, quindi è coperto dall'hash pubblicato prima del round);- il risultato non è mai inferiore a 1.00× ed è limitato a 1,000×.
3.3. Il vantaggio della casa è incorporato nella distribuzione tramite il fattore (1 − edge) indicato sopra; si applica inoltre il limite di pagamento per round visualizzato nel gioco.
3.4. Dopo il crash, il seed e il salt vengono trasmessi ai giocatori. Il record del round (hash, seed, salt, punto di crash, timestamp) viene mantenuto lato server, insieme a ogni scommessa piazzata su di esso. Puoi recuperare i seed di qualsiasi round terminato dal suo hash con il verifier qui sotto; i seed di un round ancora in corso non vengono mai divulgati.
3.5. Cosa questo prova e cosa non prova. Ricalcolare l'hash mostra che i seed, e quindi il punto di crash, erano fissati prima che le scommesse si aprissero e non sono stati modificati in seguito. Poiché entrambi i valori vengono generati dal server e tu non contribuisci con un seed proprio, il protocollo non prova che il server non avrebbe potuto selezionare i suoi seed; è commit-reveal, non uno schema completo di client-seed.
4. JOKR Mines
4.1. All'inizio di ogni round, il server genera un seed di 32 byte e un salt di 32 byte e ti invia il loro impegno hash = SHA-256(seed + salt) insieme alla griglia. Il layout è fissato in quel momento; nessuna azione successiva tua sposta una mina.
4.2. Il layout delle mine è derivato dai due valori su una griglia di 25 tile con 1 a 20 mine, come segue:
- un flusso di numeri a 32 bit è prodotto da
HMAC-SHA256(key = seed, message = salt + i)peri = 0, 1, 2, …, letto otto caratteri esadecimali alla volta; - le tile
0 … 25 − 1sono mescolate con un Fisher-Yates shuffle alimentato da quel flusso, utilizzando rejection sampling per evitare il modulo bias; - le prime n tile mescolate sono le mine, dove n è il numero di mine che hai selezionato.
4.3. Il moltiplicatore dopo ogni tile sicura è l'esatto inverso della probabilità di raggiungerla, ridotto da un house edge del 4 % (giochi il cui salt inizia con v2-; 10 % per i giochi più vecchi il cui salt non ha tale prefisso), arrotondato per difetto a 0.01, ed è mostrato nel gioco prima che tu riveli.
4.4. Quando il round termina (una mina è colpita o tu incassi), il seed, il salt e il layout completo delle mine ti sono inviati e mostrati nel pannello 🔐 Provably Fair del gioco. Il record del round (hash, seed, salt, posizioni delle mine, tile rivelate, risultato) è conservato lato server.
4.5. Si applica la stessa limitazione di 3.5: puoi verificare che il layout era fissato prima che giocassi, non che il server non avrebbe potuto selezionare i suoi seed.
5. JOKR Spin
5.1. JOKR Spin è una roulette europea: 37 tasche (0–36), pagamenti standard.
5.2. Prima di ogni spin, il server detiene un seed segreto di 32 byte per il tuo prossimo spin e ti mostra il suo impegno hash = SHA-256(seed) (pannello ℹ️ del gioco, o il nextHash restituito con lo spin precedente). La tasca è HMAC-SHA256(key = seed, message = "jokr-spin:" + i) letta come parole a 32 bit big-endian, rifiutando qualsiasi parola ≥ floor(2^32 ÷ 37) × 37 in modo che nessuna tasca sia favorita, e ridotta modulo 37. Ogni seed è utilizzato per esattamente uno spin: è sostituito atomicamente quando fai uno spin, quindi due spin non possono mai condividere un seed.
5.3. Dopo lo spin, il seed è divulgato nella risposta e nel pannello ℹ️ insieme alla tasca, e il record dello spin (seed, hash, scommesse, tasca, pagamento) è conservato lato server.
6. BlackJOKR
6.1. Ogni mano è distribuita da un mazzo fresco di 6 mazzi mescolato sul nostro server con un generatore crittografico (Fisher-Yates con rejection sampling, alimentato dalla fonte casuale sicura del sistema operativo). Il mazzo è archiviato crittografato con lo stato del gioco e non è mai inviato al tuo dispositivo prima che le carte siano distribuite.
6.2. Regola del draw del dealer. Il dealer pesca fino a 16 e pesca anche su 17 soft; il dealer sta su 17 hard e su 18 o più (mani distribuite prima del 2026-10-08 secondo le regole precedenti: il dealer stava su tutti i 17). Il dealer prende sempre la carta successiva dello shoe: nessuna carta è mai rimessa indietro o saltata, per il dealer o per te. Il vantaggio della casa proviene solo dalle regole della tavola scritte (blackjack paga 1:1, dealer pesca su 17 soft, raddoppia solo su 10 o 11, uno split, nessun controllo della carta coperta), pubblicate sulla tavola, nel pannello ℹ️ e nella pagina Game Rules.
6.3. Nessun impegno è pubblicato prima della mano, quindi BlackJOKR non è provably fair. Ogni mano (scommesse, carte, risultato) è registrata lato server.
7. JOKR Duel
7.1. JOKR Duel è un duello di colore di carte (blu batte rosso, rosso batte arancione, arancione batte blu). Esistono due modalità.
7.2. Contro la casa. Prima che la partita inizi, il server genera un seed segreto di 32 byte e ti invia il suo impegno hash = SHA-256(seed). La carta della casa del round n è HMAC-SHA256(key = seed, message = gameId + ":" + n + ":" + i) letta come parole a 32 bit big-endian, rifiutando qualsiasi parola ≥ floor(2^32 ÷ 3) × 3, ridotta modulo 3 (0 = rosso, 1 = blu, 2 = arancione): ogni carta ha esattamente una probabilità del 33.33 %, indipendentemente da quello che giochi. Il seed è divulgato quando la partita termina (pannello ℹ️), quindi puoi ricalcolare ogni carta della casa. Il vantaggio della casa proviene solo dalla commissione della casa scritta sul piatto (pagina Game Rules).
7.3. Contro un altro giocatore. Ogni round è deciso solo dalle carte che i due giocatori effettivamente scelgono. Se un giocatore non agisce entro il limite di tempo, il server gioca una carta casuale per loro.
7.4. Contro la casa, l'impegno di 7.2 rende ogni carta della casa verificabile una volta che il seed è divulgato; il verificatore su questa pagina non copre ancora Duel, quindi il controllo è manuale (qualsiasi strumento HMAC-SHA256). I round giocatore contro giocatore non coinvolgono alcun draw del server. Ogni risultato del round è registrato lato server.
8. JOKR Ballz
8.1. JOKR Ballz è una gara: ogni partecipante entra un numero di palline, e la prima pallina a raggiungere il traguardo vince l'intero piatto. La gara è una simulazione fisica eseguita sul nostro server (motore rigid-body); il server applica piccole perturbazioni casuali alle velocità delle palline durante la gara utilizzando il generatore non crittografico del runtime. Più palline inserisci, più possibilità hai di essere primo.
8.2. Se nessuna pallina ha raggiunto il traguardo dopo 3 minuti, il server sceglie il vincitore a caso con una probabilità proporzionale al numero di palline di ogni partecipante.
8.3. Partecipanti gestiti dalla casa possono essere presenti in una partita. Il loro numero di palline è impostato dal server tra 1.2× e 1.5× le palline inserite dal giocatore umano, limitato a 80 palline.
8.4. Nessun impegno è pubblicato prima di una partita, quindi JOKR Ballz non è provably fair. Ogni partita (partecipanti, palline, vincitore, premio) è registrata lato server.
9. Utilizzo del verificatore
9.1. Il verificatore su questa pagina ricalcola un round di JOKR Crash o JOKR Mines terminato nel tuo browser con le stesse formule dei nostri server di gioco. Nulla di ciò che digiti ci viene inviato.
9.2. Incolla il seed del server e il salt divulgati dal gioco (e, per Mines, il numero di mine), facoltativamente l'hash annunciato prima del round, e premi Verifica localmente. Il risultato mostra l'hash ricalcolato, se corrisponde all'hash annunciato, e il punto di crash o le posizioni delle mine.
9.3. Se hai solo l'hash, il pulsante Ricerca recupera il seed e il salt di quel round dai nostri archivi, a condizione che il round sia già terminato. I round in corso non vengono mai divulgati.
9.4. JOKR Spin e JOKR Duel contro la casa utilizzano anch'essi il commit-reveal: pubblicano un impegno prima del gioco e divulgano il loro seed dopo, ma il verificatore non li copre ancora. Ricalcolali manualmente con qualsiasi strumento HMAC-SHA256, seguendo le sezioni 5 e 7. BlackJOKR e JOKR Ballz non pubblicano alcun seed (sezioni 6 e 8), quindi non c'è nulla da verificare per loro.
10. Archivi e revisione
10.1. Ogni round di ogni Original è registrato sui nostri server con i suoi input e risultato (sezioni da 3 a 8), insieme ai corrispondenti movimenti di saldo nel nostro libro mastro.
10.2. Per JOKR Mines, un monitor automatico confronta gli importi pagati con gli importi scommessi dall'ultimo riavvio e avvisa l'operatore quando il rendimento osservato supera la banda prevista. Per gli altri giochi, i record dei round consentono una revisione successiva.
10.3. Se ritieni che un round sia stato liquidato in modo errato, contatta JOKR Support — la chat di supporto in-app ("Contatta il supporto" nel footer di qualsiasi scheda principale) o support@jokr.casino con il gioco, l'ora del round e, per Crash o Mines, l'hash. Esamineremo il record del server e ti risponderemo.
Tutti i documenti legali: Termini di servizio · Informativa sulla privacy · Informativa sui cookie · Gioco responsabile · Termini bonus · Politica di prelievo · Regole dei giochi · Equità e RNG · Politica AML / KYC · Regole sportive