我们发现的一个问题是,如果您有可变数量的玩家,然后以“自动匹配”开始比赛,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;
这只是游戏中心的错误吗?