我一直在制作类似于“街头霸王”的手机游戏,两个玩家通过互联网互相玩游戏。通过3G网络为p2p手机游戏提供建议?
游戏每30ms发送一个小包(控制器状态)给另一方(很多包正在进行)。
我目前使用服务器来连接两个播放器,所有的通信都是通过TCP通过服务器。即使只有30个并发玩家,服务器负载也会增加很多。我知道让通信通过服务器听起来并不明智,所以我认为最好的设计应该让这两个玩家在服务器挂钩之后通过UDP直接进行通信。
不过,我有一些问题想移动到新的设计时:
因为它是一个手机游戏,玩家可能会使用3G网络了不少。 3G网络中的UDP打孔工作正常吗?当玩家实际移动时(例如在汽车内)时,这是否重要?你认为我应该改变设计还是更好的设计理念的建议?或者,也许像这样发送数据包的游戏其实并不是3G网络的好主意?
感谢您的信息。我理解它的大部分内容,但我的问题更多地是关于“3G网络”,因为我看到一些人(在stackoverflow中有一些答案)说,在大多数3G网络中,UDP打孔是不可能的,因为3G提供商打算阻止这种UDP使用,但我不是100%肯定的,所以我希望有人真正了解它可以提供一些具体的答案。另外,有人说3G不能以这样的速度处理UDP数据包,只是忘了它。再次,我希望在放弃游戏理念之前获得更多证据。 –
顺便问一下,问题不是那么老:)我仍然希望得到更多的答案或信息。 –