Why ? by using my own server system it is easy to do, with school project we made a RType and some other king of network game, when you want to create a room
room myRoom = new room(); // room create
player join inProgress room:
player loop each started room for()
when it find the room he want room->join(player);
Just need to translate this into unreal