二七王:实现 §11 闲家三提示(踩/没分/有分) + 明确副7/副2 成对语义
全面符合性再审查(4 维度独立对抗核对)结论:与计分/发牌/出牌/跟牌/甩牌 相关规则均一致,无缺陷;仅 §11 闲家三提示服务端缺失、副7/副2 异花色 成对语义存疑两项待办。本次按用户裁定落地: 1. §11 三提示(新增 mod.tishi):闲家在出牌阶段(step5)发 踩/没分/有分, 服务端不校验真实性、只 SendPack 转发给对家(另一闲家 3-banker-seat); 庄家无对家不参与;非法 tip/非出牌阶段/庄家发均拒。 协议补 packet_protocol §13.7/13.8;test_rpc +11 例(正反+边界)。 2. 副7/副2 成对语义:裁定"只同花色同点数两副成对"(代码本已如此,无需改), 在 design §3 补说明闭合该反复出现的存疑(异花色副7 不成对)。 compliance 文档同步:§11 状态转✅、首轮结论摘要加"非当前状态"说明、 计数 259→270。全套 270 项断言全绿(rpc 34→45)。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -232,6 +232,30 @@
|
||||
|
||||
> "再点一次取消查看"是客户端的显示开关,无需再请求服务端。
|
||||
|
||||
## 13.7 出牌提示(tishi,客户端→服务器)
|
||||
|
||||
发包者:游戏 收包者:服务器 app:youle route:erqiwang rpc:tishi
|
||||
|
||||
闲家在出牌阶段向对家(另一闲家)发"踩/没分/有分"提示(design §11)。服务端仅在**出牌阶段(step5)、且发起者为闲家**(`seat != banker`)、**tip 合法(1/2/3)** 时受理;**不校验提示真实性**(玩家可主观发送);庄家无对家,不受理。
|
||||
|
||||
| 参数名 | 类型 | 说明 |
|
||||
| --- | --- | --- |
|
||||
| agentid | 字符 | 代理id |
|
||||
| playerid | 整数 | 玩家id |
|
||||
| gameid | 字符 | 游戏id |
|
||||
| roomcode | 整数 | 房间号 |
|
||||
| seat | 整数 | 发出提示的闲家位置序号 |
|
||||
| tip | 整数 | 提示类型:1=踩(我能大过庄家)、2=没分(我手上没分了)、3=有分(我手上有分) |
|
||||
|
||||
## 13.8 出牌提示(tishi,服务器→客户端)
|
||||
|
||||
发包者:服务器 收包者:游戏 app:youle route:erqiwang rpc:tishi (**只转发给对家**,即另一闲家 `3 - banker - seat`)
|
||||
|
||||
| 参数名 | 类型 | 说明 |
|
||||
| --- | --- | --- |
|
||||
| seat | 整数 | 发出提示的闲家位置序号 |
|
||||
| tip | 整数 | 提示类型:1=踩、2=没分、3=有分 |
|
||||
|
||||
---
|
||||
|
||||
## 14. 结算(jiesuan)
|
||||
|
||||
Reference in New Issue
Block a user