We use the matchmaking to find opponent of similar skill level in our 1v1 duelling VR game. Occasionally there are not that many suitable opponents in a certain skill bracket. Matches are quick, usually about 2 minutes .Are there mechanisms in PlayFab we could use to prevent (or at least lower the chance of) being matched against the same opponent twice in a row. Even preferably not be matched with the last few players.
Best I have come up with so far is that I have a list of say 10 items which I give as a parameter on the matchmaking ticket. I allow for ticket match only if at least one item in my set is in my opponents set. (Set intersection rule). At the end of the game, both players agrees that to next matchmaking one player brings 5 random items out of the 10, and the other player brings the other 5. Then they cannot intersect, but has a resonable high change of intersecting with someone who was not in that game. This is not a satistfactory solution. I hope there is a better one?