I have a (listen server) multiplayer space game where the players can fly to different stations in separate ships. I want them to be able to get close enough and press E to enter a separate instanced level, as seen in many games.
How can I make it so some players can be on a (small) station/planet “level” while others are still in the main space ship level?
The system should be similar to instances or dungeons. Some examples of games that achieve this: Palworld dungeons, minecraft nether, WoW dungeons, etc. Palworld specifically seems to have instances in a listen server environment on the UE5 engine.
It does seem that that’s a possible solution, is this really how it’s done for all ue5 games that use instances? Seems like a massive pain in the rear for a pretty common thing in gaming, I really expected the engine or at least a plugin to handle it
p2p connection, means listen server not dedicated.
Theoretically it is possible to code system where one of players gets into zone, starts hosting it, and rest can join. However i never heard about such plugin for unreal.
But then you will have multiple servers in network. So either you need to code some supervisor for network connections, or dig really deep into unreal network code. And then whole supervisor will be just fancy name for a lobby.
I am also unsure how unreal open world maps behave with listen server in multiplayer.