is that what you mean?

-someone creates a server
-a client connects the server and sees the list of avalaible rooms and connected clients, besides he can chat with other people
-client can create a room and be a host or enter a room and be a guest
-the host of the room launches the game