Hello, we're currently working on implementing PlayFab Matchmaking for our game. We need to match players according to game modes and maps, but there are some complications and I can't figure out how to implement these rules. I'll give some context.
Game Mode: Let's say we have FFA (free for all, no teams) and TDM (team deathmatch, 2 teams).
Map: Let's say we have 3 maps, MapA, MapB, MapC.
Players pick game mode and one map they want, then they enter the queue. We currently have one queue for each game mode, and use set intersection rule to pick the map.
The problem is that we require some maps to have different player limits. So let's say MapA and MapB has maximum 10 players, but MapC is smaller so it has a maximum player count of 6 instead.
The complication is, we also support "Random map" so a player can select random instead of specifying the map.
Since queue sizes are not dynamic, how do we set this up? We don't want the matchmaker to create one 10 player match for MapC in the example. From what I saw in docs so far this seems impossible but it is also a bit weird because I honestly don't think this is such an uncommon design.