posts
《移动游戏产品的架构·网络、资源与热更新》 · 全书目录与章节索引(45 篇)
卷二《网络、资源与热更新》45 篇索引:13 章覆盖移动网络现实、协议契约、重连、离线队列、同步责任、战报、流量账、资源依赖图、首包分包、热更政策、差量灰度、CDN 与交付流水线,附可运行的 mga-net-lab 实验工程与三篇附录,每章三节构成一条可复盘的判断链。
全书 45 篇 = 序、前言、目录 3 篇 + 13 章 39 节 + 附录 A/B/C 3 篇。
双案例:《潮汐消消》(弱联网)为主案例,《潮汐方舟》(强联网)为对照;两者共用一个发行中台。
正文代码块带 // file: / // tier: / // verify: 头,可在实验工程 mga-net-lab 中逐字节还原并运行测试。
这本卷回答什么
卷一刻画了移动客户端的静态结构与运行约束,卷二回答另一类问题:当客户端离开办公室的 Wi-Fi,进入真实的弱网、商店、CDN 与灰度环境,哪些能力决定它还能正常交付。
答案不是「加个重试」,而是一组可复核的契约与交付规则:协议怎么兼容、断线怎么恢复、离线操作怎么去重、同步责任怎么划、流量怎么记账、资源怎么分包、热更的边界在哪、失败怎么回滚。
阅读前提
- 读完卷一,或至少熟悉客户端分层、生命周期与资源与内存三章。
- 了解 TCP/UDP、HTTP、WebSocket 的基本概念,不需要手写协议栈。
- 做过至少一次移动端发布,知道商店审核、灰度与热更的真实约束。
全卷概览
| 章 | 主题 | 节数 | 核心产物 |
|---|
| 1 | 移动网络的现实 | 3 | src/net/network-profile.ts, src/net/online-mode.ts, src/lab/net-lab.ts |
| 2 | 协议与消息契约 | 3 | src/net/message-envelope.ts, src/net/request-tracker.ts, src/net/contract-check.ts |
| 3 | 连接生命周期与重连 | 3 | src/net/connection-fsm.ts, src/net/backoff.ts, src/net/resync.ts |
| 4 | 离线队列与最终一致 | 3 | src/net/offline-policy.ts, src/net/offline-queue.ts, src/net/conflict.ts |
| 5 | 强联网同步的客户端责任 | 3 | src/net/sync-roles.ts, src/net/predict.ts, src/net/lag-comp.ts |
| 6 | 战斗与赛季数据的客户端模型 | 3 | src/net/battle-report.ts, src/net/replay.ts, src/net/season.ts |
| 7 | 流量与连接成本 | 3 | src/net/traffic-ledger.ts, src/net/heartbeat.ts, src/net/traffic-budget.ts |
| 8 | 资源依赖图与打包 | 3 | src/resource/dependency-graph.ts, src/resource/pack-groups.ts, src/resource/pack-plan.ts |
| 9 | 首包、分包与按需下载 | 3 | src/resource/first-package.ts, src/resource/on-demand.ts, src/lab/package-ledger.ts |
| 10 | 热更新的政策边界 | 3 | src/hotfix/store-policy.ts, src/hotfix/boundary.ts, src/hotfix/failure-drill.ts |
| 11 | 差量更新与灰度 | 3 | src/hotfix/delta.ts, src/hotfix/rollout.ts, src/hotfix/rollback.ts |
| 12 | CDN 与下载体验 | 3 | src/cdn/downloader.ts, src/cdn/cdn-plan.ts, src/cdn/fallback.ts |
| 13 | 卷二收口:网络与资源交付基线 | 3 | src/lab/net-matrix.ts, src/delivery/pipeline.ts, src/lab/review-gate-net.ts |
前置
第 1 章 移动网络的现实
第 2 章 协议与消息契约
第 3 章 连接生命周期与重连
第 4 章 离线队列与最终一致
第 5 章 强联网同步的客户端责任
第 6 章 战斗与赛季数据的客户端模型
第 7 章 流量与连接成本
第 8 章 资源依赖图与打包
第 9 章 首包、分包与按需下载
第 10 章 热更新的政策边界
第 11 章 差量更新与灰度
第 12 章 CDN 与下载体验
第 13 章 卷二收口:网络与资源交付基线
附录
进入下一卷
卷二给出客户端与外部系统之间的契约与交付规则。卷三进入商业化与发行工程:收入结构、账号体系、渠道 SDK、支付通道、订单对账、广告、归因、防作弊、LiveOps、埋点、推送深链、合规与发行验收。
卷二末尾的四问——支付边界、活动通道、归因链路、渠道包体——是卷三的起点。