LoadLevelInstance
and ALevelInstance
don’t replicate the contents of their level. This makes it difficult to create procedurally generated levels in multiplayer games.
There are a handful of threads both on this forum and others that show general confusion as all actors in the level are loaded but not replicated, and there doesn’t seem to be a reasonable engine alternative for something a lot of developers expect to be relatively straight forward.
ALevelInstance
seems to be a good starting point, perhaps by setting bReplicates
to true it could load the level in a way that respects the level instances actors replication settings?
Below are a few examples of developers trying to figure this out:
https://forums.unrealengine.com/t/replicated-level-streaming/441234
https://forums.unrealengine.com/t/dynamic-level-streaming-with-multiplayer-support/79517