轻量 MMO 优先
以 Login、Gateway、PlayerAnchor、WorldHost、Persistence 的主链支撑分线、地图实例、副本和轻社交。
面向轻量 MMO 与塔防/固定地图玩法的 C++20 服务端底座,可按项目规模升级到普通 MMO 与 BigWorld 增强模式。

Apollo 不再只定义为一套重型 MMORPG 服务器框架,而是一套面向在线游戏的渐进式服务端引擎。
默认目标是两类项目:
连续大世界、跨 partition 权威迁移、Witness / Ghost 等 BigWorld 能力仍然保留,但它们是增强层,不是起步必选项。
| 入口 | 说明 |
|---|---|
| 轻量 MMO 与塔防适配判断 | 判断这两类游戏是否适合 Apollo 当前架构 |
| 架构概述 | 查看整理后的整体分层和 Profile |
| MMO Topology 范围与组合 | 判断 Profile、Topology、App、Component 如何组合 |
| MMO 组件装配目录 | 查看各 Profile 的必选、可选、后置和关闭组件 |
| Compact GameServer | 塔防、固定地图、轻量玩法的精简服务端形态 |
| Shard / Zone / Instance / Match | 多游戏形态下的拓扑术语 |
| BigWorld 架构深度解析 | BigWorld 兼容层与分布式世界增强入口 |
| BigWorld 进程架构与玩家生命周期 | 进程职责、登录、重连与下线链路 |
| Distributed World 实施 | 分布式世界的落地桥接页 |
| 快速开始 | 构建并运行第一个 Apollo 游戏服务器 |
Profile A: Tower Defense Compact
Client -> Gateway -> CompactGameServer(Scene + AOI + Battle + Wave) -> Persistence
Profile B: Lightweight MMO
Client -> Login -> Gateway -> BaseApp(PlayerAnchor) -> WorldHost -> Persistence
Profile C: Distributed MMO
Client -> Login -> Gateway/Proxy -> BaseApp -> Cell/World Partition -> AppMgr -> PersistenceProfile A 和 Profile B 是当前优先收敛方向。Profile C 只在明确需要连续大世界、空间切片和权威迁移时启用。