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
属性为零来确认自动匹配,或者不设置它。
- 为什么Social.localUser.Authenticate在Unity应用程序中没有互联网连接时会导致崩溃?
- 我如何回复GKTurnBasedExchange? GKLocalPlayerListener委托receivedExchangeReplies被间歇调用
- iOS 7:如何为Game Center媒人设置邀请处理程序
- iOS开发:当收到Game Center邀请函时,如何获取GKMatch对象?
- 游戏中心可以与非游戏iOS应用程序集成吗?
- IOS 7排行榜游戏中心
- iOS游戏工具包回合匹配程序重新匹配
- 如何使用PHP在我的“第三方服务器”上validationGKLocalPlayer?
- Swift – 整合GameCenter使用排行榜