A secure, scalable and flexible cloud dedicated to multiplayer.
We offer hosting throughout the Americas, Europe and Asia Pacific - with China coming soon.
As well as managing the servers for you, we monitor the stack 24/7, providing an uptime guarantee of 99.9%.
Using SpatialOS tooling, you can deploy your game to the cloud for testing in minutes with just a few CLI commands.
When using SpatialOS, we call each instance of your game a 'deployment'.
There are two main types of process that we start and manage for you: game servers (which we call server-workers) and the SpatialOS Runtime. Both run inside Dockerised Linux containers running on cloud machines we provision. Currently, we use Google Cloud Platform, but soon we’ll be providing more options.
Players connect to the SpatialOS Runtime using a game client. In contrast to traditional dedicated server games, there is no direct link between game clients and the game server.
Server-workers are any executables you want, either game engines or custom-built code. You upload them, and we run them inside containers for you.
The SpatialOS Runtime is hosted separately to your game servers. It stores the state of every object in your world, and manages both the servers' and clients’ ability to change it.
Explore the heart of SpatialOS, including engine load balancer and distributed multiplayer architecture.