posts

《游戏服务端架构·平台化与架构治理》 · 全书目录与章节索引(45 篇)

《游戏服务端架构》卷四索引:13 章 39 节正文加序、前言、目录与三个附录,讨论平台工程、LiveOps、GM 与风控、可观测与 SLO、事故复盘、架构治理、团队拓扑、架构演进与 AI 运营,并给出四条阅读路径、完整目录、全卷验收标准与导航约定,便于按角色选择入口。

这一卷解决什么问题

前三卷以“单款产品”为单位回答架构问题;卷四把单位换成“工作室与平台”,讨论复用与协作:

全卷 45 篇:39 节正文、序、前言、目录,以及架构治理模板、上线检查清单、全书案例索引三个附录。

适合谁读

卷四假设读者已经了解卷一的拓扑选择、卷二的系统契约与卷三的规模取舍;没有读过的读者可以先看三卷目录,再按需回补。

四条阅读路径

路径一:平台团队

1.1 平台契约 →
1.2 内部开发者平台 →
1.3 版本与兼容 →
8.3 规则自动化 →
9.2 平台、产品与 SRE →
10.2 单游戏到多游戏 。

读完应当能写出平台能力清单、SLA、配额与弃用时间线。

路径二:技术负责人

2.1 活动配置 →
2.2 热更与灰度 →
5.1 观测契约 →
6.1 SLO 定义 →
6.2 错误预算 →
8.1 评审与决策权 →
10.3 路线图与雷达 。

读完应当能主持一次发布门禁评审与一次季度路线图校准。

路径三:运营、客服与风控

3.1 权限与复核 →
3.2 命令幂等 →
3.3 数据修复 →
4.1 信号与误伤 →
4.2 处置与申诉 →
2.3 活动回滚与审计 。

读完应当能画出一次 GM 操作的审批、执行、补偿与审计链路。

路径四:SRE 与事故响应

5.1 日志指标追踪 →
5.2 游戏指标 →
5.3 告警与值班 →
6.3 事故分级 →
7.1 故障树 →
7.2 复盘闭环 。

读完应当能独立处理一次 P1 事故并产出可跟踪的复盘。

完整目录

第 1 章 平台工程

第 2 章 LiveOps 架构

第 3 章 GM 与客服

第 4 章 风控与反作弊运营

第 5 章 可观测性

第 6 章 SLO 与错误预算

第 7 章 事故与复盘

第 8 章 架构治理

第 9 章 团队拓扑与康威定律

第 10 章 架构演进

第 11 章 AI 与自动化运营

第 12 章 架构师的工作台

第 13 章 卷四收口

附录

全卷验收标准

读完之后,用下面五条自检:

  1. 能否列出平台提供的全部能力,并为每项写出 SLA、配额、owner 与退出条件?
  2. 能否说明一次活动从配置到生效经过哪些校验、哪些审批、如何回滚?
  3. 能否画出 GM 高权限操作的权限、幂等、补偿与审计闭环?
  4. 能否为登录、进房、对局、结算四条链路各定义一个 SLO 与错误预算?
  5. 能否指出当前架构中三条最重要的规则,并说明它们是如何被自动检查的?

五条里有两条答不上来,说明卷四对应的章节还需要重读一遍。

导航约定

本卷正文全部使用 relref 互链,序号从 1.1 到 13.3;序、前言、目录与附录不带阅读导航行。每节结尾的导航行指向前后相邻小节,13.3 的下一节指回本目录。

卷四讨论的是平台化与治理;具体实现细节(网络、AOI、战斗、技能)请参阅《MMO 服务器开发》系列,规模化与全球化请回到卷三。

全部文章 Books game Java Indie golang 客户端开发 Minigame Saas rust Python
books

《游戏服务端架构·平台化与架构治理》8.1 架构评审与决策权

一次被归类为“小改动”的付费字段调整绕过了评审,两周后两个产品的结算口径出现分叉。本节把变更分为小改动、跨服务、跨产品、数据与付费四类,明确每类由谁批准、谁只能建议、谁能否决,并给出背景、选项、后果、风险、回滚五件材料与时间盒结论的记录方式,最后附一份可直接使用的评审检查表。

9 分钟阅读
书稿 游戏服务端 架构设计
books

《游戏服务端架构·平台化与架构治理》7.3 真实事故案例拆解

三个复合案例:活动配置多一个零导致奖励超发、排行榜缓存击穿拖垮登录、GM 批量补偿脚本重试造成重复发放。所有数字均为示例值,仅用于演示影响面计算与改进映射。每个案例给出时间线、证据、直接与系统性根因,以及预防、发现、控制三类架构改进,并附可运行 Go 影响计算代码。

10 分钟阅读
书稿 游戏服务端 架构设计
books

《游戏服务端架构·平台化与架构治理》7.2 复盘方法与改进闭环

一次登录雪崩的复盘最初结论是“值班同学操作失误”,三个月后同类问题再次发生。本节把复盘拆成时间线、影响、三层根因、处置得失与改进项五部分,说明如何从直接原因追到系统性原因和逃逸原因,并用负责人、截止时间、验收标准、复发检测四个字段把改进项真正闭环,附可运行的 Go 校验代码。

10 分钟阅读
书稿 游戏服务端 架构设计
books

《游戏服务端架构·平台化与架构治理》7.1 故障树与定位路径

《群岛纪元》在赛季首日出现登录失败,团队从全服大盘一路排查到渠道回调,却差点被一条变更记录带偏。本节按登录失败、掉线、卡顿、结算丢失、商城异常五类症状给出排查树,强调先确认影响面、再按客户端到第三方分层、最后用独立证据验证假设,并附可运行的 Go 路由与证据判定代码。

11 分钟阅读
书稿 游戏服务端 架构设计
books

《游戏服务端架构·平台化与架构治理》6.3 事故分级与响应

从两次分级失准的夜间事故出发,说明影响玩家数、持续时长、付费影响、可绕过性和舆情风险五个维度怎么组合成 S1 到 S4,谁担任指挥、沟通和执行角色,战时频道按什么节奏同步信息,以及升级、降级和宣布恢复的判据,并附一个可运行、可测试的 Go 分级与响应实现。

8 分钟阅读
书稿 游戏服务端 架构设计
books

《游戏服务端架构·平台化与架构治理》6.1 游戏服务端怎么定义 SLO

从登录成功率 99.95% 却仍被玩家投诉的案例出发,拆解登录、进房、对局完成、结算与商城下单五类 SLI 的分子、分母和排除项,讨论时间窗、分区、延迟分位与目标怎么选,并给出一个可运行、可测试的 Go 口径计算包,重点说明哪些失败必须计入、哪些事件可以排除,以及怎样避免全球平均数掩盖分区问题。

8 分钟阅读
书稿 游戏服务端 架构设计
books

《游戏服务端架构·平台化与架构治理》5.3 告警设计与值班

一次网络抖动,值班员收到三百条告警,真正的 P0 被埋在中间。告警设计的问题往往不是阈值不准,而是没有分级、去重、抑制和升级路径。本文把症状告警与原因告警分开,给出 P0/P1/P2 的响应时限、维护窗口、值班交接与 runbook 检查表,并用 Go 实现告警去重、抑制、升级链和响应超时判定。

9 分钟阅读
书稿 游戏服务端 架构设计
books

《游戏服务端架构·平台化与架构治理》5.2 游戏专属指标:帧、房间、匹配、经济

同时在线十万,匹配却越来越慢,房间数也正常。问题出在指标口径:在线人数没有定义、平均延迟掩盖长尾、房间总数看不见空房。本文把帧、房间、匹配、经济四类指标写成字典,给出分子分母、时间窗与聚合维度,并用 Go 实现分位、tick 抖动、房间利用率、匹配失败归因、通胀率与基尼系数。

9 分钟阅读
书稿 游戏服务端 架构设计
books

《游戏服务端架构·平台化与架构治理》4.3 黑产对抗的架构边界

黑产不追求赢,只追求单位时间的收益。本节按金币、账号、道具、排名、活动奖励五类目标梳理攻击面,给出服务端权威、接口限频、奖励延迟三条硬边界,讨论权威分级、令牌桶与最终校验,并用可运行的 Go 夹具演示边界判定、限频与延迟发放。最后附边界评审检查表。

9 分钟阅读
书稿 游戏服务端 架构设计
books

《游戏服务端架构·平台化与架构治理》4.2 处置、申诉与复核

封禁只是处置阶梯的倒数第二级,但很多团队把它当成唯一按钮。本节把处置拆成提示、限流、隔离、临封、永封与追缴六级,给出每一级的玩家可见文案、申诉时限与证据要求,并用可运行的 Go 夹具演示状态机、复核独立性与改判补偿。文末给出常见失败路径与检查表。

10 分钟阅读
书稿 游戏服务端 架构设计
books

《游戏服务端架构·平台化与架构治理》4.1 信号采集与误伤控制

《群岛纪元》活动夜,一条经济异常规则把正常倒金的玩家集体封禁,客服工单两小时翻了十倍。本节把风控信号拆成五层,讨论可解释性、时效性与伪造成本,给出跨层佐证、评分封顶、观察期与误伤率度量,并用可运行的 Go 夹具演示聚合、判定与回滚。文末附上线检查表。

10 分钟阅读
书稿 游戏服务端 架构设计
books

《游戏服务端架构·平台化与架构治理》3.3 客服工具与数据修复流程

玩家说背包少了三件道具,客服的第一反应往往是直接改库;这一改就绕过了校验、审计和幂等。本文讨论客服该看到什么、只读查询与受控导出怎么划线,拆解从工单到脚本、评审、灰度、证据和回滚的修复流程,并给出 internal/csrepair 的状态机与跨系统修复顺序实现。

7 分钟阅读
书稿 游戏服务端 架构治理
books

《游戏服务端架构·平台化与架构治理》3.1 权限、审批与双人复核

《群岛纪元》的客服后台加了一个补发按钮,两周后有人绕过按钮直接调用接口。本文把权限从菜单拆到动作,讨论双人复核的资格、同主管例外与紧急通道留痕,拆解临时授权的时限、到期回收和离职转岗时的即时失效,并附 internal/gmrbac 的动作级 RBAC 与复核策略实现。

8 分钟阅读
书稿 游戏服务端 架构治理
books

《游戏服务端架构·平台化与架构治理》2.3 活动状态、回滚与审计

活动出错后,团队最容易混淆三件事:回滚配置、追回已发奖励、给玩家补偿。本文用七个状态描述活动生命周期,区分配置回滚与发奖回滚的边界,说明已发奖励的四种处理策略,并把字段级 diff、工单依据和哈希链审计做成可运行实现 internal/eventaudit,附表驱动测试。

10 分钟阅读
书稿 游戏服务端 架构设计
books

《游戏服务端架构·平台化与架构治理》2.2 热更新与灰度

同一次热更,控制台显示成功,玩家却还在打旧伤害。问题通常不在推送通道,而在生效水位、分桶身份和回滚语义。本文区分可热更与必须重启的配置,比较按服、按渠道、按玩家和按百分比四种灰度维度,说明灰度与活动开服的先后关系,并附 internal/hotupdategray 的 Go 实现与表驱动测试。

9 分钟阅读
书稿 游戏服务端 架构设计
books

《游戏服务端架构·平台化与架构治理》2.1 活动编排与配置

春节、双倍掉落和充值返利同时上线时,先出问题的往往不是玩法,而是时间窗、互斥组和奖励表。本文把活动定义拆成设计版本与配置版本,说明上线前的静态校验、多环境隔离与生产冻结窗口,并用 internal/liveopsconfig 的 Go 实现演示时间窗、依赖环、互斥重叠和奖励溢出的检查方式。

9 分钟阅读
书稿 游戏服务端 架构设计
books

《游戏服务端架构·平台化与架构治理》1.3 平台服务的版本与兼容

客户端强更把玩家卡在登录页,往往不是版本号写错,而是兼容窗口和弃用时间线没有契约。本文区分制品版本、能力版本与租户灰度,给出兼容矩阵、判定顺序、双版本并行读写与强制升级边界,并用 Go 实现版本矩阵、弃用阶段和稳定灰度分桶,最后给出避免误伤长尾玩家的检查表。

9 分钟阅读
书稿 游戏服务端 架构设计