Multiplayer with players in different levels

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.