Come viene simulato il lancio
Il numero non è estratto a sorte. Una pallina viene lanciata in un cilindro calcolato, colpisce i rombi, rimbalza sui separatori e si ferma da qualche parte — ed è quella la casella che viene annunciata.
Che cosa succede a ogni colpo
La maggior parte delle roulette online estrae un numero fra 0 e 36 e poi fabbrica un'animazione che ci arriva. Qui è il contrario. Il programma lancia una pallina e ne integra il moto 240 volte al secondo, in metri e secondi, su un cilindro da 32 pollici:
| Elemento | Valore |
|---|---|
| Raggio della pista | 300 mm |
| Corona degli 8 rombi | 245 mm |
| Bordo esterno delle caselle | 200 mm |
| Cono centrale | 115 mm |
| Altezza dei separatori | 10 mm |
| Inclinazione della pista | 16-20° |
| Velocità della pallina al lancio | 4,55-5,50 m/s |
| Velocità del cilindro | 0,42-0,70 giri/s |
La pallina gira dapprima contro la parete, tenuta su dalla propria velocità. Rallenta, finisce per non reggersi più sulla pista e cade verso il centro. Lì può colpire un rombo, rimbalzare sul piatto, attraversare parecchi separatori, risalire il cono centrale e ripartire. Si ferma quando non ha più energia per scavalcare un separatore. Il numero annunciato è quello della casella in cui riposa — non un'estrazione, una lettura.
Dov'è il caso
Il caso è nel lancio, non nel risultato: il senso del cilindro, la sua velocità, il suo angolo di partenza, la posizione e la velocità della pallina, l'inclinazione della pista. Estratte quelle condizioni, il resto è calcolo, e lo stesso lancio dà sempre la stessa casella.
A garantire l'equità è uno solo di quei valori: l'angolo iniziale del cilindro è uniforme su un giro, e indipendente da tutto il resto. La pallina può anche cadere sempre nello stesso punto della pista: la casella che in quell'istante le si presenta sotto è distribuita in modo uniforme — e così il risultato. È esattamente l'argomento che vale per una ruota vera: non è la pallina a dover essere imprevedibile, è il punto in cui si trova la ruota quando la pallina cade.
Che cosa viene verificato
A ogni esecuzione dei test vengono giocati e misurati 20 000 colpi:
- un test del chi quadrato sui 37 numeri, con 36 gradi di libertà: la statistica deve restare lontana dalla soglia che segnalerebbe una casella favorita;
- lo stesso test sul punto di caduta, quello che garantisce l'uniformità di tutto il resto;
- la frequenza del rosso e quella dello zero, confrontate con 18/37 e 1/37 a meno di quattro deviazioni standard;
- la dispersione dopo la caduta: servono almeno sei caselle per raccogliere metà dei colpi, altrimenti il risultato diventerebbe indovinabile appena la pallina lascia la pista;
- e che la pallina finisca sempre immobile, in fondo a una casella, senza mai uscire dal bacino né passare sotto il piatto.
Nessuno di questi test rende il gioco favorevole al giocatore: il vantaggio del 2,70 % viene dalla tabella dei pagamenti, non dal lancio. Garantiscono soltanto che la ruota non bari — né in un senso né nell'altro.
In più persone, sulla stessa pallina
Una traiettoria completa pesa circa 160 kB. Mandarla a ogni giocatore a ogni colpo sarebbe assurdo, e lasciare che ciascuno estragga la propria darebbe numeri diversi attorno allo stesso tavolo.
È il server a estrarre un seme di quattro byte e a mandarlo a tutti. Ogni browser rigioca allora la stessa pallina, al millimetro, perché il calcolo è deterministico. Nessuno sceglie il numero, nemmeno chi lancia: il seme parte dal server prima che qualcuno abbia visto alcunché, e non può essere riestratto.
Il dettaglio che conta: il generatore del server, come quello del browser quando si gioca da soli, è il generatore crittografico della piattaforma. Il seme serve solo a rigiocare un lancio già estratto.
La misura del pubblico
Una sola cosa lascia la pagina: il contatore delle visite. Gira su Umami, ospitato sui server di questo sito e non presso terzi. Non lascia alcun cookie, non registra alcun dato personale — l'indirizzo IP è anonimizzato, non c'è impronta del browser — e non segue nessuno da un sito all'altro. Conta le pagine viste, la lingua, il tipo di dispositivo e qualche gesto del gioco: la lingua scelta, un articolo aperto, un tavolo condiviso creato, una partita finita. Mai un numero uscito, mai una puntata, mai un saldo. Un browser che chiede di non essere seguito non lo è.
Quel che il tavolo non fa
Niente soldi, niente account, niente password. I gettoni sono finti e non si comprano. Il saldo, le statistiche e lo storico delle partite restano nel browser e non ne escono mai. A un tavolo condiviso viaggiano il nome scelto, le puntate dichiarate — è ciò che mette i gettoni degli altri sul tavolo — e il risultato di ogni colpo. Il saldo non lascia mai il dispositivo, e il tavolo si cancella quando sono andati via tutti.