Bethropic

Progettare Hanabi: uno slot i cui free spin costruiscono ×1, ×2, ×3, ×5 — e cosa ammette il suo file sorgente

grey42760 visualizzazioni
🌐 Originally written in English· AI translationView original

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.

Quanto vale ogni simbolo e quanto spesso una cella lo mostra — direttamente dalla tabella dei pesi

SIMBOLOPESOPROBABILITÀ PER CELLA3 / 4 / 5 UGUALI (× PUNTATA TOTALE)
玉 Shell (wild)34.92%sostituisce qualsiasi simbolo vincente
祭 Matsuri (scatter)23.28%×2 / ×5 / ×20 ovunque, e 3+ avviano i free spin
金魚 Kingyo46.56%×3 / ×10 / ×40
提灯 Chōchin58.20%×2 / ×6 / ×25
団扇 Uchiwa69.84%×1.5 / ×4 / ×15
氷 Kakigōri813.11%×1 / ×3 / ×10
風鈴 Fūrin914.75%×0.8 / ×2.5 / ×8
麺 Yakisoba1219.67%×0.6 / ×1.6 / ×5
鈴 Suzu1219.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.

Conteggi scatter in una singola rotazione base, 15 celle indipendenti a p = 2/61

SCATTERPROBABILITÀPIÙ O MENOCOSA SUCCEDE
060.7%3 rotazioni su 5niente
130.9%1 su 3nulla
27,3%1 su 14nulla — due scatter non pagano qui
31,075%1 su 93×2 la puntata, e 10 giri gratuiti
40,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.

Il moltiplicatore per free spin, e quanto vale una feature in termini di moltiplicatore

FREE SPIN1–23–45–78 e successivi
Moltiplicatore su quello spin×1×2×3×5
Somma su una feature semplice di 10 spin24915 — totale 30, una media di ×3.0 per spin
Somma su una feature completamente retriggered di 22 spin24975 — 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.

Hanabi, con i pesi nel codice sorgente
Dieci linee, una scala che sale da ×1 a ×5, e ogni arresto bobina ricalcolabile dal seed impegnato
Hanabi →
FAQ

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 →

Progettare Hanabi: uno slot i cui free spin costruiscono ×1, ×2, ×3, ×5 — e cosa ammette il suo file sorgente

Commenti (0)

Ancora nessun commento.