Multiplayer with players in different levels

This might have been answered in the forums already but they are offline at the moment.
Is it possible to create an online multiplayer game where players can travel between levels individually without having all players travel at once?
Let’s take Eve Online as an example. Each solar system is a level. Players can warp from one level to the other one and see the players that are already there. Other players can stay where they are but if they eventually decide to warp to that other solar system as well they would meet that other player there.
Additionally, there are also levels that are individually reproduced for each player. For example the hangars in Eve Online. Players who go there each get there own individual copy of it without seeing other players.

Is such a thing even possible in Unreal Engine 4? Would it require a ot of external programs or coding?

necro
5 characters needed

One approach to this is having multiple game servers running where the system communicates to a central server (maybe through http), handling players moving between levels, giving them the IP they need to go to etc.

Definitively requires some amount of programming imo.

There is this also:

Not familiar with spatial os, but I think this is part of the general problem it tries to solve.