私たちが発見した問題の 1 つは、可変数のプレイヤーがいて、「自動対戦」で試合を開始すると、Game Center が「最小」数のプレイヤーで試合を開始することです。これは、Game Center のマッチメイキング UI が自動マッチ スペースを表示しているプレイヤーの最小数を超えている場合でも行われます。
上記の例では、3 人のプレーヤーが指定されていても、対戦は 2 人の参加者 (「私」と「自動対戦」1 人) でのみ開始されます。
一致リクエストは次のようになります。
GKMatchRequest *request = [[GKMatchRequest alloc] init];
request.minPlayers = 2;
request.maxPlayers = 4;
request.playersToInvite = playersToInvite;
request.playerGroup = 0;
request.defaultNumberOfPlayers = 4;
これは単なる Game Center のバグですか?