Is my idea on multiple session with dedicated server possible?

Hi, I’m making a room-based racing game using listen server and I’m planning to turn it in to dedicated server.

My plan is to make PUBG-like lobby system.

Before i really implement it, i want to check from you guys if it’s valid way.

here’s my design

  1. clients connected to lobby as soon as they execute the game.

  2. clients press ready button to find a match

  3. if server finds minimum number of people who are ready to play game.

  4. server execute CreateProc() for opening new server(another dedicated Server just for playing game)

  5. first server send all clients to newly opened server

  6. newly opened server send a client back to first server if a client exit.

I wonder if it’s valid way and, if so, what information should i use when to send client data to another server?