iOS开发:如何在Game Center中自动匹配玩家?

我在我的应用程序中有一个“立即播放”button,允许玩家与其他随机播放器进行自动匹配。 也许我错过了文档中的某处,但是如何编写代码来自动匹配播放器呢?

游戏中心沙盒服务器在过去几天已经搞乱了,所以我很难尝试不同的事情,因为我不得不猜测,因为游戏工具包文档并不完全清楚如何做到这一点。 目前,我有代码设置(但未经testing)与朋友创build一个匹配…

NSArray *playerList = [NSArray arrayWithObject:pid]; GKMatchRequest *request = [[[GKMatchRequest alloc] init] autorelease]; request.minPlayers = 2; request.maxPlayers = 4; request.playersToInvite = playerList; [[self waitingIndicator] startAnimating]; [[GKMatchmaker sharedMatchmaker] findMatchForRequest:request withCompletionHandler:^(GKMatch *match, NSError *error) { if (error) { //handle error } else if (match != nil) { self.myMatch = match; //start match code } }]; 

但是,我如何自动匹配两个随机的人寻找一个游戏? 我的猜测,因为文档没有说,或者我错过了,是为了创build一个自动匹配,我只是将匹配对象的playersToInvite属性设置为零? 如果不是,我该如何创build一个自动匹配?

另一个问题,虽然我们在这个话题,游戏工具包文档网站几个常见的配对情况,其中之一是…

玩家还可以使用Game Center应用程序创buildnetworking匹配。 当他们邀请朋友参加多人游戏时,您的应用程序将在两台设备上启动,并且您的应用程序的每个副本都会收到join游戏的邀请。

但我无法弄清楚如何在Game Center应用程序中进行testing。 用户如何使用Game Center应用创buildnetworking匹配? 我在Game Center应用程序的任何地方都看不到任何button。

预先感谢您的智慧!

好了,现在沙箱Game Center服务器已经恢复,我可以通过设置playersToInvite属性为零来确认自动匹配,或者不设置它。