Create UWorld in runtime and switch UGameViewportClient to it

Thanks for the suggestion, I will google the information about that

Yes, players are networked
They can be on the same location and one can “jump” to another and then “jump” back without ServerTravel or something
If I can spawn sublevel on demand and make separate global lightning, sounds, etc and hide/show it for specific player, then it fits fine for my needs