2

我们发现的一个问题是,如果您有可变数量的玩家,然后以“自动匹配”开始比赛,Game Center 将以“最少”玩家人数开始比赛。即使 Game Center 匹配 UI 显示的自动匹配空间超过最小数量的玩家,它也会这样做。

在此处输入图像描述
对于上面的示例,即使指定了 3 名玩家,比赛也只会以 2 名参与者(“我”和一名“自动匹配”)开始。

以下是匹配请求的外观:

GKMatchRequest *request = [[GKMatchRequest alloc] init];
request.minPlayers = 2;    
request.maxPlayers = 4;
request.playersToInvite = playersToInvite;
request.playerGroup = 0;
request.defaultNumberOfPlayers = 4;

这只是游戏中心的错误吗?

4

1 回答 1

0

我有同样的问题。我发现最有效的方法是在比赛创建后立即添加玩家,并将我的最少玩家增加到 3 个。

于 2012-11-04T19:20:58.917 回答