Skip to main content

SlotMainEngine

Deprecated

Prototyping only. This is a monolithic engine built on Math.random(), so it is neither provably fair nor RGS-compatible, and it has no Done signal. Build the decomposed pipeline instead — see Provably fair maths.

A single-node slot engine: spins, evaluates and pays in one step.

Inputs​

Lifecycle​

SignalDescription
On Mount

Configuration​

DataDescription
Number Of Symbols (number)
Weight Formula (string)
Column Size (number)
Row Size (number)
Free Spins Symbol (number)
Blocked Reels (string)
Enable Free Spins (boolean)
Min Consecutive Symbols (number)
Payout Formula (string)
Wild Symbol (number)
Enable Reel Ways (boolean)

Simulation​

DataDescription
Enable Simulation Mode (boolean)
Number Of Simulation (number)

Bankroll​

DataDescription
Capital (number)
Bet Amount (number)
Initial Free Spins (number)

Gameplay​

DataDescription
Enable Cascading Reels (boolean)

Replay​

DataDescription
Enable Replay Mode (boolean)
SignalDescription
Next Replay Case
Import Audit Trail

Control​

DataDescription
Lock Reel Strips (boolean)
SignalDescription
Generate Reel Strips
Unlock Reel Strips
Spin
Export Game Metrics

Audit​

SignalDescription
Generate Audit Entry
Export Audit Trail
Reset Audit Trail

Outputs​

Visuals​

DataDescription
Reel Strips (array)
Stop Position List (array)

Results​

DataDescription
Current Capital (number)
Current Free Spins (number)
RTP Series (array)
Hit Frequency Series (array)
Spin Winnings Series (array)
Final Result (object)

Jackpot​

DataDescription
Jackpot Start Value (number)
Jackpot Accumulated (number)

Diagnostics​

DataDescription
Reel Strips Nonce (number)
Spin Nonce (number)

Volatility​

DataDescription
Volatility Mean (number)
Volatility StdDev (number)
Volatility Variance (number)
Volatility Amplitude (number)

UI​

DataDescription
Capital Field Value (number)
Initial Free Spins Field Value (number)

Debug​

DataDescription
Debug Reels (array)
Debug Winning Lines (array)

State​

DataDescription
Is Locked (boolean)

Control​

SignalDescription
Done