这个目录是「在线游戏服务端」这一主题的总入口。它自己不存放文章,而是作为容器,把 300 篇后代内容按三条主线归拢:一是 170 篇实战工程笔记,覆盖从登录鉴权、房间调度、战斗结算到运维排障的完整链路;二是 20 篇框架笔记,聚焦 Skynet 与 Pitaya 两个 Lua 系服务端框架;三是 2021 年 2 月到 12 月共 110 篇月度架构笔记,每篇都从「一个看似边缘的功能为什么会触到核心状态」讲起。它适合正在做游戏后端的技术负责人、准备从单体服走向分布式的中级工程师,以及需要给团队定架构规范的主程。
使用方式:先看下面的速览确定自己处在哪个阶段,再按「工程实践、框架、月度笔记」三条入口跳转。工程实践适合边做边查,框架适合选型期通读,月度笔记适合按时间顺序补齐对某一类系统(奖励、匹配、背包、活动、同步)的完整认知。所有子专题都在同一棵树内,不涉及跨站跳转。
专题速览
| 项目 | 内容 |
|---|---|
| 本目录直接文章 | 0 篇,纯容器目录 |
| 后代文章合计 | 300 篇 |
| 子专题数 | 14 个(3 个工程与框架专题 + 11 个月度专题) |
| 时间跨度 | 2021-02 至 2021-12,覆盖长线手游服务端从立项到稳定运营的完整周期 |
| 内容形态 | 问题驱动型架构笔记,先讲清一个真实事故或边界,再给数据模型、状态机与取舍 |
| 覆盖方向 | 登录与网关、匹配与排队、房间与副本、战斗结算、背包与交易、活动与运营、跨服与合区、观测与排障 |
| 适用读者 | 游戏后端工程师、服务端主程、技术负责人,以及从 Web 后端转入游戏行业的同学 |
| 阅读方式 | 工程实践按需查,框架专题选型期通读,月度笔记按主题串读 |
| 关联技术栈 | Lua 系框架(Skynet、Pitaya)为主,工程实践部分也覆盖通用分布式与数据层议题 |
| 维护方式 | 新增文章只补对应子专题,本页仅维护子专题入口与月度关键词,不逐篇罗列 |
| 与其他专题的关系 | 上游是游戏专题总览,下游是 14 个子专题;跨领域的客户端与设计问题请走各自专题 |
| 使用提示 | 本页不收录文章正文,若发现链接失效,应回到对应子专题核对 slug 是否变更 |
工程实践与框架
这一组是「怎么把服务端做出来」的三块地基。实战工程专题体量最大,回答的是真实项目里反复出现的工程问题;Skynet 与 Pitaya 两个专题则分别对应「轻量 Actor 框架」和「面向全球服的分布式框架」两条技术路线,适合在选型或迁移时对照阅读。
| 子专题 | 规模 | 一句话核心内容 |
|---|---|---|
| 游戏服务器实战工程 | 170 篇 | 从登录、网关、匹配、房间到背包、活动、运维的全链路工程笔记,是这棵树里最厚的一层 |
| Skynet 服务端框架 | 17 篇 | 围绕 Actor 模型、消息调度、服务编排与热更,讲清 Skynet 在长线项目里的用法与边界 |
| Pitaya 分布式框架 | 3 篇 | 面向多区服与全球同服的分布式框架笔记,覆盖路由、会话与集群扩展的基本形态 |
2021 年月度架构笔记
这 11 个月度专题是同一写作计划的连续产物,每月 10 篇,合计 110 篇。它们不按系统分类,而是按时间推进,读起来像一份「服务端架构问题年表」:从 2 月的奖励与匹配,到 12 月的货币托管与 RPC 预算,几乎每个月都对应一类线上争议的收敛过程。想补齐某个系统的完整视角,可以按月读;想快速定位,用下面的关键词列。
| 月份专题 | 篇数 | 主题关键词 |
|---|---|---|
| 2021 年 2 月 | 10 篇 | 首胜奖励、伤害统计、表情广播、宠物成长、家园拜访、PVP 隐藏分、职业配额匹配、传送门、UGC 地图、分线切换 |
| 2021 年 3 月 | 10 篇 | 拍卖冻结、战斗观测快照、命令回执、跨服排队令牌、活动脚本预算、道具堆叠、改名索引、剧情触发、组队重连、资源刷新调度 |
| 2021 年 4 月 | 10 篇 | 防沉迷时长、外观组合、结算校验流水线、人机隔离、跨场景聊天、公会权限、掉落表版本、地图标记订阅、体力时钟、新手检查点 |
| 2021 年 5 月 | 10 篇 | 战斗观测采样、跨服报名、坐骑同步、NPC 对话状态、语音令牌、玩家设置同步、奖励预览契约、场景门禁、赛季补发、临时属性快照 |
| 2021 年 6 月 | 10 篇 | 权威随机抽取、玩法日历、公会贡献账本、实例暖池、道具绑定、匹配准备共识、在线状态对账、称号读模型、任务事件背压、投降投票 |
| 2021 年 7 月 | 10 篇 | 战斗旁路计算、补丁门控、GM 双人审批、库存预占、活动状态审计、队伍跨场景跟随、命令日志压缩、热对象拆分、会话票据续期、对象租约 |
| 2021 年 8 月 | 10 篇 | 技能效果流水线、批量领奖、副本进度恢复、好友邀请一致性、通知优先级、排行榜写缓冲、实时指令整形、分片缓存协同、空间事件索引、分区交接 |
| 2021 年 9 月 | 10 篇 | 账号变更串行化、回放确定性、输入仲裁、配置灰度护栏、实例调度约束、维护排水、消息乱序缓冲、运营熔断、房间快照归档、状态校验和对账 |
| 2021 年 10 月 | 10 篇 | 成就触发聚合、Boss 仇恨表、协作解谜状态机、外观装配校验、网关连接排空、战争迷雾可见性、匹配处罚、制作流水线、配装锁定、世界天气控制面 |
| 2021 年 11 月 | 10 篇 | 战场目标计分、客户端能力协商、伙伴指令归属、跨模式成长归一、调试命令沙箱、转服预检、私密房邀请令牌、PVE AI 导演、场景物件持久化、社交隐私 |
| 2021 年 12 月 | 10 篇 | 跨分片邮件路由、货币预占托管、实体兴趣订阅、公会战报名锁定、NPC 刷新租约、举报证据流水线、副本锁定存档、RPC 超时预算、赛季商店库存、技能打断 |
如何选择入口
- 如果你已经明确知道要解决哪一类问题(奖励、匹配、背包、同步、运维),直接走工程实践专题,它的篇目按系统组织。
- 如果你在选型或评估是否自研框架,先通读 Skynet 与 Pitaya 两个专题,再回头看工程实践里的调度与热更部分。
- 如果你想系统补齐对某一类系统的认知,按月度专题顺序读,每个月 10 篇构成一条完整的问题线索。
- 如果你只是临时查一个边界,用下面的月度关键词列定位到月份,再进月内导航按主题跳转。
推荐阅读路径
路径一 技术负责人:先定架构分层与选型
先读工程实践专题里的网关、会话与分布式调度相关篇目,明确长连接、房间进程与数据层各自的责任边界;再对照 Skynet 与 Pitaya 两个框架专题,判断团队应该自研轻量 Actor 框架还是直接采用分布式框架;最后用 2021 年 9 月的实例调度约束、维护排水与运营熔断三篇,把「上线之后怎么安全变更」这件事在设计期就留出接口。
路径二 业务后端:按系统补齐完整视角
如果你正在做奖励、背包或交易,先读 2 月首胜奖励、3 月拍卖冻结、6 月道具绑定与 7 月库存预占,再补 12 月货币预占托管,可以拿到一条从「单次发奖」到「跨系统资产一致」的完整链路;如果你在做匹配与对局,从 2 月职业配额匹配、6 月准备确认、10 月匹配处罚读到 12 月公会战报名锁定,基本覆盖竞技系统的全部争议点。
路径三 排障与运维:从观测到止血
先读 3 月战斗观测快照、9 月房间快照归档与状态校验和对账,理解「事后能不能解释一局」需要哪些事实层;再读 9 月运营熔断开关与 10 月网关连接排空,掌握出事时的止血顺序;最后用 12 月的 RPC 超时预算把跨服务调用的治理口径固定下来。