A complete server side for gaming products: the game engine, operator platform integrations, bonus mechanics, the operator panel and reporting. Built for high load and the demands of regulated jurisdictions.
Game engine9MZCP2FSG6JW9MZCPaP2FS5IV8mO1ER4HU7e2FS5IV8LeIV8LYBO1nIV8LYBO1gR4HU7KXAi3GT6JW9Mn1ER4HU7Ke
One core, every game type.
The engine runs the server-side cycle of a game: sessions, accepting bets and rounds, storing game state, logging every game event, and the random-number generator. Different types of game logic run on top of that core: slots, roulette, card, crash and bingo games.
Slots
Roulette
Card games
Crash
Bingo
One round, end to endHU7KXAN0OJW9MZCP2nHU7KXAN0e8LYBO1ERrCP2FS5IVoP2FS5IV8uP2FS5IV8nMZCP2FS5d9MZCP2FS,8LYBO1EReO1ER4HU7nLYBO1ER4dFS5IV8LYtHU7KXAN0oLYBO1ER4e1ER4HU7KnYBO1ER4Hd
From session to audit record.
The player sees the game. The operator sees the reports. Everything in between is the server side: it takes the bet, draws the outcome, calculates the payout and leaves a trail for the audit. Here is the full cycle of a single round in our architecture.
0 ms · Authentication
The session opens
The player opens the game through the operator platform. The engine creates a session from the platform's authentication token.
9 ms · Bet
The money is reserved
The engine checks fund availability with the platform, then reserves and debits the bet amount.
31 ms · Draw
The outcome is determined
The random-number generator determines the outcome of the round. The result is written to the game event log.
58 ms · Calculation
The payout is calculated
The engine turns the outcome into a payout by the rules of the game type: winning lines, multipliers, bonus triggers.
112 ms · Payout
The winnings are credited
The winnings are credited to the player's balance through the platform API.
240 ms · Round closed
The trail remains
Round events go to the log and to reporting; jackpot and bonus counters are updated. The round history stays available in the system.
Bonus mechanics hook into the round lifecycle without slowing it down. The engine feeds jackpot and bonus counters as rounds close, and every bonus payout stays traceable in the event log and reconcilable in reporting.
Jackpots
Contribution from every qualifying round, growth of the pot, triggering and payout.
Bonus systems
Bonus mechanics tied to the round lifecycle: triggers on the outcome, awards on top of the payout.
Loyalty integration
Points and rewards handed over to the operator's external loyalty systems over a stable contract.
To operate in regulated jurisdictions the system keeps integrity control over its components, a log of every configuration change, an audit trail of user actions and the history of game rounds.
Everything the engine records has to reach a person. The panel is where the operator works with the running system, and the reporting module turns what the engine logged into data the operator can take out of it.
Control panel
player activity monitoring
game configuration management
integrations with operators and external platforms