媒人自动匹配不起作用

Posted

技术标签:

【中文标题】媒人自动匹配不起作用【英文标题】:Matchmaker auto-match does not work 【发布时间】:2013-10-01 08:44:29 【问题描述】:

我已经按照Ray WenderlichHow to make a multiplayer game的教程,按照所有步骤进行操作。我正在使用my iphonesimulator 对其进行测试:

玩家在两台设备上进行身份验证(ios 7 两台) 我为devices 使用了两个不同的SANDBOX game center id game center view controller 正确启动 我在两台设备上都使用选择“Play Now”,但它在搜索匹配项时永远挂起。

如果我选择Cancel,则委托的回调:

-(void)matchmakerViewControllerWasCancelled:(GKMatchmakerViewController *)viewController NSLog(@"取消");

被正确调用。

所以我想是Game Center settings 错误,还是我遗漏了什么?

提前致谢

【问题讨论】:

两台设备是否使用相同的网络? GC 有一些从共享公共 IP 连接的问题 :( 是的,它成功了,太棒了!谢谢!我将它们都连接到我的 Wi-Fi 接入点并且它们连接了!但我想知道它以后会如何工作。所有玩家都应该连接在同一个子网中吗? 我认为这只是沙盒问题。我们在现场环境上没有这些问题。更重要的是,在同一网络上工作时,您甚至可能会遇到一些邀请问题:( 另外请记住 - 邀请无法通过模拟器进行 - 您需要 2 台设备 哦,谢谢你的建议,他们会为我节省很多时间。我想知道我怎样才能得到两个测试设备。顺便说一句,发布这个问题的答案,我会批准它。可能会帮助别人。 【参考方案1】:

GameCenter 通过共享公共 IP 连接设备时出现问题。 在匹配方面,它会给出错误的连接结果并返回开始游戏所需的玩家数量或根本没有连接。

另外请记住,您无法在模拟器中测试邀请。

【讨论】:

以上是关于媒人自动匹配不起作用的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的简单不匹配查询不起作用?

模式匹配在 bash 脚本中不起作用

SwiftUI 中的匹配几何效果不起作用

SQL 查询不起作用 - 使用 Where 条件不匹配

JQuery 匹配高度在 Rails 5.2 上不起作用

自定义密码匹配验证器在 angular5 中不起作用