2

私たちが発見した問題の 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 のバグですか?

4

1 に答える 1

0

私は同じ問題を抱えています。私が最も効果的だったのは、マッチが作成された直後にプレーヤーを追加し、最小プレーヤー数を 3 に増やしたことです。

于 2012-11-04T19:20:58.917 に答える