Skip to content

模块总览

Apollo 的模块拆分围绕一条原则:

先稳定底层能力,再按游戏域装配,不让 BigWorld 语义反向污染基础层。

当前模块可以按职责理解为:

模块作用
Base时间、线程池、内存、字符串、ID 等基础设施
Core配置、日志、生命周期、DI、模块注册等框架内核
RuntimeApplicationHost、WorldHost、ServiceHost 等宿主运行时
Data数据访问、缓存、Repository、连接抽象
Net传输、协议、消息编解码、会话通信
Game实体、AOI、战斗、属性、场景与世界逻辑
BigWorldWitness、Ghost、分布式空间等增强语义

推荐阅读顺序:

  1. Base
  2. Core
  3. Runtime
  4. Net
  5. Data
  6. Game
  7. BigWorld

基于 MIT 许可发布