我正在为iPhone和iPad开发一个3D Wi多人游戏,而不使用任何游戏引擎。我参考了“WiTap”示例,用于本地WiTap多人游戏(链接到示例代码:WiTap)的设备连接。
我发现当我将“includesPeerToPeer”属性设置为YES时,游戏中的性能会下降,但是当我将“includesPeerToPeer”属性设置为NO时,游戏性能会更好。另外,当设备蓝牙打开时,游戏性能下降更多。我将此属性设置为YES,以允许更快地发现设备(以避免在这里描述的bug:错误),.I在iPhone 5(运行在iOS 8.4上)和iPad第三代(运行在iOS 7.1上)上测试我的游戏。
我有两个问题:
我希望就这个问题提出任何建议。提前谢谢你。
发布于 2015-09-01 09:36:50
打开NSNetService的NSNetService属性,可以通过点对点蓝牙和WiFi进行服务发现,这意味着它同时在蓝牙和WiFi上做广告。
导致性能问题的原因可能与蓝牙通信有关,与WiFi相比,蓝牙连接相对较慢。
我不知道(2)的答案,我只能推测这就是为什么你会看到性能问题的原因是因为蓝牙上的通信正在发生。我不知道通过WiFi强制连接的任何方法--我已经读过几次文档,也看不到改变这种情况的方法。
不过,我已经看到了很多关于禁用蓝牙以获得更好的本地游戏性能的建议。
https://stackoverflow.com/questions/32308344
复制相似问题