堡垒之夜的网络同步技术总结

楼梯同步:服务器广播楼梯的生成/拆除事件,客户端本地复现楼梯物体。楼梯坐标、旋转、尺寸等通过状态同步保证一致。

玩家位置同步:玩家在楼梯上的位置一般是物理位置(坐标)同步,服务器每帧或固定频率同步玩家世界坐标。楼梯位置同步本质上是同步楼梯的构建事件和玩家相对楼梯的位置。

碰撞检测:敌人(AI或玩家)仍然走碰撞检测。服务器物理模拟保持碰撞,防止穿模、卡墙。

客户端有预测和插值,避免视觉卡顿,但实际判定由服务器碰撞。

特殊点:为保证流畅,客户端允许一定范围内位置预测和偏差容忍。

服务器用权威物理,遇到不同步时做位置回滚(回滚到合法位置,避免卡楼梯或穿墙)。

楼梯本身作为动态物体,碰撞体同步给服务器和客户端,敌人AI用它做路径和避障。