我已经开始开发一个小型的多人赛车游戏,很明显,我们正在使用所有的玩家预测,推算和延迟补偿技术,半衰期,地震和虚幻使用-然而,我们计划在游戏中也有几十辆人工智能汽车。
最初,我们决定简单地向所有客户发送一个随机种子,他们将计算AI位置等等--然而,我们遇到了以下问题:
既然玩家B没有收到A玩家的动作,他就会假设AI的车还在按原样移动,而且不会计算出A玩家撞到了其中的一辆车.
长话短说-你怎么能同步被玩家影响的AI单位?
发布于 2010-12-07 16:33:13
据推测,您的服务器知道任何冲突。在这种情况下,只需将碰撞结果通知所有客户端--本质上是在碰撞点将AI重新播种到客户端,使用新的方向、速度、RNG种子等。
https://stackoverflow.com/questions/4375786
复制相似问题