3. Offloaded servers

Previous: 2. How the GDK for Unreal fits into your game stack

Offloading is one of the multiserver options for working with SpatialOS. It distributes computation between two or more Unreal servers, each dedicated to computing one set of Unreal Actor types across the whole game world.

Advanced AI is a good candidate for offloading as it is computationally expensive but can be latency-tolerant, leaving your game’s out-of-the-box main Unreal server to run other game systems at a larger scale.

The SpatialOS Runtime co-ordinates both servers. It handles server and client connections, and co-ordinates each server and client’s write and read access to the entity database.

Image: Offloading - The offloaded server has authority over Red Actors, and the main Unreal server that runs major game systems has authority over all other Actors.

Image: Offloading - The offloaded server has authority over Red Actors, and the main Unreal server that runs major game systems has authority over all other Actors.

Next: 4. Zoned servers


Last edited on: July 12, 2021 (5638822a)