Nove numeri decidono tutto
Una video slot è una pretesa sulla probabilità travestita da macchina. Nella maggior parte di esse la pretesa non può essere ispezionata: le strisce dei rulli sono proprietarie, i pesi sono proprietari, e la figura di ritorno sulla schermata di aiuto è qualcosa che accetti per fiducia. Hanabi è costruito diversamente. I suoi rulli non sono affatto strisce — ognuna delle quindici celle è un'estrazione ponderata indipendente — e i pesi siedono in una tabella in cima al file del motore.
ENGINE-VERIFIEDhanabi/engine.ts, HANABI_SYMBOLS: 玉 SHELL (wild) weight 3; 祭 MATSURI (scatter) weight 2; 金魚 KINGYO weight 4, pays ×3 / ×10 / ×40 the total bet for 3 / 4 / 5 of a kind (pay100 = [300, 1000, 4000]); 提灯 CHOCHIN weight 5, ×2 / ×6 / ×25; 団扇 UCHIWA weight 6, ×1.5 / ×4 / ×15; 氷 KAKIGORI weight 8, ×1 / ×3 / ×10; 風鈴 FURIN weight 9, ×0.8 / ×2.5 / ×8; 麺 YAKISOBA weight 12, ×0.6 / ×1.6 / ×5; 鈴 SUZU weight 12, ×0.5 / ×1.2 / ×4. WEIGHT_TOTAL è la somma dei pesi, 61; symAt(u) percorre la tabella sottraendo pesi da u × 61.
| SIMBOLO | PESO | PROBABILITÀ PER CELLA | 3 / 4 / 5 UGUALI (× PUNTATA TOTALE) |
|---|---|---|---|
| 玉 Shell (wild) | 3 | 4.92% | sostituisce qualsiasi simbolo vincente |
| 祭 Matsuri (scatter) | 2 | 3.28% | ×2 / ×5 / ×20 ovunque, e 3+ avviano i free spin |
| 金魚 Kingyo | 4 | 6.56% | ×3 / ×10 / ×40 |
| 提灯 Chōchin | 5 | 8.20% | ×2 / ×6 / ×25 |
| 団扇 Uchiwa | 6 | 9.84% | ×1.5 / ×4 / ×15 |
| 氷 Kakigōri | 8 | 13.11% | ×1 / ×3 / ×10 |
| 風鈴 Fūrin | 9 | 14.75% | ×0.8 / ×2.5 / ×8 |
| 麺 Yakisoba | 12 | 19.67% | ×0.6 / ×1.6 / ×5 |
| 鈴 Suzu | 12 | 19.67% | ×0.5 / ×1.2 / ×4 |
La probabilità per cella è peso ÷ 61. I pagamenti della linea si leggono da sinistra a destra su dieci linee fisse; il wild conta come qualsiasi simbolo pagante e lo scatter interrompe una linea.
Due cose derivano dalla tabella che una schermata di aiuto non ti direbbe mai. Il simbolo pagante più raro non è la cosa più rara sui rulli — lo scatter lo è, a due parti su sessantuno — e i due simboli più economici insieme riempiono quasi il quaranta percento di ogni cella. Questa è la forma di ogni slot mai costruita; la differenza è solo che qui la forma è stampata.
Una rotazione su ottantaquattro
Poiché ogni cella è indipendente, il trigger dei giri gratuiti ha una forma chiusa. Una cella è uno scatter con probabilità 2/61; una rotazione base ha quindici celle; la funzione inizia quando tre o più di esse sono scatter. Questo è un conteggio binomiale, e corrisponde a 1.193% delle rotazioni, o una su 83.8.
| SCATTER | PROBABILITÀ | PIÙ O MENO | COSA SUCCEDE |
|---|---|---|---|
| 0 | 60.7% | 3 rotazioni su 5 | niente |
| 1 | 30.9% | 1 su 3 | nulla |
| 2 | 7,3% | 1 su 14 | nulla — due scatter non pagano qui |
| 3 | 1,075% | 1 su 93 | ×2 la puntata, e 10 giri gratuiti |
| 4 | 0,109% | 1 su 915 | ×5 la puntata, e 10 giri gratuiti |
| 5 o più | 0,0086% | 1 su 11.600 | ×20 la puntata, e 10 giri gratuiti |
Le tre righe feature sommate danno 1,193%, un giro su 83,8.
ENGINE-VERIFIEDhanabi/engine.ts header: "Math calibrated by Monte Carlo (3M rounds, scratch harness mirrored this file): RTP 96.1%, hit rate 33.5%, free spins ≈ 1 in 83, win cap ×2000." L'1 su 83 che l'engine ha misurato e l'1 su 83,8 derivato qui sopra dai suoi stessi pesi sono lo stesso numero; le figure di ritorno e hit-rate sono citate dall'header e non sono state ricalcolate per questo articolo.
Vale la pena fermarsi su questo accordo. L'autore dell'engine ha ottimizzato il gioco mediante simulazione e ha scritto il risultato in un commento. I pesi che hanno prodotto la simulazione sono nello stesso file. Chiunque abbia una calcolatrice può verificare che i due concordano, e lo fanno — il che è l'unica ragione per cui questo articolo è autorizzato a ripetere il 96,1%. The Journal non stampa una figura di ritorno che l'engine non dichiara, e non ne stampa una i cui input non può vedere.
La scala: perché la feature ha la forma di un fuoco d'artificio
Una feature di free spin nella maggior parte delle slot è un bonus piatto: dieci spin, magari un moltiplicatore fisso. Quella di Hanabi ha una forma. Il moltiplicatore applicato a ogni free spin dipende da quale spin è, e sale.
ENGINE-VERIFIEDhanabi/engine.ts: HANABI_FS_START = 10, HANABI_FS_RETRIG = 4, HANABI_FS_CAP = 22; hanabiFsMult(i) = i < 2 ? 1 : i < 4 ? 2 : i < 7 ? 3 : 5, dove i è l'indice free-spin a base zero; il paid100 di ogni free spin è il suo win100 × mult. Uno spin con tre o più scatter dentro la feature aggiunge HANABI_FS_RETRIG spin, mai oltre HANABI_FS_CAP.
| FREE SPIN | 1–2 | 3–4 | 5–7 | 8 e successivi |
|---|---|---|---|---|
| Moltiplicatore su quello spin | ×1 | ×2 | ×3 | ×5 |
| Somma su una feature semplice di 10 spin | 2 | 4 | 9 | 15 — totale 30, una media di ×3.0 per spin |
| Somma su una feature completamente retriggered di 22 spin | 2 | 4 | 9 | 75 — totale 90, una media di ×4,1 per giro |
Un ritrigger aggiunge quattro giri alla fine della feature, dove ogni giro paga già ×5. I ritrigger valgono quindi molto più di quanto il numero di giri suggerirebbe.
Questa è la scelta di design per cui il gioco è stato chiamato così. Un fuoco d'artificio non rilascia il suo carico in modo uniforme; sale, si ferma sospeso e termina con il finale. La scala rende gli ultimi giri della feature quelli che contano, quindi una feature che dura a lungo non è soltanto più lunga ma più ripida — e un ritrigger, che arriva nella zona ×5 per costruzione, è il vero meccanismo jackpot del gioco. Una feature semplice ha una media di tre volte il giro base per giro. Una massima ne ha più di quattro, con i suoi ultimi quindici giri tutti a cinque.
La stessa scala è anche ciò che rende la feature onesta da guardare. Poiché il moltiplicatore è una funzione dell'indice del giro e nient'altro, non può essere controllato: il motore non decide di essere generoso, applica una regola stampata in una riga. È lo stesso argomento su cui la scala di Pagoda è stata costruita — una salita che è una programmazione, non uno stato d'animo.
Il massimale e perché c'è
ENGINE-VERIFIEDhanabi/engine.ts: HANABI_WIN_CAP100 = 200_000 (“×2000 total-bet ceiling”); the round’s totalMult100 is Math.min(total, HANABI_WIN_CAP100) and the round is flagged capped when the raw total exceeded it.
Il massimale di ×2000 della puntata totale); il totalMult100 del round è Math.min(total, HANABI_WIN_CAP100) e il round è contrassegnato come coperto quando il totale non elaborato lo ha superato.</1>
Il massimale è l'unico posto in cui la tabella dei pagamenti stampata e l'importo pagato possono legittimamente disaccordarsi, e il motore registra il disaccordo piuttosto che nasconderlo. È anche il motivo per cui la cifra di ritorno è quotata come un calibrato 96,1% piuttosto che uno esatto: il massimale e il ciclo di ritrigger rendono impratico un ritorno in forma chiusa, quindi l'autore l'ha misurato.
Cosa puoi controllare e cosa ancora non puoi
Ogni round di Hanabi si ripete da tre valori: il seed del server impegnato prima della scommessa, il tuo seed del cliente e il nonce del round. La cella k dello spin base è il cursore k; lo spin gratuito j legge i cursori 15 + 15j fino a 29 + 15j. Inseriscili nello stesso sorteggio ponderato e otterrai la stessa griglia, le stesse linee e la stessa feature, che è quello che la procedura di verifica fa per un gioco più semplice.
- Puoi controllare la griglia. Ogni simbolo su ogni giro di ogni round è ricalcolabile e la tabella dei pesi che l'ha prodotto è pubblica.
- Puoi controllare la frequenza di attivazione. Uno su 83,8 è un conteggio binomiale dalla tabella dei pesi; non dipende dal fatto di fidarsi dell'intestazione.
- Non puoi controllare economicamente il ritorno. Il 96,1% è un risultato di simulazione. Gli input di quella simulazione sono tutti nel file, quindi la figura può essere riprodotta da chiunque sia disposto a eseguire tre milioni di round — ma è una riproduzione, non una prova, e il Journal la cita come il numero del motore.
Quella linea finale è il confine onesto di una nota di design come questa. Uno slot può pubblicare i suoi pesi, le sue linee, la sua scala e il suo massimale e deve ancora al giocatore un numero misurato. L'autore di Hanabi l'ha misurato, l'ha scritto accanto ai pesi che l'hanno prodotto e ha lasciato entrambi dove possono essere letti. La tabella dei pagamenti di Tairyō ha fatto lo stesso accordo. È una promessa più piccola di "giusta" ed è una che può essere mantenuta.
Qual è l'RTP di Hanabi?
L'intestazione del motore dichiara 96,1%, calibrato da una simulazione di tre milioni di round dello stesso file, con una frequenza di vincita del 33,5%. Il Journal cita quella figura dalla fonte e non calcola la propria.
Con quale frequenza vengono attivati i free spin di Hanabi?
Circa uno su 84 spin base. Ognuno dei quindici celle è un scatter 祭 con probabilità 2/61, e tre o più scatter in uno spin avviano la feature; questo conteggio binomiale è 1.193%, corrispondente al
/83
./UNCO UTTER UTTER UTTER UTTER UTTER UTTER UTTER UTTER UTTER UTTER UT UT UT UT UT UT UT UT UT UT2 1 in 83" misurato dal motore.
Quanti free spin puoi ottenere?
Dieci all'inizio; ogni retrigger (tre o più scatter all'interno della feature) aggiunge quattro, fino a un massimo di 22.
Qual è la vincita massima su Hanabi?
×2.000 la puntata totale. Il motore finalizza il giro al minore tra il totale grezzo e il cap, e segnala un giro che è stato cappato.
Posso verificare uno spin di Hanabi?
Sì. Ogni cella è un'estrazione ponderata dal seed del server, dal seed del client e dal nonce — cursori spin base 0–14, cursori free spin j da 15+15j a 29+15j — utilizzando la tabella dei pesi pubblica, quindi l'intero giro viene replicato da questi tre valori.
FONTI E RIFERIMENTI
- Sorgente del motore Betkyo: hanabi/engine.ts — pesi e pagamenti HANABI_SYMBOLS, HANABI_LINES, HANABI_SCATTER_PAY100, HANABI_FS_START / RETRIG / CAP, hanabiFsMult, HANABI_WIN_CAP100, e la calibrazione Monte Carlo dell'intestazione (RTP 96.1%, hit rate 33.5%, free spin ≈ 1 su 83, cap ×2000)
- Le probabilità di attivazione scatter e per-cella in questo articolo sono conteggi binomiali esatti dalla tabella dei pesi (p = 2/61 su 15 celle); le figure di rendimento e hit-rate sono del motore stesso e non sono state ricalcolate
I GIOCHI IN QUESTO ARTICOLOHanabi — regole e free play →Tairyō — regole e free play →