Apollo 技术文档Apollo 技术文档
指南
  • 架构概述
  • BigWorld 架构深度解析
  • BigWorld 进程架构与玩家生命周期
  • AOI九宫格系统详解
  • AOI广播与消息去重
  • Base 模块
  • Core 模块
  • Runtime 模块
  • Data 模块
  • Network 模块
  • /modules/actor.html
  • Game 模块
  • BigWorld 模块
服务器应用
API 参考
QA
GitHub
指南
  • 架构概述
  • BigWorld 架构深度解析
  • BigWorld 进程架构与玩家生命周期
  • AOI九宫格系统详解
  • AOI广播与消息去重
  • Base 模块
  • Core 模块
  • Runtime 模块
  • Data 模块
  • Network 模块
  • /modules/actor.html
  • Game 模块
  • BigWorld 模块
服务器应用
API 参考
QA
GitHub
  • BigWorld 服务器应用

    • BigWorld 服务器应用实现

服务器应用

Apollo 项目提供了一系列可装配的服务器应用程序,用于实现两种 MMO 主拓扑:

  • Standard MMO
  • Distributed World

需要先说明两个边界:

  • BaseApp 不是数据库服务器
  • GatewayApp 不是 BigWorld / KBEngine 语义里的默认必选核心

更准确地说:

  • 普通 MMO 默认主链是 LoginApp -> GatewayApp -> BaseApp(PlayerAnchor) -> WorldApp
  • 分布式世界默认主链是 LoginApp -> BaseApp(Proxy + PlayerAnchor) -> CellApp

应用列表

应用说明文档
GatewayApp边缘接入层,处理客户端连接、接入校验和消息转发详情
LoginApp登录入口,处理账号认证、入口分配和会话票据生成详情
BaseApp玩家锚点宿主,处理 PlayerAnchor、会话归属和重连恢复详情
CellApp世界运行时宿主,处理 AOI、实体、战斗和空间逻辑详情

相关文档

  • BigWorld 服务器应用实现 - 完整的实现细节和使用指南
  • BigWorld 架构深度解析 - 架构设计概述
  • MMO Topology 范围与组合设计 - 两种 MMO 主拓扑
  • Distributed World Topology 实施设计 - 分布式世界默认主链
  • AOI 九宫格系统详解 - AOI 系统详解
在 GitHub 上编辑此页
最后更新: 4/27/26, 7:56 AM
贡献者: cuihairu