产品原型开发指南——目录
《在线联机原型全集》是一套为「联机游戏开发与游戏服务端工程」打造的原型驱动学习体系。从最简单的聊天室到自治星球,按 60 个渐进式原型串联起全栈游戏开发所需的核心能力。
- 如果你希望「先看见一个可以运行的东西,再理解背后的原理」,这是为你准备的路线
- 每个原型都有完整的 PRD(产品需求文档),你可以直接按 PRD 实施验证
- 每个原型都标注了需要的前置知识和对应的教程系列,方便定位学习资源
读者画像
| 层级 | 适合人群 | 建议起点 | 预期成果 |
|---|---|---|---|
| 初级 | 后端/前端新手、想进入游戏行业者、在校生 | 第 1 章 聊天室 | 理解 WebSocket 通信、房间管理、心跳重连 |
| 中级 | 有编程基础、想深入游戏服务端者、独立开发者 | 第 11 章 团队塔防 | 掌握帧同步/状态同步、技能系统、匹配队列 |
| 高级 | 成熟开发者、架构师、追求极致性能者 | 第 19 章 战场吃鸡 | 掌握 AOI、分布式架构、回滚同步、跨服通信 |
| 前沿 | AI 研究者、自治系统探索者 | 第 51 章 AI 玩家文明 | 探索永续世界、自治 NPC、动态经济与自治治理 |
前置知识
| 技能领域 | 基础要求 | 推荐教程 |
|---|---|---|
| 编程语言 | Go / Node.js / Rust / Python 至少一门 | Rust 系列 / Lua 系列 |
| 网络协议 | TCP / UDP / WebSocket 基本概念 | 游戏服务端编程实践 |
| 数据存储 | Redis / MySQL 基本使用 | 游戏服务端入门知识储备 |
| 版本控制 | Git 基本操作 | 基础即可 |
如果你没有服务端开发经验,建议先从**基础通信层(第 1 – 10 章)**开始,逐个原型复现代码,再逐步过渡到实时同步、异步系统与平台化设计。
对 Rust 游戏开发有兴趣的开发者,可参考 《Lua 到 Rust 游戏开发升级路线》 制定进阶计划。
第一层:通信与回合制基础层(#1–#10)
核心验证:网络连接建立与维护、消息有序性与幂等性、回合制同步逻辑、服务器权威判定
章节概述:通信与回合制基础层(#1–#10)
| # | 原型 | 核心能力验证 | 相关教程 |
|---|---|---|---|
| #1 | 聊天室(Echo Chatroom) | WebSocket 握手、心跳重连、JWT 鉴权、消息广播 | 游戏服务端编程实践 |
| #2 | 石头剪刀布(RPS) | 匹配队列、回合锁步同步、服务器权威判定、防重放 | 游戏服务端编程实践 |
| #3 | 井字棋 / 四子棋 | 房间生命周期、落子合法性校验、观战只读通道、回放 | 游戏服务端编程实践 |
| #4 | 快速问答抢答(Trivia Buzzer) | 毫秒级抢答时间窗、并发广播风暴控制、服务器裁定公平性 | 游戏服务端编程实践 |
| #5 | 你画我猜(Pictionary) | 实时绘图消息分发、白板协作同步、冲突写入协调 | 游戏服务端编程实践 |
| #6 | Pong 对战 | 帧同步 60 FPS、碰撞检测、客户端预测、服务端权威 | 游戏服务端编程实践 |
| #7 | 贪吃蛇大作战 | 多对象实时碰撞预测、对象池管理、帧同步 | 游戏服务端编程实践 |
| #8 | 战舰 / UNO 简版 | 隐藏信息同步、回合制裁定、对战数据存档 | 游戏服务端编程实践 |
| #9 | 协作扫雷 | 多人协作乐观锁、冲突写入协调、限时任务 | 游戏服务端编程实践 |
| #10 | 城格建造 mini-SLG | 异步回合制、经济循环、策略模拟、离线收益 | 游戏服务端编程实践 |
第二层:协作与实时竞技层(#11–#20)
核心验证:帧同步与状态同步、实时碰撞与物理模拟、房间管理与断线恢复、技能系统与 Buff 状态机
章节概述:协作与实时竞技层(#11–#20)
| # | 原型 | 核心能力验证 | 相关教程 |
|---|---|---|---|
| #11 | 团队塔防 | 帧同步塔防 AI、波次生成、协作建造、经济循环 | 游戏服务端编程实践 |
| #12 | 团队占点 | 实时竞技占点积分、Elo/Glicko-2 排名、快照回放 | 游戏服务端编程实践 |
| #13 | 小队生存系统 | 异步任务调度、世界持久化、离线收益、使命系统 | 游戏服务端编程实践 |
| #14 | 房间逃脱 | 同步合作解谜、状态机驱动关卡、时间窗判定 | 游戏服务端编程实践 |
| #15 | 微型赛车系统 | 回滚同步、确定性物理模拟、客户端预测、轨迹对齐 | 游戏服务端编程实践 |
| #16 | 简版 MOBA | AOI 区域广播、Tick 同步、AI 小兵行为树、断线重连 | 游戏服务端编程实践 |
| #17 | 战棋对战 | 锁步同步、指令缓冲与回放、确定性校验 | 游戏服务端编程实践 |
| #18 | 城市经营 | 异步定时任务、双账簿经济、通胀调控、离线收益 | 游戏服务端编程实践 |
| #19 | 战场吃鸡 | 大规模 AOI、缩圈算法、安全区广播、大数玩家管理 | 游戏服务端编程实践 |
| #20 | 社交大厅 | 多房间漫游、统一身份系统、Presence 服务、跨游戏匹配 | 游戏服务端编程实践 |
第三层:异步与平台化层(#21–#30)
核心验证:异步任务调度与幂等结算、分布式事务与跨服通信、经济循环与供需平衡、UGC 内容管线
章节概述:异步与平台化层(#21–#30)
| # | 原型 | 核心能力验证 | 相关教程 |
|---|---|---|---|
| #21 | 异步远征 | 延迟任务队列、幂等结算、可重试去重、一致性保障 | 游戏服务端编程实践 |
| #22 | 公会建设 | 多层权限体系、角色体系、任务贡献系统、经验与等级 | 游戏服务端编程实践 |
| #23 | 跨服战系统 | 分布式通信、全局身份映射、最终一致性、数据聚合 | 游戏服务端编程实践 |
| #24 | 动态赛事系统 | 实时事件驱动、自动调度、FSM 状态机、积分排名 | 游戏服务端编程实践 |
| #25 | 市场系统 | 自由经济撮合、供需平衡、价格浮动、套利行为检测 | 游戏服务端编程实践 |
| #26 | 合作解谜系统 | 锁步同步、时间窗判定、冲突协调、多人协作逻辑 | 游戏服务端编程实践 |
| #27 | 协作建造系统 | CRDT 协同编辑、区域锁、快照回滚、实时建造同步 | 游戏服务端编程实践 |
| #28 | 副本脚本系统 | Lua/JS 沙箱执行、触发器系统、可热更新副本逻辑 | 游戏服务端编程实践 |
| #29 | UGC 内容创作与分享 | 玩家内容上传、审核管线、推荐算法、内容版本化 | — |
| #30 | 平台大厅与游戏中心 | 单点登录 SSO、游戏实例路由、跨 game 数据互通 | — |
第四层:开放世界与生态层(#31–#40)
核心验证:世界持久化与分块加载、AI 生态循环与行为树、程序化生成与噪声算法、通胀调控与经济分析
章节概述:开放世界与生态层(#31–#40)
| # | 原型 | 核心能力验证 | 相关教程 |
|---|---|---|---|
| #31 | 世界事件与动态天气 | 全服状态广播、Job Scheduler、世界参数同步 | — |
| #32 | 玩家驱动经济系统 | 双账簿、通胀调控、市场平衡 | — |
| #33 | 社交关系与好友推荐 | Graph 推荐、Presence Service、匹配算法 | — |
| #34 | 联盟战争 | 分布式战场、Shard 分区、战斗日志聚合 | — |
| #35 | 动态副本程序化生成 | 程序化生成、Noise Map、随机种子复现 | — |
| #36 | AI 怪物生态系统 | 自主行为模拟、Behavior Tree、生态平衡 | — |
| #37 | 战斗录像与分析系统 | 事件日志、Replay Log、统计分析 | — |
| #38 | 动态地形与世界生成 | 世界分块、Chunk Streaming、LOD 缓存 | — |
| #39 | 跨平台对战 | 平台兼容、输入映射、协议统一 | — |
| #40 | 元宇宙市场与创作经济 | 资产注册、交易与版税结算 | — |
第五层:智能调节与自治层(#41–#50)
核心验证:AI 难度自适应平衡、NLP 语义指令解析、动态剧情生成、自学习异常检测与自动扩缩容
章节概述:智能调节与自愈层(#41–#50)
| # | 原型 | 核心能力验证 | 相关教程 |
|---|---|---|---|
| #41 | AI 自适应平衡系统 | RL 调整、灰度分发、胜率偏差收敛 | — |
| #42 | AI 游戏导演 | 行为采样、动态节奏、事件调度 | — |
| #43 | NLP 语义战斗指令 | 自然语言解析、Intent Mapping、语义执行 | — |
| #44 | AI 同伴系统 | 记忆建模、强化学习、AI 行为学习 | — |
| #45 | 动态任务链生成引擎 | Quest DSL、状态依赖图、生成式任务系统 | — |
| #46 | 动态剧情世界 | Entity Graph、时间触发器、世界演化 | — |
| #47 | 多语言实时语音协作 | ASR + NMT + TTS 管线、实时翻译 | — |
| #48 | 平台经济系统 | 订阅/广告/奖励模型、ARPU、防滥用 | — |
| #49 | AI 运维检测 | LSTM 异常检测、自愈规则、预测准确率 | — |
| #50 | 自愈游戏服务器 | Health Probe、Operator 自动重启、MTTR 优化 | — |
第六层:AI 自治文明与永续世界(#51–#60)
核心验证:多智能体协作、自治组织治理(DAO 模拟)、语言文化演化、世界状态永续演化
| # | 原型 | 核心能力验证 | 相关教程 |
|---|---|---|---|
| #51 | AI 玩家文明 | 自主 AI 玩家、行为学习、经济与政治 AI | — |
| #52 | 自演化政治系统 | 分布式投票、政策脚本、治理模型 | — |
| #53 | 自组织联盟与自治经济 | Guild Policy DSL、DAO 模型、分润治理 | — |
| #54 | 自适应世界事件 | 行为聚合、异步一致性、全球事件 | — |
| #55 | 多宇宙桥接 | Interverse 通信、身份映射、世界融合 | — |
| #56 | AI 游戏管理员 | LLM Prompt、World Control API、智能导演 | — |
| #57 | 虚拟文化与语言演化 | Language Drift、Cultural Diffusion、自然文化生成 | — |
| #58 | 自治 NPC 社会 | Agent 模拟、Memory Graph、Social AI | — |
| #59 | 自学习服务器 | Self-Supervised Ops、RL 调整、AI 调度 | — |
| #60 | 永续世界 | Autonomous Evolution Loop、自愈与再生 | — |
验证体系与学习路径建议
| 场景 | 推荐路线 | 关键原型组合 |
|---|---|---|
| 想入行游戏服务端 | 第一层全部 + 第二层选做 | #1, #2, #6, #11, #16 |
| 独立游戏开发者 | 第一层 + 第二层 + 第四层选做 | #2, #5, #11, #18, #35, #39 |
| 进阶架构师 | 第二层 + 第三层 + 第四层 | #13, #15, #19, #21, #24, #34, #38 |
| AI + 游戏交叉领域 | 第五层 + 第六层 | #41, #43, #51, #55, #58, #60 |
章节索引表
| 章节 | 编号范围 | 核心主题 | 章节概述 |
|---|---|---|---|
| 第一章 | #1 – #10 | 通信与回合制基础 | WebSocket 握手、心跳重连、回合锁步同步、服务器权威判定 |
| 第二章 | #11 – #20 | 协作与实时竞技 | 帧同步、实时碰撞、AOI 广播、回滚同步、技能系统 |
| 第三章 | #21 – #30 | 异步与平台化 | 延迟任务、分布式通信、经济循环、UGC 管线、副本脚本 |
| 第四章 | #31 – #40 | 开放世界与生态 | 世界持久化、AI 生态循环、程序化生成、跨平台融合 |
| 第五章 | #41 – #50 | 智能调节与自治 | AI 平衡系统、NLP 指令、动态剧情、AI 运维与自愈 |
| 第六章 | #51 – #60 | AI 自治文明与永续世界 | 自治 NPC、DAO 治理、多宇宙桥接、语言演化、永续世界 |
| 第七章 | 全集 | 验证体系全景图 | 全六层验证体系汇总、依赖矩阵、路线图 |
技术栈与学习资源矩阵
| 原型群 | 核心技术 | 推荐语言/框架 | 对应教程系列 |
|---|---|---|---|
| 基础通信 | WebSocket, JWT, Redis Pub/Sub | Go / Node.js | 游戏服务端编程实践 |
| 回合制同步 | 状态机, 匹配队列, 服务器权威 | Python / Go | 游戏服务端入门知识储备 |
| 实时同步 | 帧同步, 物理引擎, 碰撞预测 | C++ / Rust | Rust 游戏服务端性能优化 |
| 异步系统 | 延迟队列, 定时任务, 幂等设计 | Go / Elixir | 游戏服务端进阶知识储备 |
| 大世界 | AOI, 分块加载, 生态模拟 | Rust / Go | 游戏服务端高级进阶知识储备 |
| AI 自治 | 行为树, NLP, 强化学习 | Python / Rust | — |
附录 A:所有 60 个原型速查表
| 编号 | 原型名 | 编号 | 原型名 | 编号 | 原型名 |
|---|---|---|---|---|---|
| #1 | 聊天室 | #21 | 异步远征 | #41 | AI 自适应平衡 |
| #2 | 石头剪刀布 | #22 | 公会建设 | #42 | AI 游戏导演 |
| #3 | 井字棋/四子棋 | #23 | 跨服战系统 | #43 | NLP 战斗指令 |
| #4 | 快速问答抢答 | #24 | 动态赛事系统 | #44 | AI 同伴系统 |
| #5 | 你画我猜 | #25 | 市场系统 | #45 | 动态任务链生成 |
| #6 | Pong 对战 | #26 | 合作解谜系统 | #46 | 动态剧情世界 |
| #7 | 贪吃蛇大作战 | #27 | 协作建造系统 | #47 | 多语言语音协作 |
| #8 | 战舰/UNO 简版 | #28 | 副本脚本系统 | #48 | 平台经济系统 |
| #9 | 协作扫雷 | #29 | UGC 内容生态 | #49 | AI 运维检测 |
| #10 | 城格建造 mini-SLG | #30 | 平台大厅与游戏中心 | #50 | 自愈游戏服务器 |
| #11 | 团队塔防 | #31 | 世界事件与动态天气 | #51 | AI 玩家文明 |
| #12 | 团队占点 | #32 | 玩家经济系统 | #52 | 自演化政治系统 |
| #13 | 小队生存系统 | #33 | 社交关系与好友推荐 | #53 | 自组织联盟与自治经济 |
| #14 | 房间逃脱 | #34 | 联盟战争 | #54 | 自适应世界事件 |
| #15 | 微型赛车系统 | #35 | 动态副本生成 | #55 | 多宇宙桥接 |
| #16 | 简版 MOBA | #36 | AI 怪物生态 | #56 | AI 游戏管理员 |
| #17 | 战棋对战 | #37 | 战斗录像与分析 | #57 | 虚拟文化与语言演化 |
| #18 | 城市经营 | #38 | 动态地形与世界生成 | #58 | 自治 NPC 社会 |
| #19 | 战场吃鸡 | #39 | 跨平台对战 | #59 | 自学习服务器 |
| #20 | 社交大厅 | #40 | 元宇宙市场 | #60 | 永续世界 |
图例说明:斜体项(#29–#60)为章节概述中规划的概念原型,#1–#28 已配备完整 PRD。
继续阅读
探索更多技术文章
浏览归档,发现更多关于系统设计、工具链和工程实践的内容。