Overview
The game's backend application is composed by multiple parts:
- Server: the entrypoint and for which Ethereal's Server wrapper is to be used.
- Engine: the game logic. Game servers receive requests from the RGS Platform and forwards them to the game engine, which calculates the next output based on the input + maths.
- Maths: the magic. Maths are provided through the server to the engine.
When adding a game to the system, there are multiple steps involved regarding the backend:
- Deploying the game application (server).
- Configuring the game's associated parts in the Backoffice:
- Maths: sets the maths for the specific game.
- Game config: configuration available to operators. This configuration must be minimal (e.g., available bets) and changing it should not break the game.
- Global config: configuration available to operators. The structure of this configuration is defined by the platform itself but must be used in the game server to enable/disable regulatory features (such as
buyBonus) or set betting/winning limits.