Files
erqiwang_youle/server/games
joywayerandClaude Opus 5 a049498f2c 二七王协议文档:补齐 success/errcode 约定并同步本轮字段变更
协议文档开头一直写着「成败判定只看推送包里的 data.success」,但下
面没有任何一个包定义过该字段,代码里也没有——文档自相矛盾且与实
现不符。本轮代码补齐后同步文档:

- 新增「0. 通用约定」:0.1 所有服务器→客户端包必带 data.success;
  0.2 失败回包(rpc 与请求同名、只回请求者、success=false+errcode)
  与 errcode 取值表,另附 cards 牌id 入参约束(非空数组、0~107 整
  数、不重复,不做类型兜底)与 tishi 成功不回执的例外;0.3 说明
  deskinfo 的 success 归平台填写。
- 6 处 multiple 描述改为 get_base_bycall(call, climb),列出爬坡与
  常规两套取值,并注明与结算包 aset.multiple 同源。
- chupai1 补 shuai 字段;cardtype 补完整取值说明与「甩牌会被压平、
  真实结构读 shuai」的告警。
- 3 处 info 描述补「有人报无主后三个座位同时刷新」。
- PushCards.pushlist 描述补「内层恒 3 个座位、按本局主牌花色排序」。
- mingpai / tishi 的「否则忽略」改为按 0.2 回对应 errcode 的失败包。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-12 04:22:53 +08:00
..