大幅优化联网体验

修改于08/032 浏览
已完成的核心修复:
  • 服务端固定 30Hz 权威 Tick,短暂慢帧保留有限积压,避免直接丢模拟时间。
  • 网络更新频率从 60Hz 对齐到 30Hz。
  • 删除玩家实时状态在 REPLICATED 节点与 SYNC_AI 之间的双重同步竞争。
  • 角色、食物、道具快照错峰发送,避免同一帧集中处理。
  • 攻击、技能、冲刺接入引擎可靠 pulse 通道。
  • 客户端收包先缓存最新原始包,再在主循环中只解码最新数据,减少突发 GC。
  • 修复远程玩家快照时间轴,改用服务端 Tick 间隔,不再强制假设固定 100ms。
  • 远程玩家插值支持短时外推,丢包时不会完全停在最后位置。
  • Prediction 历史记录改为对象复用,减少逐帧 table 分配。
  • 磁铁食物扫描改为空间网格查询,避免角色数量乘食物数量的全量嵌套扫描。
  • SpatialGrid 坐标和相邻偏移表复用,减少热路径分配。
  • 清理攻击、受伤、投射物溅射、技能和道具广播等高频日志。
  • 修复并验证服务端实际生产用的 SYNC_AI 编码格式与客户端解码格式一致。