I am making progress in understanding playfab, but I still don't understand the significance of the lobby system. What are they for? My game is an 1v1 multiplayer game, so is there any advantage to using lobbies in that case? Is there a problem with simply calling CreateMatchmakingTicket on each client, then getting the server information and connecting? If one of them cancels, then call CreateServerBackfillTicket on the server which has been started up.
And I may implement a 5v5 mode in the future. If so, what are the advantages of using the lobby? I can kind of understand how the lobby would be useful when pre-teaming and joining a match.