3. Offloaded servers
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.