Tick 100ms 内如何精确判定命中?
问题:
如果服务器 100ms 更新一次,子弹可能会 在两个 Tick 之间穿过目标,导致服务器 漏判命中。
解决方案: ✅ 射线检测:服务器在 每个 Tick 计算 子弹的完整运动轨迹,用 射线检测 判定是否击中目标。
✅ 插值计算:如果子弹速度较快,服务器 在 100ms 内进行 2~3 次插值计算,提高命中判定精度。
✅ 玩家射击:客户端预测 + 服务器校验
✅ 怪物射击:服务器判定,使用 射线检测 + 插值计算 提高精度
✅ 每 Tick 100ms 间隔:子弹运动轨迹用 射线检测 确保不中漏判
✅ 优化判定精度:插值计算 2~3 次,避免穿透问题