网络。通过网络跟踪多个敌人位置

问题描述:

我正在开发一个java项目,并且已经成功地制作了一个游戏,当你在给定的半径范围内时,你可以四处奔跑并向僵尸AI投掷直接射向玩家的游戏。现在我的游戏框架已经建立起来了,为了我的下一步,我正在考虑一种为多人游戏而联网的方法。我了解基本的网络,已经有一个服务器和客户端,但想知道如何跟踪玩家和僵尸的位置,而不会完全落后于服务器。一次可以有大约100个僵尸,我担心不断发送X,Y位置会降低服务器的速度。 是他们的任何替代? “光环”这样的游戏如何能够很好地跟踪敌人?网络。通过网络跟踪多个敌人位置

+0

你有任何代码可以显示多人游戏功能吗?甚至你想使用的技术 – 2013-05-01 01:56:43

大量的计算是在客户端上进行的,而不是在动作游戏中的服务器。

客户端跟踪位置,采取的行动,受到的损害等。 每隔一段时间(不是很长时间),有些数据被发送到服务器。

当前位置,从敌人的位置攻击等

然后在信任踢的服务器的水平。你必须确定客户端是否行动声称已采取是可能的。例如,他是否可以穿越地图并在过去的5秒内爆头50个僵尸。

在“声明检查”和从客户端发送更多数据之间进行权衡。在某个时候,你的服务器可能会执行太多的计算,并且没有足够的网络通话。