Skip to main content

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:

  1. Deploying the game application (server).
  2. 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.