Skip to content

KBEngine / BigWorld 源码学习

24 章结构化路径,从问题背景到函数级走读,完整掌握 MMO 服务器架构

这是本站唯一的学习主线。第一次阅读只走这里,按章节顺序建立完整心智模型;专题深挖和接口回查都放在主线之后。

配套入口:按 Part 浏览用 详细目录,回看源码细节用 /architecture/source-analysis/,接口回查用 /api/

系统架构总览

上图现在明确区分了两层:

  • LoginApp / BaseApp / CellApp / DBMgr 是玩家业务主线。
  • BaseAppMgr / CellAppMgr / Machine / Logger / Interfaces / Bots 是调度、注册、日志、外部接入与压测辅助进程。

其中 Client → BaseApp 这条线表示两种情况:

  • 首次登录时,客户端先连 LoginApp,拿到目标 BaseApp 地址后再连过去。
  • 重连或已有会话恢复时,客户端会直接向目标 BaseApploginBaseapp / reloginBaseapp

实体模型

五条实战走读链路

推荐阅读路径

这条主线负责什么

  • 先解释问题背景,再解释架构为什么长这样。
  • 再把实现按依赖顺序串起来,而不是按组件列表分散展开。
  • 每章保留必要源码入口,但不承担函数级专题细挖。

不负责什么

  • 不替代 API 文档做接口字典。
  • 不在每章里重复展开 source-analysis/** 已经细写过的调用链。
  • 不承担原始资料核对说明;这部分统一放到 /resources/