我已经开始开发一款小型多人赛车游戏,显然我们正在使用Half Life,Quake和Unreal使用的所有玩家预测,死亡估计和滞后补偿技术 - 但我们计划在其中使用数十辆AI汽车游戏也是如此。
最初我们决定向所有客户发送一个随机种子,他们将计算AI位置等 - 但是,我们已经达到了以下问题:
现在由于玩家B没有接收到玩家A的动作,他会假设AI汽车仍在按照应有的方式移动,并且不会计算玩家A击中其中一辆汽车......
这么长的故事简短 - 如何同步受玩家影响的AI单位?
答案 0 :(得分:1)
据推测,您的服务器知道任何冲突。在这种情况下,只需通知所有客户的碰撞结果 - 主要是在碰撞点将客户的AI重新播种到新的方向,速度,RNG种子等等。