❶ 问题驱动
从"为什么传统单进程不行"出发,理解 Login/Base/Cell/DB 分工是如何被 MMO 需求一步步推出来的。
这是本站唯一的学习主线。第一次阅读只走这里,按章节顺序建立完整心智模型;专题深挖和接口回查都放在主线之后。
配套入口:按 Part 浏览用 详细目录,回看源码细节用 /architecture/source-analysis/,接口回查用 /api/。
上图现在明确区分了两层:
LoginApp / BaseApp / CellApp / DBMgr 是玩家业务主线。BaseAppMgr / CellAppMgr / Machine / Logger / Interfaces / Bots 是调度、注册、日志、外部接入与压测辅助进程。其中 Client → BaseApp 这条线表示两种情况:
LoginApp,拿到目标 BaseApp 地址后再连过去。BaseApp 发 loginBaseapp / reloginBaseapp。source-analysis/** 已经细写过的调用链。