Multiplayer Instancing

Hello!

In our current Project we are looking at ways to deal with multiple instances of maps, but I can’t quite figure out the best approach, planned as follows:

One Big Landmass Map, here you just travel from point to point, upon entering a Point the Client is loaded into the Map associated with that point.

Big Locations like Main Cities are supposed to be run at all times on the Server, while smaller instances for Adventure or similar are supposed to be only loaded for one Player as an Instance, and when the Player leaves it is unloaded.

Using Map Load it crashes if I try to load on only one Client, or it loads the Map for everyone connected.

I thought of using Streaming, with the big map being the Consistent Map and all others being Streamed only when there is Players inside them, but I’m not sure if that is very effective as gamemode must be changed between Maps, it would also not really create Instancing since a Map that is being streamed is not replicated for each player.

Any Ideas or Pointers would be very appreciated.

Regards
Peter