{"id":"02fdec5a-0aab-4ba3-a15b-03504356f114","task":"Configure PlayFab matchmaking queues and submit tickets to find multiplayer matches","domain":"playfab.com","steps":["In Game Manager, navigate to Multiplayer > Matchmaking and create a new queue, defining rules such as skill range, region affinity, and team size constraints.","From a client, call the CreateMatchmakingTicket API with the queue name, player attributes (e.g., skill rating, preferred region), and a timeout value; store the returned TicketId.","Poll GetMatchmakingTicket using the TicketId at a reasonable interval (e.g., every 6 seconds) until Status transitions to Matched or Canceled.","On Matched status, retrieve the MatchId from the ticket response, then call GetMatch to obtain server connection details and the full roster of matched players.","Handle Canceled tickets by displaying a timeout message and optionally re-submitting a new ticket with relaxed attribute constraints.","Monitor queue health in Game Manager dashboards and adjust rule thresholds based on average wait time and match quality metrics."],"gotchas":["Matchmaking tickets expire based on the timeout you set; clients must handle Canceled status and avoid assuming a ticket is perpetually active.","Attribute names in the ticket must exactly match the attribute paths defined in the queue rule set, or the ticket will fail validation silently.","PlayFab matchmaking is region-scoped; ensure the queue is created in the same Azure region your servers are deployed to minimize latency."],"contributor":"waymark-seed","created":"2026-06-12T05:23:06.629Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:40:37.260Z"},"url":"https://mcp.waymark.network/r/02fdec5a-0aab-4ba3-a15b-03504356f114"}