posts

在线联机原型全集第 2 章导读:石头剪刀布与匹配制的标准闭环

《在线联机原型全集》第 2 章的章节导读。本章用石头剪刀布(RPS)验证匹配制游戏的完整闭环:匹配队列与并发锁、房间生命周期、锁步回合的同步提交、服务器权威判定与防重放、断线重连与对局恢复、对局日志与观战通道,以及 Elo 积分与排行榜的雏形。本页给出本章定位、核心验证目标、推荐技术栈、文章清单与相邻章节衔接,是理解后续所有「匹配 → 准备 → 提交 → 判定 → 结算 → 存档」原型的模板页。

第 2 章是全书第一个「有规则」的原型。它故意把规则压到最简——三种动作、明确胜负——好让注意力全部落在流程上:玩家怎么被配对、房间怎么被创建与销毁、双方的指令怎么在同一帧提交、谁有权力宣判胜负、断线的人回来之后看到什么。这一章定下的六段式流程(匹配 → 准备 → 提交 → 判定 → 结算 → 存档)是后面几十章反复套用的模板,读懂它比读懂任何具体算法都重要。

本章定位

核心验证目标

  1. 匹配队列机制:支持多玩家排队等待配对,处理队列调度与并发锁,避免同一玩家被重复配对。
  2. 房间生命周期:房间的创建、进入、进行、结算、销毁全流程状态机,以及房间与匹配结果的绑定关系。
  3. 锁步回合(Turn-based Lockstep):双方在时间窗内同时提交指令,超时未提交按弃权处理,服务端统一开奖。
  4. 服务器权威判定:胜负只能由服务端结算,客户端提交的动作需可验证、防篡改、防重放。
  5. 断线重连与对局恢复:重连后通过 Snapshot 恢复到正确的回合与比分,不产生「幽灵对局」。
  6. 日志与观战:完整记录对局过程以支持回放;第三方观战走只读通道,需要延迟广播做信息隔离。
  7. 积分扩展:MatchHistory 与 Leaderboard 构成的 Elo 排名雏形,为第 12 章的评分体系埋下伏笔。

技术栈建议

本章文章

文章标题核心内容
在线联机原型全集:第 2 章 石头剪刀布(Rock–Paper–Scissors, RPS)完整 PRD:Matchmaker、Room Service、Game Logic Engine、Event Logger、Ranking Service 五模块划分,含 BO3 多局模式与超时弃权规则

本章只有一篇 PRD,未拆出独立的算法专题;评分系统的深入公式要到第 12 章的 Elo 与 Glicko-2 详解才展开。

与相邻章节的关系

相关专题

全部文章 Game Golang Saas Rust 游戏开发 客户端开发 GameDev Products Lua 写作