i see, thanks.
nobody speaks a language perfectly, so don’t worry.
i think you’ll be fine with dynamic streaming levels, aka level instances.
creating a uworld is too low level, and it’s not the usual/normal flow of the engine. it will seriously create issues going forward. i can foresee a ton of issues with that.
the engine supports multiple worlds but it’s not the way to go.
i assume your players are networked, you haven’t said that explicitly.
you are making an assumption, implicitly, that since each player is at a different location they don’t need to see each other’s stuff.
this is a very risky assumption, and kinda makes the whole “networking” thing redundant.
i’d suggest not to assume that, unless you are optimizing and playing with net-relevancy.
but otherwise i’d suggest to just teleport players where they need to.
have a base, empty level, and load the sublevels using loadlevelinstance.
you can specify the transform manually and reuse them. so you can have the same sublevel many times. it’s amazing.
it will streamline everything i think. and allow you to have dlcs later on.
please search online for the docs of level instances.