Game Center自发玩家断线的任何解决方案?

时间:2015-04-21 15:21:25

标签: ios game-center multiplayer gamekit disconnection

有很多其他线索涉及这个主题,并提供了许多解决方案 - 其中没有一个实际工作,所以我想我会重新开始。

这个问题在iOS 6上开始发生,并且已经成为iOS 8的长期问题,因为游戏中心会自动断开玩家的连接。在我的游戏中,我可以让2到4名玩家以相当于每秒10-20个数据包的速度向彼此发送数据。游戏将顺利运行,并且没有丢失或延迟数据的迹象。然而突然之间,一个玩家突然停止接收或发送数据,然后20秒后它会超时并与游戏断开连接。这通常会触发级联,导致其余玩家在没有警告的情况下突然断开连接。

在另一个线程中,有人认为问题是由可靠的数据包造成的 - 当一个人迷路时,Game Center会断开该播放器的连接。不是这种情况。我试图让我的所有数据都不可靠,但没有任何区别。其他人则认为这是由于在路由器上启用了双NAT而引起的 - 不是这种情况。

通常情况下,这个问题是零星的,但在新游戏中,我们正在进行的比赛中,在3场或4场比赛中100%的比赛都会发生,偶尔会在2场比赛中发生。如果所有设备都在我办公室的WiFi上,就不会发生这种情况。但是,如果我将一个设备放在蜂窝电话上,它每次都会失败。或者,如果办公室中有两台设备在WiFi上,另外两台设备在WiFi上全国各地,它将会失败。

游戏中心显然有问题,但这个绝对是在杀我。有没有人在弄清楚为什么Game Center会自动失去与玩家的联系,即使事情似乎工作得很好也没有取得任何进展?

0 个答案:

没有答案