Overcast architecture

From a developer's perspective an Overcast account allows to create and manage multiple multiplayer apps, each running a number of game servers (SmartFoxServer 2X) in one or more regions.

Additionally you can also add one ore more MySQL instances for persistence and storage that SmartFoxServer can talk to and control.

The diagram below illustrates the hierarchy from the user's account down to each individual server:

architecture examples

  • On the left side (Game #1) we have an app deployed over two regions (Europe and USA) with a number of game servers running independently. This is a common use case when you need to support several world regions and having servers closer to players will improve their lag and overall experience with the game.

  • On the right side (Game #2) we have a single region deployment that runs serveral SmartFoxServer instances and one MySQL as central storage. It is important to notice that in both cases servers deployed in the same region will share the same local private network and therefore they will be able to communicate with each other at very low latency.

Limitations

Each Overcast account allows to run a maximum of 10 apps each with a limit of 250 server instances (regardless of server type) per region. The maximum number of apps can be increased: you can contact us if needed.