gpt4 book ai didi

ios - 确定 iOS 多人游戏中的最佳主机

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:22:54 25 4
gpt4 key购买 nike

我正在使用以下代码来确定在有 2 个用户的多人 iOS 游戏中充当服务器的最佳主机。当所有玩家在所有设备上同时连接时执行代码。

[myMatch chooseBestHostPlayerWithCompletionHandler: ^(NSString *playerID) {
NSLog(@"The best host is: %@", playerID);
}];

playerID 的值始终为 null,根据文档,这意味着它无法确定最佳主机。我正在使用 iOS 6.1 的 iPhone 以及 6.1 版的模拟器测试该应用程序。运行模拟器的电脑和iPhone在同一个无线网络中。我测试过在两台设备上以一定间隔连续调用上面的代码,发现如果其中一台设备断开连接,它确实确定了主机。

我需要两个非模拟器设备来测试吗?或者还有什么可能导致这种情况?

最佳答案

出于某种原因,它不能与模拟器一起工作(或者我无法使其工作)。

在使用 2 台设备时,大多数时候我确实得到了有效结果。也就是说 - 它并不总是一致的,因此您肯定需要一个备用选项来选择主机。

还有

If you intend to search for the best server using this method, all devices in the match must be running on versions of Game Kit that support this method, and every device in the match must call this method at the same time.

这超出了多人游戏指南 - 您是否同时在两个设备上调用该方法?

关于ios - 确定 iOS 多人游戏中的最佳主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14716892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com