Some questions about using the PlayFab OSS Matchmaking.
1st. If we have a lobby created (with friends) and we want to matchmake with them (which in the multiplayer api theres an array called "MembersToMatchWith") How are they included? I'm looking at the StartMatchmaking Function on the MatchmakingInterfacePlayFab.cpp and when creating a ticket it doesnt fill a Members To match with variable. But in the SessionInterface function you pass in a TArray of FUniqueIds of local players (I'm guessing this is for something like split screen).
2nd. What call back do we subscribe to in order to get the matchmaking state update notifications? I see in the function they update the state to creating ticket but I lose the trail of when the state changes to match found or searching (To update UI). Right now I have a custom function bound to the built in FOnMatchMakingComplete delegate.
3rd. When a match is found is there a function in the OSS that will get the match found and allow us to use that data to join a server instance? Or is it best to use the function bound to the delegate (FOnMatchMakingComplete) to call the multiplayer api "GetMatch" and then run the joining logic from there?
4th. Can someone write some documentation to help this process out? I would like to know which call backs I need to register to make matchmaking smooth and actually take advantage of the real time notifications because with the multiplayer api I was continuously calling "GetMatch" until the match was found then using the details from that result to join a server. I would also like to see code examples of a matchmaking system written with this plugin. Could be simple, just really need to see the flow of the code. Anyone who hasn't spent time doing this already can easily get lost and since this is my first multiplayer game I have zero experience.