对战子弹同步问题

目前处理一个对战问题
两边发射子弹的主体因为服务器延迟问题,两边同步也会有延时,这时候一方发射子弹,转发给另一边,那另一边要是不在发射位置,会导致发射子弹的位置有偏差,要是通过位置来直接发射,那子弹会凭空出现。这种情况应该如何处理子弹 达到同步的效果。

目前能想到的是,等待延迟过了,到了同步位置再处理发射?

请问 正常的处理方式是怎么样的呢?

子弹产生的时候记录谁产生的,处理子弹表现的时候再去获取释放者的坐标给子弹

玩家操作,上传服务器。服务器记录当前处于第n帧,这个物理帧的帧率根据需求控制。然后服务器分发给所有客户端。
客户端用n计算得出在具体时间点发射了子弹。
子弹运动也用物理帧逐帧计算。
不管延时还是帧率不稳,使用物理帧,客户端得出的整数值是能保证一致的

2赞

各算各的, 后端控制怪物是否被打死,前端展示不同步不重要