核心结论

  • 帧同步(Lockstep)的核心挑战不是同步帧本身,而是确定性(determinism):浮点数、物理模拟、随机数种子必须在所有客户端完全一致。
  • 状态同步适合高延迟容忍场景;帧同步适合强一致性实时对战(RTS、MOBA、格斗);状态帧同步是两者折中:客户端预测 + 服务端校验回滚。
  • 行为树(Behavior Tree)是游戏 AI 的主流实现方案,相比有限状态机更易扩展和调试。

适用场景

  • 新项目需要设计多人实时对战同步方案,评估帧同步 vs 状态同步。
  • 已有项目出现不同客户端画面不一致、回放不可复现等问题。
  • 需要在 Unity 中实现 NPC / 敌人 AI 行为逻辑。

一、帧同步 / Lockstep

  • 入门:Gabriel Gambetta 的系列文章是最清晰的帧同步原理讲解(英文);B 站帧同步合集(av70422751)是中文最系统的视频入门
  • 实践:云风(codingnow.com)的文章是中文领域最有参考价值的帧同步实践总结;微信小游戏官方提供了 Lockstep 框架参考实现
  • 开源参考:LockstepEngine(JiepengTan)、LockstepDemo(ookcode)可作为原型参考,注意评估浮点确定性处理方式

二、游戏 AI / 行为树

  • indienova 的行为树原理文章是中文最好的入门材料之一
  • luzexi 博客有 Unity 行为树接入实践;Isara Tech 提供商业级工具方案

资料收敛说明

  • 本页已将原先 22 条参考链接压缩为 10 条核心引用,重复导航页、同类 API 细节页和低信噪比补充资料不再逐条公开保留。
  • 正文已优先沉淀选型标准、排查流程、风险边界和常用工具定位,后续新增资料应继续转成正文结论,而不是直接堆叠链接。
  • 文末只保留官方文档、代表性开源项目和少量仍值得回看的补充阅读。

参考链接

知乎文章

B站视频

GitHub 项目

参考链接

以下链接仅保留正文仍需回看的核心资料入口。

开源项目

补充阅读