Advice on new project - server with lobby and other servers for match then back to shared lobby

Hi, So I want to make a game, a simple FPS shooter where players can login to the main server lobby. I want to have multiple maps levels, and players can play on one map while other players are in the lobby selecting another map. I am not sure of a design strategy to follow.

The idea is they select a match which might be on one of the available maps/levels. Then have the lobby server process hand the players off to another server process (maybe same physical machine, might be different machine) where the players have their game/match and then when that finishes they are returned to the main lobby. Multiple players can start on different maps at different times from the lobby.

How would I go about this? Can UE4 pass players to different servers seamlessly? Any advice welcome :slight_smile: