Skip to main content

HostMigrationCore

Listen Server Host Migration for Unreal Engine.

In a listen server game the match normally ends the moment the host leaves or crashes. HostMigrationCore keeps it going: one of the remaining players takes over as host, the others reconnect to them, and everyone gets their state back. Scores, inventories, placed and spawned actors, pawns and the GameState all carry over.

No custom GameEngine, GameMode or GameInstance is needed. Add a component to the actors that should survive, tick SaveGame on the variables to carry over, and pick your online backend.

Everything is available from Blueprint and C++.

tip

New to the plugin? Start with Installing the plugin and the Quick Start.

Features​

FeatureDescription
Host migrationHost crash or graceful leave, a successor takes over and restores the match. Chained migrations work.
What gets savedSaveGame variables on actors, components, PlayerStates, GameState and GameMode. References between actors survive.
Delta snapshotsOnly what changed is sent, verified by hash. About 10× less traffic than full snapshots.
Players who come backPlayers who leave or miss the migration get their state and pawn back when they rejoin.
Lost connectionTells a dead host from a player's own network hiccup. Rejoin, reconnect retries and split-brain resolution.
Map changesServerTravel and seamless travel work as usual. LeaveSession hands the match over before the host leaves.
Pause and overlayPauses while players reconnect and shows a "reconnecting" screen. Bring your own widget if you like.
SteamSteam lobby adapter, detects the lobby by itself whichever API joined it.
Blueprint + C++Events, nodes, a Blueprint adapter for your own backend, and a native interface for custom data.

Supported engine versions​

EngineStatus
Unreal Engine 5.8✅ Supported

Supported platforms and backends​

BackendStatus
Steam (lobby + SteamSockets)✅ Supported
LAN / Null✅ Supported (no presence or announcements)
Your own backend✅ Through the Blueprint adapter or a C++ adapter
EOSPlanned

Windows, Linux and Mac.