我正在完成对支持 4 人 Game Center 的游戏的更新,但我突然遇到了以前版本中没有的虚假玩家断开连接消息的问题。更奇怪的是,并非所有连接到匹配项的设备都在接收消息。一台设备会认为播放器已断开连接,但仍有消息从(假定)断开连接的播放器传递给其他播放器。
这些消息通过 match:player:didChangeState: 消息直接来自匹配实例,所以我认为它不会在我的代码中出现任何内容,但它没有多大意义。游戏可以毫无问题地进行 10 分钟以上,一旦出现一个错误的断开连接,其余的很快就会消失。
我已经用我能想到的每个搜索词搜索了网络,看看其他人是否看到过这种行为,并且它似乎是独一无二的。它必须在我的代码中,但我什至想不出如何深入了解它。
任何帮助将不胜感激,卡梅伦