服务端四个阶段只下发 countdown、没有任何定时器,此前被本轮核对记 为待办 D3(等规则设计者定义超时默认动作)。规则设计者已确认: **维持现状,不需要超时动作**。 这属于规则本身如此、而非实现缺口。若不固化下来,下一轮核对会再次 把它当缺陷提出、甚至有人去补一套「超时自动出牌」,反而违背规则。 故写进 design.md 作为权威约定: - design §11 新增一条:倒计时只作展示、不触发任何自动操作——不自 动叫分/选主/埋牌/出牌,也不判负、不跳过;轮到谁而谁不操作,牌局 就停在这一步等待。并加醒目说明:这是确认过的规则、不是待实现的 缺口,牌局停住由玩家走房间解散流程收场(按当前累计分结算, §12.2),后续核对不要为它补超时托管。 (解散路径已核实:平台 server_room 侧有 freeroom 解散倒计时,并 回调子游戏 export.get_disbandRoom → get_paiju_account(2) 出解散 结算包,与 §12.2 一致。) - 协议文档新增 0.3「countdown 只是展示用的秒数」:说明服务端无定 时器、归零不做任何事,并要求客户端不得在归零时做乐观界面推进 (原 0.3 顺延为 0.4)。 - 合规 01:D3 由「🟧 中等/未修」改为「✅ 规则如此」,并说明 server dev-guide「服务端自动操作复用真人链路」约束的是「若要做代打就必 须复用真人链路」,本局不做代打故不适用;「尚未处置」小节改为 「无」,11 项全部收口。 - 合规 02:撤掉「仍无自动化覆盖」中的超时项,改为说明不需要超时用 例,并反向标注:若将来有人给服务端加了超时代打,那才是违反 design §11、应由核对拦下。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
722 lines
58 KiB
Markdown
722 lines
58 KiB
Markdown
# 二七王 玩法设计文档
|
||
|
||
> 本文档是二七王玩法的唯一权威规则说明。内容随讨论持续与规则设计者逐项确认、修订;文中标注"待确认"的地方是当前仍未有定论的开放问题,其余内容均已确认生效。
|
||
|
||
## 目录
|
||
|
||
1. [术语约定](#1-术语约定)
|
||
2. [牌局构成](#2-牌局构成)
|
||
3. [主牌顺序](#3-主牌顺序)
|
||
4. [开局与坐庄流程](#4-开局与坐庄流程)
|
||
5. [出牌规则](#5-出牌规则)
|
||
- [5.1 跟牌基本原则](#51-跟牌基本原则)
|
||
- [5.2 按牌型跟牌](#52-按牌型跟牌)
|
||
- [5.3 拖拉机定义与相邻关系](#53-拖拉机定义与相邻关系)
|
||
- [5.4 甩牌详细规则](#54-甩牌详细规则)
|
||
6. [捡分与扣底](#6-捡分与扣底)
|
||
- [6.1 分牌](#61-分牌)
|
||
- [6.2 捡分规则](#62-捡分规则)
|
||
- [6.3 扣底](#63-扣底)
|
||
7. [结算:子数与升级](#7-结算子数与升级)
|
||
- [7.0 四层关系总览 / 查表索引](#70-四层关系总览)
|
||
- [7.1 常规算子:叫分 → 基础子数](#71-常规算子叫分-→-基础子数未勾选爬坡时的默认规则)
|
||
- [7.2 常规算子的判定表](#72-捡分-vs-叫分庄家的过庄-小光-大光闲家的升级常规算子)
|
||
- [7.3 爬坡](#73-爬坡叫分-→-基础子数与保小光分段可选规则开房时勾选爬坡生效)
|
||
8. [算奖规则](#8-算奖规则)
|
||
- [8.1 常规算奖](#81-常规算奖)
|
||
- [8.2 亮牌规则](#82-亮牌规则)
|
||
- [8.3 傍王(可选规则)](#83-傍王可选规则)
|
||
- [8.4 算奖如何影响最终结算](#84-算奖如何影响最终结算)
|
||
9. [牌局查看模式](#9-牌局查看模式)
|
||
10. [房间设置选项](#10-房间设置选项)
|
||
11. [牌局交互提示](#11-牌局交互提示)
|
||
12. [完整牌局游玩流程](#12-完整牌局游玩流程)
|
||
|
||
---
|
||
|
||
## 1. 术语约定
|
||
|
||
| 术语 | 含义 |
|
||
| --- | --- |
|
||
| 主牌 / 副牌 | 庄家选定的花色为"主牌",其余三个花色为"副牌";主牌大于副牌 |
|
||
| 固定主牌 | 不论选择哪个花色为主,大王、小王、以及所有花色的"2""7"恒为主牌 |
|
||
| 正2 / 正7 | 选定花色的"2""7",大于其余花色的"2""7" |
|
||
| 副2 / 副7 | 非选定花色的"2""7" |
|
||
| 暗牌 | 发牌时留在桌面的 8 张牌;庄家确认后可摸起查看,摸起后就不再是"暗牌",而是并入庄家手牌 |
|
||
| 底牌 | 庄家"埋牌"时从手牌中选出重新扣下的 8 张牌;"暗牌"与"底牌"是两批不同的牌,不通用、不互换 |
|
||
| 埋牌 | 庄家看到暗牌、摸起查看后,从手牌中选出 8 张重新扣下,作为"底牌" |
|
||
| 捡分 | 出牌中赢下的分牌(5、10、K)计入闲家总得分的过程 |
|
||
| 扣底 | 出完所有手牌后的最后一轮,若被闲家用主牌牌型压过庄家,则埋下的 8 张底牌也计入闲家捡分,并按牌型翻倍 |
|
||
| 拖拉机 | 同一花色(含主牌)里点数相邻的连续对子,如 K K Q Q 为"两托"(两连对) |
|
||
| 甩牌 | 首家出牌时,一次性打出多组主牌组合(单张 / 对子 / 拖拉机自由搭配);仅主牌可以甩牌,副牌禁止甩牌,只能分单张 / 对子 / 拖拉机依次打出(见第 5.4 节) |
|
||
| 毙牌 | 跟牌时手中没有本轮花色(缺门),改用主牌打出、且牌面大过本轮目前所有人的牌(见第 5.1 / 5.2 节) |
|
||
| 垫牌 | 跟牌时手中没有本轮花色(缺门)、且不用主牌毙牌,随意出一张其他副牌,不参与、不争夺本轮的出牌权(见第 5.1 节) |
|
||
| 混合出牌 | 首家出副牌,你手中有该花色副牌但张数不够凑齐首家总张数,又没有(或不用)别的副牌补差额,只能用主牌补足缺口——打出的是"该花色副牌 + 主牌"的混合牌。这既不是垫牌(不是缺门、不是纯副牌),也不是毙牌(不是纯主牌牌型、压不过首家),服务端判定其牌面为 0,**与垫牌等效:不参与、不争夺本轮出牌权**(见第 5.1 / 5.2 节) |
|
||
| 子 | 结算时用于计算输赢筹码的单位,与"倍数"是两个独立概念(见第 7 节) |
|
||
| 常规算奖 | 局末对固定组合(三王/四王、六 2/七 2/八 2、六 7/七 7/八 7、连续对子链等)的额外奖励结算,只计入庄家的手牌结构(见第 8.1 节) |
|
||
| 傍王 | 可选房间规则:勾选后每张王额外算一奖,庄家、闲家都要算;这是在 8.1 常规算奖之外**额外叠加**的奖励,与常规算奖互不冲突(见第 8.3 节) |
|
||
| 爬坡 | 可选房间规则:改变叫分对应的基础子数与保小光分数线,未勾选时按"常规算子"结算(见第 7 节) |
|
||
|
||
---
|
||
|
||
## 2. 牌局构成
|
||
|
||
两副扑克牌共 108 张,去掉两副牌中的"3"和"4"(2 种点数 × 4 花色 × 2 副 = 16 张),剩余 **92 张**:
|
||
|
||
- 点数 5、6、7、8、9、10、J、Q、K、A、2:共 11 种点数,每种 8 张(2 副 × 4 花色)
|
||
- 大王、小王:各 2 张(每副各 1 对)
|
||
|
||
花色为黑桃 ♠、红桃 ♥、梅花 ♣、方块 ♦。
|
||
|
||
---
|
||
|
||
## 3. 主牌顺序
|
||
|
||
每局开局前庄家选择一个花色作为本局主牌,其余三个花色为副牌。
|
||
|
||
固定主牌(大王、小王、所有花色的 2 和 7)不论选择哪个花色为主,恒定属于主牌;选定花色里的其余普通牌也算主牌。
|
||
|
||
主牌从大到小排列:
|
||
|
||
| 顺序 | 牌 |
|
||
| --- | --- |
|
||
| 1 | 大王 |
|
||
| 2 | 小王 |
|
||
| 3 | 正 7(选定花色的 7) |
|
||
| 4 | 副 7(其余花色的 7) |
|
||
| 5 | 正 2(选定花色的 2) |
|
||
| 6 | 副 2(其余花色的 2) |
|
||
| 7 及以下 | 选定花色的其余普通牌:A、K、Q、J、10、9、8、6、5 |
|
||
|
||
副牌(非选定花色,且非 2、7、王)从大到小:A、K、Q、J、10、9、8、6、5。
|
||
|
||
> **关于"对子"的判定**:一副牌里同一张牌有两副(deck1 / deck2),"对子"指**同一张具体牌的两副**(如两张♦7、两张大王)。正 7、副 7、正 2、副 2 虽在上表中各占一个**大小等级**(用于排序与比大小时,同级的三张副 7 视为等大),但**成对只认同一花色同点数的两副**——即两张**不同花色**的副 7(如♠7 + ♥7)**不构成一对**,两张不同花色的副 2 同理。拖拉机的连对判定也以此为基础(每一节连对里的每个对子都须是同花色同点数两副)。
|
||
|
||
---
|
||
|
||
## 4. 开局与坐庄流程
|
||
|
||
1. 每人摸 28 张牌,剩余 8 张扣在桌面作为"暗牌"。
|
||
2. 由暂定庄家开始,按逆时针方向依次叫分:
|
||
- 叫分范围 5 ~ 70 分,步进 5 分。
|
||
- 叫分数值代表"庄家承诺闲家捡分总数将严格低于该数值"(即闲家捡分只要达到或超过这个数值,庄家就算没达成承诺,见第 7 节);数值越低代表叫分者越有信心,因此后叫的人必须叫出比当前更低的分数才能压过前者,不能叫相同或更高的分数。
|
||
- **暂定庄家必须叫分,不能"不叫"**:叫分从暂定庄家开始,他必须报出一个 5 ~ 70 之间的具体分数,不存在"暂定庄家弃权、三家都不叫"这种情况;起始叫分确定之后,后面的玩家才可以选择"叫出更低的分数"或"不叫"。
|
||
- 若某玩家直接叫出 5 分,则无人能再压过,立即确定为庄家。
|
||
- 若一家叫分后,另外两家都选择"不叫",则该叫分玩家成为本局庄家。
|
||
3. 庄家确定后摸暗牌(摸完后庄家共 36 张):
|
||
- **非 70 分坐庄**:桌面 8 张暗牌**只有庄家可见**,庄家查看后摸入手牌。
|
||
- **70 分坐庄**:在庄家摸暗牌**之前**,先把这 8 张暗牌**向所有玩家(含两个闲家)亮出 3 秒**,然后才由庄家把它们摸入手牌。
|
||
4. **选主 / 投降(同一决策点,二选一,互斥)**:
|
||
- **选主**:庄家在 4 个花色中选定一个作为本局主牌(见第 3 节)→ 进入下一步埋牌、随后出牌。
|
||
- **投降**:仅当**叫分为 70 分**时,此决策点才额外提供"投降"选项;选择投降表示放弃本局,**直接结束、不再选主、不埋牌、不出牌**,按 7.1 节"70 分坐庄 · 投降"的固定结果结算(基础子数 1 个,庄家直接输;算奖仍照常,见 8.4 节)。选主与投降互斥——**选了花色就等于放弃投降、正常打牌;选了投降就不再选主**。
|
||
- 叫分 < 70 分时没有投降选项,只能选主。
|
||
- (70 分坐庄的 8 张暗牌向所有玩家亮 3 秒,发生在上一步"庄家摸暗牌之前",见步骤 3。)
|
||
- **前端表现**:此阶段界面显示 4 个花色选主按钮,且**每个花色按钮上要显示该花色在庄家手中有多少对**(供庄家判断选哪门为主);70 分坐庄时并列再显示一个投降按钮。
|
||
5. **埋牌**(仅"选主/打牌"路径):庄家从 36 张里选出 8 张牌重新扣下("埋牌"),作为"底牌",供最后判断"扣底"使用;埋牌后庄家保留 28 张。(**本局先选主、后埋牌**——庄家先定主牌花色,知道主副后再决定埋哪 8 张。)
|
||
6. 坐庄轮换规则(决定下一局的"暂定庄家"):
|
||
- 第一局的暂定庄家为最0号座位的玩家。
|
||
- 若庄家本局获胜(庄赢),下一局暂定庄家仍为该玩家(连庄)。
|
||
- 若庄家本局失败(闲家捡分达标 / 庄家投降),下一局暂定庄家变为该玩家的下家(按逆时针顺延)。
|
||
|
||
---
|
||
|
||
## 5. 出牌规则
|
||
|
||
### 5.1 跟牌基本原则
|
||
|
||
- 每一轮由上一轮牌面最大的一方先出牌;**每一局(每一手牌)的第一轮固定由庄家先出**——此时还没有"上一轮"可以比较,只能由庄家开局。
|
||
- 首家出什么花色,其余两家必须跟出同花色的牌;若手中没有该花色的牌或数量不够(缺门),可以任选以下一种方式补齐:
|
||
- **毙牌**:改用主牌打出,且牌面要大过本轮目前所有人的牌,即可抢下本轮的出牌权;
|
||
- **垫牌**:随意出一张其他副牌,不参与、不争夺本轮出牌权。
|
||
- 首家若出主牌,其余两家必须跟出主牌,规则同上(此时缺门只能垫副牌,不存在再用主牌毙牌的情况)。
|
||
|
||
### 5.2 按牌型跟牌
|
||
|
||
跟牌的总原则:**在本轮首家花色内,尽量凑出与首家相同的牌型结构;能凑出的高规格部分必须优先打出,凑不齐的部分才用低规格牌补足。** 服务端按此层级精确计算每名跟牌者的"必出牌"与"可选牌",玩家无法跳过更高规格的强制部分。
|
||
|
||
| 首家牌型 | 跟牌要求 |
|
||
| --- | --- |
|
||
| 单张 | 跟同花色任意单张;同花色缺门则任意牌补齐 |
|
||
| 对子 | 有同花色对子必须打出对子;没有对子则打两张同花色单牌;同花色牌不足两张时,现有的同花色牌必须打出、不足部分任意补齐 |
|
||
| 拖拉机(N 连对) | 见下方「拖拉机跟牌的强制层级」 |
|
||
|
||
#### 拖拉机跟牌的强制层级(同花色牌足够时)
|
||
|
||
首家出 N 连对拖拉机,跟牌者手中该花色牌数量 ≥ 首家张数时,按以下优先级**从高到低**确定必出部分,高一级能凑出就必须先凑,不允许跳过:
|
||
|
||
1. **有同长(N 连对)的同花色拖拉机** → 必须打出该拖拉机;若手中有多组等长拖拉机,可任选其一打出。
|
||
2. **没有 N 连对,但持有更短的同花色拖拉机(仅 3 连对及以上首家才会走到这一步)** → 必须先拆出手中能凑到的**最长**拖拉机作为强制部分,再用次长拖拉机 / 对子 / 单张继续补足到相同张数——即"能凑多长的拖拉机,就必须先凑多长",不允许放着更长的拖拉机不出而只出零散对子。
|
||
3. **没有任何同花色拖拉机,但对子数量足够(对子数 × 2 ≥ 首家张数)** → 用现有对子凑够张数打出(多余的对子可自选保留)。
|
||
4. **对子数量不够(对子数 × 2 < 首家张数)** → 手中现有的同花色对子**全部**必须打出,剩余缺口用同花色单张补齐。
|
||
5. **完全没有同花色对子** → 用同花色单张随意补齐张数。
|
||
|
||
**同花色牌数量不足**首家张数时(手中还有该花色的牌,但张数不够——无论首家出的是单张、对子还是 N 连对拖拉机):手中该花色的牌**全部必须打出**(不论它们是否成对、是否成拖拉机),不足的缺口用**任意其他花色的牌**补齐——补齐的牌**不要求成对、不要求成拖拉机、也不要求是主牌**,随意垫即可。特别地,**即便首家出的是拖拉机,缺口部分也不强制补成对子或拖拉机**(服务端只校验总张数,不校验缺口部分的结构)。若缺口只能用主牌补(手中没有别的副牌可垫),打出的就是"该花色副牌 + 主牌"的**混合出牌**:它不是缺门、不是毙牌,牌面判为 0,**与垫牌等效,不争夺本轮出牌权**(见术语表「混合出牌」)。
|
||
|
||
若**完全缺门**(手中没有该花色的任何一张牌):整手都可任意出,可选择垫牌或用主牌毙牌(见下)。
|
||
|
||
毙牌的前提是**完全缺门**——手中**没有本轮首家花色的任何一张牌**。只要手里还剩该花色的牌(哪怕凑不成对子、凑不成拖拉机),都必须优先打出这些同花色牌(按上文 5.2 层级),**不允许留着该花色的牌改用主牌毙**。缺门后用主牌毙牌时,牌型与张数须与首家一一对应,才算"压过"、抢下出牌权:
|
||
|
||
- 若首家出副牌单张,其余玩家**完全缺门**该副牌花色,可以任意出牌(含主牌);但要压过首家,出的主牌也必须是单张(数量对应)。
|
||
- 若首家出副牌对子,其余玩家**完全缺门**该副牌花色,要压过首家,出的主牌必须也是对子(不能用任意两张主牌顶替)。
|
||
- 若首家出副牌拖拉机(N 连对),其余玩家**完全缺门**该副牌花色,要压过首家,出的主牌必须也是同样连对组数(N 连对)的主拖拉机,总张数完全对应;单张主牌或零散的主对子都不能顶替拖拉机。(注意:只要手里还有该副牌花色的牌,哪怕凑不成同长度拖拉机,也必须先出这些同花色牌,不能改用主牌毙。)
|
||
|
||
### 5.3 拖拉机定义与相邻关系
|
||
|
||
同一花色内点数相邻的两个(或以上)对子构成"拖拉机",如 K K Q Q 为两连对(两托),Q Q J J K K 为三连对(三托)。7 不可以和 6、8 组成拖拉机;6 和 8 可以组成拖拉机。
|
||
|
||
拖拉机的相邻顺序(从大到小):
|
||
|
||
```
|
||
大王 - 小王 - 正7 - 副7 - 正2 - 副2 - A - K - Q - J - 10 - 9 - 8 - 6 - 5
|
||
```
|
||
|
||
### 5.4 甩牌详细规则
|
||
|
||
#### 5.4.1 基础定义
|
||
|
||
**甩牌**:当你是本轮首家出牌人时,一次性打出多组主牌混合牌型(单张、对子、拖拉机自由组合),一轮打完多张主牌,无需分多轮依次打出。
|
||
|
||
两条硬性基础禁令:
|
||
|
||
1. **仅主牌允许甩牌,所有副牌完全禁止甩牌**:无论外面是否剩余该花色副牌,副牌只能分开单出、出对子、出拖拉机,不能一次性打包甩出。
|
||
2. **只有本轮先手才能执行甩牌**:若他人先出牌,你只能跟牌、垫牌、用主牌毙牌,不具备甩牌资格。
|
||
|
||
#### 5.4.2 生效条件(最大性原则)与报无主
|
||
|
||
想要成功甩牌,必须同时满足:**剩余两名对手手中,不存在任何一张、一对、一组拖拉机能压制你甩出的整套主牌组合**。简单说,全场所有更大的主牌、更大的主对子、更长的主拖拉机必须全部在你手中,两家闲家没有任何牌型能盖过你的甩牌组合。
|
||
|
||
**合法性由服务端在甩牌提交时自动判定**:服务端掌握全部玩家的手牌,甩牌一旦提交,立即检查另外两名玩家手中是否"持有"(不要求对方真正打出)能压过这套组合任意一部分的主牌;只要有人持有,就直接判定为甩错(见 5.4.5),不需要、也不会等到对方实际出牌反制才判定。
|
||
|
||
"报无主"是给玩家参考的辅助信息,**不是合法性判定的依据**(合法性判定始终由服务端按全部手牌精确计算):对局中非最后一轮,任意玩家手里没有主牌了,必须口头报无主,方便其他玩家在决定要不要甩牌前,大致判断风险:
|
||
|
||
- **另外两家都报了无主**:全场只剩你自己持有主牌,甩牌必然合法,无需记牌。
|
||
- **另外两家只有一家报了无主、还有一家没报**:那一家仍持有主牌,你若甩牌需要自行记牌估算风险;但即使判断失误,最终是否算甩错仍由服务端精确判定,不取决于你的记牌是否正确。
|
||
|
||
#### 5.4.3 甩牌可包含的牌型组合
|
||
|
||
甩牌仅限本局主牌(固定主牌 + 选定主花色的普通牌),内部可自由混搭任意数量、任意种类牌型:
|
||
|
||
- **纯单张**:大王、小王、正 7、副 7、正 2、副 2、主花色单牌混合;
|
||
- **纯对子**:大王对 / 小王对(各自成对,大王与小王点数不同,不能混成一对)、正七对、副七对、正二对、主花色数字对子;
|
||
- **主拖拉机**:大小王拖拉机、七七连对、二二连对、主花色数字连对;
|
||
- **混合搭配**:单张 + 对子 + 多连拖拉机一同甩出,无组合数量限制。
|
||
|
||
#### 5.4.4 其余两家应对甩牌的强制跟牌规则
|
||
|
||
甩牌一旦被判定合法(见 5.4.2:服务端已确认两名闲家都不持有能盖压这套组合任何一部分的主牌),闲家就不可能再用主牌把它压下去——"能不能盖压"在甩牌提交的那一刻就已经由服务端裁定完毕,不会走到"闲家出牌盖压"这一步。
|
||
|
||
甩牌本身可能是单张、对子、多个不同长度拖拉机自由混搭的复杂组合(见 5.4.3)。闲家跟牌沿用 5.2「拖拉机跟牌的强制层级」同一原则(高规格能凑就必须先凑:拖拉机 → 对子 → 单张),只是这里要把整套甩牌**拆解成一个个独立的分量,逐个分量分别匹配**,而不是把整套甩牌当成一个笼统的整体来对待:
|
||
|
||
1. **每一组拖拉机分量**:闲家手中若有同等连对数的主拖拉机,必须优先拆出来跟这一组;没有同等连对数的拖拉机,退而求其次用同等张数的主对子顶替;主对子也不够,才能拆主单张顶替。甩牌里若有多组不同长度的拖拉机,逐组分别按此规则处理。
|
||
2. **每一组单独的对子分量**:闲家手中若有主对子,必须优先拆出来跟这一组;没有主对子,才能拆主单张顶替。
|
||
3. **每一组单独的单张分量**:用主单张顶替即可。
|
||
4. **闲家手中的主牌拆解完仍不够覆盖甩牌剩余的分量**:不够的那部分只能随意垫副牌。
|
||
5. **闲家完全没有主牌**:只能随意垫任意副牌,本轮无法压制你的甩牌,本轮出牌权归你。
|
||
|
||
无论怎么拆解跟牌,都不影响这套甩牌本身的合法性——合法性在提交时已经由服务端按 5.4.2 判定完毕,闲家的跟牌动作只是"凑够同等张数、同等结构"的手牌垫上去,不可能真正反超压制。
|
||
|
||
#### 5.4.5 甩错判定与惩罚规则
|
||
|
||
**甩错判定**:甩牌提交时,服务端按全部玩家的真实手牌自动检查——只要两名对手任意一人**持有**(不要求已经打出)能盖压你甩牌内任意一组牌型的主牌,本次甩牌立即判定为甩错,对方是否愿意打出来压制不影响判定结果。
|
||
|
||
**统一惩罚标准**:
|
||
|
||
- 本次甩牌全部收回手牌;
|
||
- 本轮仅强制打出你甩出组合里最小的那一张牌;
|
||
- 本轮失去再次甩牌、一次性多出牌的资格,剩余手牌只能分轮正常打出;
|
||
- 线下娱乐、线上棋牌平台均统一执行该惩罚,不额外扣分。
|
||
|
||
甩错判罚后,本轮实际只算打出了那一张最小的单张主牌,其余两家按 5.2 节的"单张"跟牌规则正常应对即可,不再涉及甩牌相关规则。
|
||
|
||
---
|
||
|
||
## 6. 捡分与扣底
|
||
|
||
### 6.1 分牌
|
||
|
||
牌面 5 记 5 分,牌面 10 记 10 分,牌面 K 记 10 分,其余牌不计分。
|
||
|
||
### 6.2 捡分规则
|
||
|
||
每一轮出完牌后比较牌面大小:
|
||
|
||
- 若闲家最大,则本轮牌面上的分牌全部计入闲家捡分(两个闲家谁大不影响,都算闲家捡到)。
|
||
- 若庄家最大,则本轮牌面上的分牌作废——不计入闲家捡分总数,也不属于庄家的个人分数(庄家本身没有"捡分"这个概念,庄家的输赢只看闲家捡分总数是否达到叫分,见第 7 节)。
|
||
|
||
### 6.3 扣底
|
||
|
||
所有手牌出完后,若最后一轮闲家**用主牌**(不论单张、对子、拖拉机)**牌面压过庄家**、赢下最后一轮,才视为"扣底"(若闲家赢了最后一轮但用的不是主牌,则不算扣底)。触发后,庄家埋下的 8 张底牌翻开,若有分则计入闲家捡分。
|
||
|
||
底牌的分要不要翻倍、翻几倍,取决于闲家扣底所用的那手牌(赢下最后一轮的牌)本身是什么牌型:
|
||
|
||
| 闲家扣底所用牌型 | 倍数 |
|
||
| --- | --- |
|
||
| 单张主牌 | 不翻倍,按原始分值计入 |
|
||
| 主对子(一对主牌) | 2 倍 |
|
||
| 两连对拖拉机 | 4 倍 |
|
||
| 三连对拖拉机 | 6 倍 |
|
||
| N 连对拖拉机 | 2 × N 倍,以此类推递增 |
|
||
|
||
若最后一轮闲家是用第 5.4 节的**甩牌**(单张 + 对子 + 拖拉机混合的组合)扣底,取这套组合里**最高规格牌型**对应的倍数计算,其余较低规格的部分不额外叠加。例如甩出"单张 + 一对 + 两连对拖拉机"并以此扣底,最高规格是两连对拖拉机,整手按 4 倍计算。
|
||
|
||
> **重要区分**:扣底翻的是**闲家的捡分得分(grade)**本身,属于"算分"阶段;这与第 7 节里"大光 ×3""小光 ×2""升 N 级 ×N"这些子数倍率是完全不同的两件事——那些乘的是**子数**,属于"算子"阶段。两者的先后顺序是:扣底先把底牌分(可能翻倍)计入闲家的捡分总数,这个最终捡分总数再拿去跟庄家叫分比较,判定过庄 / 小光 / 大光 / 闲家赢(升级),最后才由判定结果决定子数乘几倍。
|
||
|
||
---
|
||
|
||
## 7. 结算:子数与升级
|
||
|
||
叫分与结算涉及两套并存的数值:**倍数**(用于计算"捡分得分" grade)与**子数**(用于计算最终筹码输赢),两者是独立概念,不能混用。
|
||
|
||
> **重要区分**:本节里提到的倍率(大光 ×3、小光 ×2、过庄 ×1、升 N 级 ×N),乘的都是**子数**(最终结算给玩家的筹码单位),不是对局过程中闲家捡到的分数(捡分得分)本身。捡分得分只用来判定庄家的过庄 / 小光 / 大光,或闲家的升级级数,一旦等级判定完成,实际相乘的对象是这一局最终要结算的子数。
|
||
|
||
> **算子模式的选择**:7.1 + 7.2 描述的"常规算子"是默认结算方式;开房时勾选"爬坡"后,才改用 7.3 的子数梯度和保小光分段;未勾选"爬坡"时,一律按常规算子(7.1 + 7.2)结算,两套规则不会同时生效。
|
||
|
||
### 7.0 四层关系总览
|
||
|
||
结算分四层,前三层是"算子"(本节),第四层是"算奖"(第 8 节),一层的输出是下一层的输入:
|
||
|
||
1. **叫分 → 基础子数**:叫分档位本身决定这一局的基础子数(见 7.1 / 7.3 的对照表),叫分越低(庄家承诺越苛刻),基础子数越高。
|
||
2. **捡分 vs 叫分 → 判定结果**:局末闲家的捡分总数(含扣底,见 6.3 节)与庄家叫分作比较,只会落入互斥的两个分支之一:
|
||
- **闲家没达到叫分**(庄家赢)→ 结果记在**庄家**名下,分三级:**过庄 / 小光 / 大光**。
|
||
- **闲家达到或超过叫分**(闲家赢,庄家倒庄)→ 结果记在**闲家**名下,只有一个概念:**升级**(第几级)。
|
||
- **大光 / 小光和升级是两套完全独立的命名体系,分别只属于庄家一侧和闲家一侧,不能混用或类比**:庄家赢的时候没有"升级",闲家赢的时候也没有"大光 / 小光"。
|
||
3. **判定结果 → 子数倍率**:过庄 / 小光 / 大光 / 升级第几级,各自对应一个子数倍率,乘上第 1 层的基础子数,得到这一局的**子数结算结果 `X`**(前三层,即"算子",到此为止)。`X` 是庄家与**每一个**闲家之间"一对一"结算的基础金额:庄家赢(过庄 / 小光 / 大光)时,两个闲家各输给庄家 `X` 子;闲家赢(升级)时,庄家各输给两个闲家 `X` 子。
|
||
4. **算奖 → 结算倍率**:第 8 节算出的"奖数"(8.1 常规算奖 + 8.2 傍王,各玩家分别求和)**是"持有奖数的这个人"从其余两名玩家那里各自多收一笔钱的独立结算线,作用对象是这个人本身,不是整场结算的统一系数**——某玩家 P 这一局总共有 `N_P` 奖,则**另外两名玩家(不分庄闲)都要各自额外付给 P:`X × N_P` 子**。三名玩家可能同时都持有各自的奖数,会产生最多 3 条互相独立的额外支付线,与第 1~3 层的基础输赢结算加总,才是每个人这一局的最终盈亏。算奖的计算过程本身不受叫分、过庄 / 小光 / 大光、升级影响(只看手牌结构),详见 8.3 节的完整举例。
|
||
|
||
> **例外**:70 分坐庄选择投降时不走第 1~3 层模型——直接固定基础子数 1 个、庄家输掉,不比较捡分、不判定过庄 / 小光 / 大光,见 7.1 末尾说明;但第 4 层算奖仍然照常叠加(投降是选主阶段的选择、未选主也未埋牌,按庄家"发牌 + 暗牌"共 36 张、无主牌花色计算,见 8.4 节)。
|
||
|
||
**查表索引**:本节按叫分档位给出了完整判定表,位置如下:
|
||
|
||
| 叫分 | 常规算子(未勾选"爬坡") | 爬坡(勾选"爬坡") |
|
||
| --- | --- | --- |
|
||
| 70 分 | 7.2.1 末尾"70 分坐庄" | 与常规算子一致,见 7.3.3 末尾说明 |
|
||
| 65 / 60 / 55 / 50 / 45 分 | 7.2.1 对应表格 | 与常规算子数值一致(45 分子数不同),见 7.3.3 末尾说明 |
|
||
| 40 / 35 / 30 / 25 / 20 / 15 / 10 分 | 7.2.1"40 分及以下坐庄"通用规则 | 7.3.3 对应表格(子数、`Q` 值均与常规算子不同) |
|
||
| 5 分 | 7.2.1"40 分及以下坐庄"内的"5 分坐庄没有小光"说明 | 7.3.3"5 分坐庄"(没有小光) |
|
||
|
||
### 7.1 常规算子:叫分 → 基础子数(未勾选"爬坡"时的默认规则)
|
||
|
||
叫分范围是 5 ~ 70 分(见第 4 节),常规算子下完整的"叫分 → 基础子数"对照:
|
||
|
||
| 叫分 | 65 分 | 60 分 | 55 分 | 50 分及以下(50 / 45 / 40 / 35 / 30 / 25 / 20 / 15 / 10 / 5) |
|
||
| --- | --- | --- | --- | --- |
|
||
| 基础子数 | 2 个子 | 3 个子 | 4 个子 | 统一 6 个子,不再随叫分继续增加 |
|
||
|
||
即叫分从 65 分往下每降 5 分子数依次是 2 → 3 → 4,但**到 50 分封顶**:50 分及以下所有档位(50、45、40、35、30、25、20、15、10、5)基础子数都固定是 6 个子,不会像爬坡那样继续往上加(爬坡的区别见 7.3)。
|
||
|
||
70 分叫庄是特例,基础子数不接着上面的阶梯往下走,而是在"投降"和"打牌"两条路径下分别取值:
|
||
|
||
- **选择投降**:基础子数按 **1 个**算,庄家直接输 1 个子(此时局面还没有真正出牌捡分,不经过 7.2 的大光 / 小光 / 升级判定,是一次性的固定结算)。
|
||
- **选择打牌**:基础子数按 **2 个**算(与 65 分相同),之后**照样按 7.2 节的方法,用捡分总数判定大光 / 小光 / 过庄 / 升级**,不是不细分——完整判定表见 7.2.1。
|
||
|
||
70 分叫庄时,发牌时桌面留下的那 8 张暗牌(见第 4 节;不是埋牌埋下的底牌)需要**在庄家把它们摸入手牌之前、向所有玩家亮出 3 秒**,之后庄家才摸入手中;投降和打牌两种情况都适用(因为亮牌发生在选主 / 投降决策之前)。
|
||
|
||
### 7.2 捡分 vs 叫分:庄家的过庄 / 小光 / 大光,闲家的升级(常规算子)
|
||
|
||
#### 7.2.0 判定方法(对任意叫分档位通用)
|
||
|
||
**大光的判定条件是固定的、不随叫分或算子模式变化**:闲家捡分 `grade == 0`(一分未捡到)就是大光,常规算子和爬坡完全一样。会随叫分变化的,是**小光 / 过庄**之间的分界线——常规算子下这条分界线**固定为 40 分**,不随叫分变化(这是与爬坡最核心的区别,爬坡的分界线 `Q` 会随叫分变化,见 7.3.2)。设叫分为 `call`,闲家捡分为 `grade`,按以下顺序依次判断(**必须先判断第 1 步,即是否达标,再判断大光 / 小光 / 过庄**,顺序不能颠倒):
|
||
|
||
1. **先判断是否达标**:若 `grade ≥ call`,闲家赢,判为**升级**——先升 1 级,此后每再多捡 40 分再升 1 级;子数倍率就是当前的级数本身:升 1 级 ×1、升 2 级 ×2、升 3 级 ×3……逐级 **+1**,不是逐级翻倍。
|
||
2. **未达标(`grade < call`)时,再看捡分具体落在哪个区间**:
|
||
- `grade == 0`(一分未捡到)→ **庄家:大光**,子数倍率 ×3。
|
||
- `0 < grade < 40`(捡了一点,但没满 40 分)→ **庄家:小光**,子数倍率 ×2。
|
||
- `40 ≤ grade < call`(捡满 40 分,但仍没达标)→ **庄家:过庄**,子数倍率 ×1(即基础子数,不翻倍)。
|
||
|
||
之所以要先判断"是否达标":当叫分本身 ≤ 40 时(比如叫 35 分坐庄),闲家只要捡到 35 分就已经达标升级了,根本不可能出现"捡到 40 分却还没达标"这种情况——"过庄"这一档这时候是空的,直接从"小光"跳到"升级"(完整例子见 7.2.1"40 分及以下坐庄")。
|
||
|
||
**大光 / 小光只描述庄家(闲家没达标时,庄家赢得有多彻底);升级只描述闲家(闲家达标之后,赢得有多彻底),两套命名不通用、不能互换。**
|
||
|
||
#### 7.2.1 常规算子完整判定表
|
||
|
||
按上面的方法,叫分 > 40 分的档位(65 / 60 / 55 / 50 / 45)"过庄"区间是存在的;叫分 ≤ 40 分的档位(40 / 35 / 30 / 25 / 20 / 15 / 10 / 5)"过庄"区间不存在,闲家捡分只要达到叫分就直接升级。
|
||
|
||
**65 分坐庄(基础 2 个子)**
|
||
|
||
| 闲家捡分 | 判定 | 倍率 | 最终子数 |
|
||
| --- | --- | --- | --- |
|
||
| 0 分 | 庄家:大光 | ×3 | 6 个子 |
|
||
| 1 ~ 39 分 | 庄家:小光 | ×2 | 4 个子 |
|
||
| 40 ~ 64 分 | 庄家:过庄 | ×1 | 2 个子 |
|
||
| 65 ~ 104 分 | 闲家:升 1 级 | ×1 | 2 个子 |
|
||
| 105 ~ 144 分 | 闲家:升 2 级 | ×2 | 4 个子 |
|
||
| 145 分起,每再多 40 分 | 闲家:再升 1 级 | 再 +1 | 逐级 +2 个子 |
|
||
|
||
**60 分坐庄(基础 3 个子)**
|
||
|
||
| 闲家捡分 | 判定 | 倍率 | 最终子数 |
|
||
| --- | --- | --- | --- |
|
||
| 0 分 | 庄家:大光 | ×3 | 9 个子 |
|
||
| 1 ~ 39 分 | 庄家:小光 | ×2 | 6 个子 |
|
||
| 40 ~ 59 分 | 庄家:过庄 | ×1 | 3 个子 |
|
||
| 60 ~ 99 分 | 闲家:升 1 级 | ×1 | 3 个子 |
|
||
| 100 ~ 139 分 | 闲家:升 2 级 | ×2 | 6 个子 |
|
||
| 140 分起,每再多 40 分 | 闲家:再升 1 级 | 再 +1 | 逐级 +3 个子 |
|
||
|
||
**55 分坐庄(基础 4 个子)**
|
||
|
||
| 闲家捡分 | 判定 | 倍率 | 最终子数 |
|
||
| --- | --- | --- | --- |
|
||
| 0 分 | 庄家:大光 | ×3 | 12 个子 |
|
||
| 1 ~ 39 分 | 庄家:小光 | ×2 | 8 个子 |
|
||
| 40 ~ 54 分 | 庄家:过庄 | ×1 | 4 个子 |
|
||
| 55 ~ 94 分 | 闲家:升 1 级 | ×1 | 4 个子 |
|
||
| 95 ~ 134 分 | 闲家:升 2 级 | ×2 | 8 个子 |
|
||
| 135 分起,每再多 40 分 | 闲家:再升 1 级 | 再 +1 | 逐级 +4 个子 |
|
||
|
||
**50 分坐庄(基础 6 个子)**
|
||
|
||
| 闲家捡分 | 判定 | 倍率 | 最终子数 |
|
||
| --- | --- | --- | --- |
|
||
| 0 分 | 庄家:大光 | ×3 | 18 个子 |
|
||
| 1 ~ 39 分 | 庄家:小光 | ×2 | 12 个子 |
|
||
| 40 ~ 49 分 | 庄家:过庄 | ×1 | 6 个子 |
|
||
| 50 ~ 89 分 | 闲家:升 1 级 | ×1 | 6 个子 |
|
||
| 90 ~ 129 分 | 闲家:升 2 级 | ×2 | 12 个子 |
|
||
| 130 分起,每再多 40 分 | 闲家:再升 1 级 | 再 +1 | 逐级 +6 个子 |
|
||
|
||
**45 分坐庄(基础 6 个子——从这一档开始进入"50 分及以下统一 6 个子"的范围)**
|
||
|
||
| 闲家捡分 | 判定 | 倍率 | 最终子数 |
|
||
| --- | --- | --- | --- |
|
||
| 0 分 | 庄家:大光 | ×3 | 18 个子 |
|
||
| 1 ~ 39 分 | 庄家:小光 | ×2 | 12 个子 |
|
||
| 40 ~ 44 分 | 庄家:过庄 | ×1 | 6 个子 |
|
||
| 45 ~ 84 分 | 闲家:升 1 级 | ×1 | 6 个子 |
|
||
| 85 ~ 124 分 | 闲家:升 2 级 | ×2 | 12 个子 |
|
||
| 125 分起,每再多 40 分 | 闲家:再升 1 级 | 再 +1 | 逐级 +6 个子 |
|
||
|
||
**40 分及以下坐庄(40 / 35 / 30 / 25 / 20 / 15 / 10 / 5,基础都是 6 个子;此时 `call ≤ 40`,没有"过庄"这一档)**
|
||
|
||
| 闲家捡分 | 判定 | 倍率 | 最终子数 |
|
||
| --- | --- | --- | --- |
|
||
| 0 分 | 庄家:大光 | ×3 | 18 个子 |
|
||
| 1 分 ~(叫分 − 1)分 | 庄家:小光 | ×2 | 12 个子 |
|
||
| 达到叫分 | 闲家:升 1 级 | ×1 | 6 个子 |
|
||
| 达到叫分 + 40 分 | 闲家:升 2 级 | ×2 | 12 个子 |
|
||
| 此后每再多 40 分 | 闲家:再升 1 级 | 再 +1 | 逐级 +6 个子 |
|
||
|
||
例如叫 10 分坐庄(基础 6 个子):0 分为大光(18 子);1 ~ 9 分为小光(12 子);捡到 10 分起升 1 级(6 子);捡到 50 分起升 2 级(12 子);之后每再多 40 分再升 1 级(每级再 +6 子)。
|
||
|
||
> **5 分坐庄没有"小光"**:分牌只有 5 分、10 分两种面值(见 6.1 节),闲家捡分永远是 5 的倍数。上面"1 分 ~(叫分 − 1)分为小光"这一行,在叫分为 5 分时对应区间是 `1 ~ 4 分`,里面不存在任何 5 的倍数,是空区间。所以叫 5 分坐庄时,闲家捡分只有 0(大光)和达到 5 分及以上(直接升 1 级,之后每再多 40 分再升 1 级)两种结果,没有小光这一档;这是"叫分 ≤ 40 分"这组档位里唯一的特例,其余档位(40/35/30/25/20/15/10)小光区间都至少包含一个 5 的倍数,正常存在。
|
||
|
||
**70 分坐庄**
|
||
|
||
- **投降**:基础子数按 1 个算,庄家直接输 1 个子,不经过大光 / 小光 / 过庄 / 升级判定(还没出牌捡分,直接放弃)。
|
||
- **打牌**:基础子数按 2 个算,之后按 7.2.0 的方法正常判定,`Q` 同样固定为 40 分——判定表和 65 分坐庄完全一致,只是把"基础 2 个子"原样代入(数值恰好和 65 分相同):
|
||
|
||
| 闲家捡分 | 判定 | 倍率 | 最终子数 |
|
||
| --- | --- | --- | --- |
|
||
| 0 分 | 庄家:大光 | ×3 | 6 个子 |
|
||
| 1 ~ 39 分 | 庄家:小光 | ×2 | 4 个子 |
|
||
| 40 ~ 69 分 | 庄家:过庄 | ×1 | 2 个子 |
|
||
| 70 ~ 109 分 | 闲家:升 1 级 | ×1 | 2 个子 |
|
||
| 110 ~ 149 分 | 闲家:升 2 级 | ×2 | 4 个子 |
|
||
| 150 分起,每再多 40 分 | 闲家:再升 1 级 | 再 +1 | 逐级 +2 个子 |
|
||
|
||
### 7.3 爬坡:叫分 → 基础子数与保小光分段(可选规则,开房时勾选"爬坡"生效)
|
||
|
||
#### 7.3.1 基础子数:叫分 → 子数的完整对照
|
||
|
||
叫分从 65 分(2 个子)开始,每叫低 5 分加 1 个子,直到 50 分(6 个子)——这一段与常规算子的四档数值完全相同;50 分以下,继续按每叫低 5 分加 1 个子延伸,一直到叫分范围的下限 5 分:
|
||
|
||
| 叫分 | 65 | 60 | 55 | 50 | 45 | 40 | 35 | 30 | 25 | 20 | 15 | 10 | 5 |
|
||
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
|
||
| 基础子数 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
|
||
|
||
#### 7.3.2 保小光分段:叫分 → 小光 / 过庄分界线(Q 值)
|
||
|
||
判定方法与 7.2.0 完全相同,只是把固定的 `Q = 40` 换成按叫分区间取值的 `Q`;**大光的判定条件不受 `Q` 影响,永远是 `grade == 0`**,常规算子和爬坡完全一样——`Q` 只决定"小光"和"过庄"之间的分界线:
|
||
|
||
| 叫分区间 | 小光 / 过庄的分界线(Q) |
|
||
| --- | --- |
|
||
| ≥ 45 分(含 65 / 60 / 55 / 50 / 45) | 40 分 |
|
||
| 40 / 35 分 | 20 分 |
|
||
| 30 / 25 分 | 15 分 |
|
||
| 20 / 15 分 | 10 分 |
|
||
| 10 分 | 5 分 |
|
||
| 5 分 | 5 分(升级级距仍是 5,只是"小光"这一档因为区间为空而不存在,见下方说明) |
|
||
|
||
`≥ 45 分`这一档的 `Q = 40`,与 7.2 节常规算子沿用的分界线数值相同,只是子数改按 7.3.1 的公式取值(65/60/55/50 与常规算子数值一致,45 分是爬坡独有的新增档位)。
|
||
|
||
**5 分档没有"小光"**:分牌只有牌面 5(5 分)和牌面 10 / K(10 分)两种面值(见 6.1 节),闲家的捡分总数(`grade`)因此永远是 5 的倍数(0、5、10、15…),不可能出现 1 ~ 4 这样的中间值。当叫分是 5 分时,"小光"原本对应的区间是 `0 < grade < 5`,这个开区间里不存在任何 5 的倍数,也就是说这个区间**必然是空的**——闲家捡分要么是 0(大光),要么一旦捡到任何分牌(最少 5 分)就已经达到叫分、直接升级,中间不存在"捡到了一点、但没达标"的"小光"状态。所以 5 分档只有**大光**和**升级**两种结果,没有"小光"这一档;但 `Q` 值本身仍然是 5(与 10 分档一样),只是在"小光 / 过庄分界线"这个用途上区间恰好收窄为空,`Q = 5` 仍然继续作为"升级级距"生效(见 7.3.3 的 5 分坐庄判定表)。
|
||
|
||
**升级级距的通用规则**:不管哪个叫分档位,闲家赢了之后,"超过叫分多少分算升一级",用的分数差**就是该档位的 `Q` 值**——即上表里每一档的 `Q` 值,既是"小光 / 过庄"的分界线,也是"升级"的级距单位,两者共用同一个数字。例如叫分 40 分时 `Q = 20`:闲家捡分达到 40 分先升 1 级,之后每再多捡 20 分(60、80、100…)就再升一级。
|
||
|
||
#### 7.3.3 各分段的完整判定表(按 7.2.0 的方法代入对应 `call`、`Q`、基础子数)
|
||
|
||
**40 分坐庄(基础 8 个子,Q = 20)**
|
||
|
||
| 闲家捡分 | 判定 | 倍率 | 最终子数 |
|
||
| --- | --- | --- | --- |
|
||
| 0 分 | 庄家:大光 | ×3 | 24 个子 |
|
||
| 1 ~ 19 分 | 庄家:小光 | ×2 | 16 个子 |
|
||
| 20 ~ 39 分 | 庄家:过庄 | ×1 | 8 个子 |
|
||
| 40 ~ 59 分 | 闲家:升 1 级 | ×1 | 8 个子 |
|
||
| 60 ~ 79 分 | 闲家:升 2 级 | ×2 | 16 个子 |
|
||
| 80 分起,每再多 20 分 | 闲家:再升 1 级 | 再 +1 | 逐级 +8 个子 |
|
||
|
||
**35 分坐庄(基础 9 个子,Q = 20)**
|
||
|
||
| 闲家捡分 | 判定 | 倍率 | 最终子数 |
|
||
| --- | --- | --- | --- |
|
||
| 0 分 | 庄家:大光 | ×3 | 27 个子 |
|
||
| 1 ~ 19 分 | 庄家:小光 | ×2 | 18 个子 |
|
||
| 20 ~ 34 分 | 庄家:过庄 | ×1 | 9 个子 |
|
||
| 35 ~ 54 分 | 闲家:升 1 级 | ×1 | 9 个子 |
|
||
| 55 ~ 74 分 | 闲家:升 2 级 | ×2 | 18 个子 |
|
||
| 75 分起,每再多 20 分 | 闲家:再升 1 级 | 再 +1 | 逐级 +9 个子 |
|
||
|
||
**30 分坐庄(基础 10 个子,Q = 15)**
|
||
|
||
| 闲家捡分 | 判定 | 倍率 | 最终子数 |
|
||
| --- | --- | --- | --- |
|
||
| 0 分 | 庄家:大光 | ×3 | 30 个子 |
|
||
| 1 ~ 14 分 | 庄家:小光 | ×2 | 20 个子 |
|
||
| 15 ~ 29 分 | 庄家:过庄 | ×1 | 10 个子 |
|
||
| 30 ~ 44 分 | 闲家:升 1 级 | ×1 | 10 个子 |
|
||
| 45 ~ 59 分 | 闲家:升 2 级 | ×2 | 20 个子 |
|
||
| 60 分起,每再多 15 分 | 闲家:再升 1 级 | 再 +1 | 逐级 +10 个子 |
|
||
|
||
**25 分坐庄(基础 11 个子,Q = 15)**
|
||
|
||
| 闲家捡分 | 判定 | 倍率 | 最终子数 |
|
||
| --- | --- | --- | --- |
|
||
| 0 分 | 庄家:大光 | ×3 | 33 个子 |
|
||
| 1 ~ 14 分 | 庄家:小光 | ×2 | 22 个子 |
|
||
| 15 ~ 24 分 | 庄家:过庄 | ×1 | 11 个子 |
|
||
| 25 ~ 39 分 | 闲家:升 1 级 | ×1 | 11 个子 |
|
||
| 40 ~ 54 分 | 闲家:升 2 级 | ×2 | 22 个子 |
|
||
| 55 分起,每再多 15 分 | 闲家:再升 1 级 | 再 +1 | 逐级 +11 个子 |
|
||
|
||
**20 分坐庄(基础 12 个子,Q = 10)**
|
||
|
||
| 闲家捡分 | 判定 | 倍率 | 最终子数 |
|
||
| --- | --- | --- | --- |
|
||
| 0 分 | 庄家:大光 | ×3 | 36 个子 |
|
||
| 1 ~ 9 分 | 庄家:小光 | ×2 | 24 个子 |
|
||
| 10 ~ 19 分 | 庄家:过庄 | ×1 | 12 个子 |
|
||
| 20 ~ 29 分 | 闲家:升 1 级 | ×1 | 12 个子 |
|
||
| 30 ~ 39 分 | 闲家:升 2 级 | ×2 | 24 个子 |
|
||
| 40 分起,每再多 10 分 | 闲家:再升 1 级 | 再 +1 | 逐级 +12 个子 |
|
||
|
||
**15 分坐庄(基础 13 个子,Q = 10)**
|
||
|
||
| 闲家捡分 | 判定 | 倍率 | 最终子数 |
|
||
| --- | --- | --- | --- |
|
||
| 0 分 | 庄家:大光 | ×3 | 39 个子 |
|
||
| 1 ~ 9 分 | 庄家:小光 | ×2 | 26 个子 |
|
||
| 10 ~ 14 分 | 庄家:过庄 | ×1 | 13 个子 |
|
||
| 15 ~ 24 分 | 闲家:升 1 级 | ×1 | 13 个子 |
|
||
| 25 ~ 34 分 | 闲家:升 2 级 | ×2 | 26 个子 |
|
||
| 35 分起,每再多 10 分 | 闲家:再升 1 级 | 再 +1 | 逐级 +13 个子 |
|
||
|
||
**10 分坐庄(基础 14 个子,Q = 5——这一档同样没有"小光")**
|
||
|
||
分牌只有 5 分、10 分两种面值,捡分永远是 5 的倍数。`Q = 5` 时,"小光"对应的区间 `0 < grade < 5` 里不存在任何 5 的倍数,同样是空区间:闲家捡分不可能停在 1 ~ 4 分,只要捡到分就已经是 5 分(直接落入"过庄"区间)。
|
||
|
||
| 闲家捡分 | 判定 | 倍率 | 最终子数 |
|
||
| --- | --- | --- | --- |
|
||
| 0 分 | 庄家:大光 | ×3 | 42 个子 |
|
||
| 5 ~ 9 分 | 庄家:过庄(没有小光这一档) | ×1 | 14 个子 |
|
||
| 10 ~ 14 分 | 闲家:升 1 级 | ×1 | 14 个子 |
|
||
| 15 ~ 19 分 | 闲家:升 2 级 | ×2 | 28 个子 |
|
||
| 20 分起,每再多 5 分 | 闲家:再升 1 级 | 再 +1 | 逐级 +14 个子 |
|
||
|
||
**5 分坐庄(基础 15 个子,没有"小光",见 7.3.2 的说明)**
|
||
|
||
5 分是叫分范围的下限,捡分只能是 5 的倍数:一旦捡到任何分牌就已经是 5 分,等于直接达标(`grade ≥ call = 5`)。所以"小光"和"过庄"这两个区间都不存在,闲家捡分只有 0(大光)和达到 5 分及以上(直接升 1 级)两种结果。
|
||
|
||
| 闲家捡分 | 判定 | 倍率 | 最终子数 |
|
||
| --- | --- | --- | --- |
|
||
| 0 分 | 庄家:大光 | ×3 | 45 个子 |
|
||
| 5 ~ 9 分 | 闲家:升 1 级(没有小光、过庄这两档) | ×1 | 15 个子 |
|
||
| 10 ~ 14 分 | 闲家:升 2 级 | ×2 | 30 个子 |
|
||
| 15 分起,每再多 5 分 | 闲家:再升 1 级 | 再 +1 | 逐级 +15 个子 |
|
||
|
||
`≥ 45` 分档(65 / 60 / 55 / 50 / 45)判定逻辑与 7.2.1 完全相同(Q = 40),只是 45 分档基础子数按 7.3.1 取 7 个子,其余数值套用 7.2.1 对应叫分的表即可,此处不重复列出。
|
||
|
||
70 分叫庄时与常规算子规则一致(见 7.2.1 末尾"70 分坐庄":投降固定基础子数 1 个,打牌基础子数 2 个并正常套用大光 / 小光 / 过庄 / 升级判定),不适用本节的保小光分段。
|
||
|
||
---
|
||
|
||
## 8. 算奖规则
|
||
|
||
算奖在**每个小局结算时**计算(与第 7 节的子数结算属于同一次小局结算,不是等大局所有局数打完才统一算,也不是在出牌过程中途算)。8.1 常规算奖只计入庄家;8.3 傍王是额外叠加的独立奖励,庄家、闲家都要算——两者的计入范围不同,注意区分。
|
||
|
||
**8.1 常规算奖只认庄家的身份,不看闲家的手牌是否达标**:即使某位闲家的手牌结构凑巧也满足 8.1 表里的条件(比如手里也有 3 张王),这份常规算奖也**不会**计入这位闲家——常规算奖从规则上就只针对庄家一人。闲家想要获得算奖,只能靠 8.3 傍王(且必须房间勾选了这条可选规则)。
|
||
|
||
**算奖依据的手牌快照时间点**:不管是 8.1(只看庄家)还是 8.3 傍王(庄闲都算),都按**静态初始手牌**计算——庄家是埋牌完成后的那一刻手牌(28 张),闲家是发牌完成后的那 28 张手牌;这个快照全程固定,不随之后的出牌、被吃、被打出而改变。**例外**:70 分投降局庄家未选主也未埋牌,其快照为"发牌 + 暗牌"共 36 张(无主牌花色),见 8.4 节。
|
||
|
||
**算奖(8.1 / 8.3)与亮牌(8.2)是两个互不干涉的独立概念**:算奖是结算阶段"该给多少额外结算分"的规则;亮牌只是出牌开始前"要不要向对手公开一部分手牌统计信息"的展示规则。两者各自有自己的触发条件,只是恰好都以庄家埋牌后的手牌结构为依据,因此部分门槛数值相同——但达成亮牌的条件不代表一定触发算奖,反之亦然,具体对照见 8.2 末尾的说明。
|
||
|
||
### 8.1 常规算奖
|
||
|
||
| 组合 | 奖数 |
|
||
| --- | --- |
|
||
| 三个王 | 1 奖 |
|
||
| 四个王 | 3 奖 |
|
||
| 六个 7 | 1 奖 |
|
||
| 七个 7 | 2 奖 |
|
||
| 八个 7 | 3 奖 |
|
||
| 六个 2 | 1 奖 |
|
||
| 七个 2 | 2 奖 |
|
||
| 八个 2 | 3 奖 |
|
||
|
||
三王 / 四王在拥有"正 7"及以后连续对子的情况下,每多一对连续对子再加 1 奖,连续顺序为:
|
||
|
||
```
|
||
正7 - 副7 - 正2 - 副2 - A - K - Q - J - 10 - 9 - 8 - 6 - 5
|
||
```
|
||
|
||
其中从 A 到 5(即 A、K、Q、J、10、9、8、6、5 这一段普通点数)都必须是选定花色的主牌,才能计入连续对子——非主花色的普通对子不算数,链条到这里就断了。
|
||
|
||
### 8.2 亮牌规则
|
||
|
||
**亮牌与算奖(8.1 / 8.3)是两个独立概念,互不干涉**:亮牌只是"要不要向对手公开一部分手牌统计信息"的展示规则,本身不产生任何奖数、不影响结算;算奖该怎么算、算多少,完全按 8.1 / 8.3 的规则来,不因为触发了亮牌而增加或减少。
|
||
|
||
**亮牌要求**(仅针对庄家):庄家埋牌后,若剩余手牌满足以下任一条件,出牌开始需要向两个闲家亮出对应的统计信息——**只亮数量 / 结构,不亮具体是哪几张牌**:
|
||
|
||
| 触发条件 | 亮出的信息 |
|
||
| --- | --- |
|
||
| 固定主牌(王 + 2 + 7)总数 ≥ 10 张 | 主牌总数、其中的对子数、组成的拖拉机数(如"x 张主,x 对主带 x 拖") |
|
||
| 王 ≥ 3 张 | 王的数量(如"x 张王") |
|
||
| 7 ≥ 6 张 | 7 的数量(如"x 张 7") |
|
||
| 2 ≥ 6 张 | 2 的数量(如"x 张 2") |
|
||
|
||
同时满足多个条件时,对应的信息都要组合展示。若房间勾选了"不查牌"模式,则闲家看不到这些信息。
|
||
|
||
**亮牌门槛与 8.1 算奖起点的数值巧合,不代表两者是同一条规则**:王 ≥ 3 张 / 7 ≥ 6 张 / 2 ≥ 6 张这三个门槛,数值上恰好分别与 8.1 表里"三个王""六个 7""六个 2"的算奖起点相同,达到时会同时触发"亮牌"和"算奖"这两件独立的事——但它们是各自独立判定后凑巧同时发生,不是"亮牌导致算奖"或者"算奖导致亮牌"。这一点在"固定主牌 ≥ 10 张"这一档表现得最清楚:它只在亮牌这条规则里有定义、会触发亮牌,但 8.1 的算奖表里根本没有为这一档定义奖数,所以**不触发任何算奖**——如果亮牌和算奖是同一回事,这里就该矛盾;现在不矛盾,正说明两者互不干涉。
|
||
|
||
### 8.3 傍王(可选规则)
|
||
|
||
开房时勾选"傍王"后,每张王额外算一奖:这个奖是**庄家、闲家都要各自计算**(每个人按自己手里的王算,不限庄家)。
|
||
|
||
**傍王奖是在 8.1 常规算奖之外额外叠加的一份奖励,与常规算奖互不冲突、不互相替代**:庄家照常按 8.1 的规则算常规算奖(只计庄家),同时如果勾选了傍王,庄家、闲家还要**各自另外**再按自己手里的王数算一份傍王奖;两份奖励分开计算,最后相加。
|
||
|
||
### 8.4 算奖如何影响最终结算
|
||
|
||
**算奖是"持有奖数的那个人"从其余两名玩家那里各自多收一笔钱的独立结算线,不是把第 7 节算出的输赢结果整体重新乘一遍**:设第 7 节前三层算出的结算子数为 `X`(庄家与每个闲家之间"一对一"结算的基础金额,见 7.0 第 3 层),玩家 P 这一局总共积累了 `N_P` 奖(8.1 常规算奖 + 8.3 傍王,各自求和后相加;只有庄家可能有 8.1 的分量,8.3 傍王则庄闲都可能有):
|
||
|
||
- 若 `N_P > 0`,**另外两名玩家(不分是庄家还是闲家)都要各自额外付给 P:`X × N_P` 子**;
|
||
- 若 `N_P = 0`,P 没有额外收入。
|
||
|
||
三名玩家可能同时都持有各自的奖数,这时会产生最多 3 条互相独立、方向不同的额外支付线,互不冲突、按各自的 `N` 值同时生效,最后与第 1~3 层的基础输赢结算加总,才是每个人这一局的最终盈亏。
|
||
|
||
**举例**(`X = 6` 个子,庄家为 A,闲家为 B、C):
|
||
|
||
- 若庄家 A 本局有 1 奖(`N_A = 1`):B、C 各自额外付给 A `6 × 1 = 6` 子。
|
||
- 若闲家 B 同时勾选了"傍王"、本局有 2 奖(`N_B = 2`):A、C 各自额外付给 B `6 × 2 = 12` 子。
|
||
- 这两条支付线同时成立、互不影响:A 从 B、C 各多收 6 子,B 从 A、C 各多收 12 子——包括"闲家 C 要付给闲家 B"这样的支付,即使 B、C 之间在第 1~3 层的基础输赢结算里并不直接结算(基础结算只发生在"庄家 vs 单个闲家"之间),算奖这一层是单独叠加在所有玩家两两之间的。
|
||
|
||
以下三点已确认:
|
||
|
||
- **庄家倒庄(闲家达标升级)时,8.1 常规算奖仍然生效**:算奖只看庄家埋牌后的手牌结构,与本局谁输谁赢无关。
|
||
- **70 分投降时,仍叠加算奖倍率**:投降只是跳过了第 1~3 层的叫分 / 捡分判定(此时 `X = 1`)。投降是选主阶段的选择,庄家**未选主、未埋牌**,故算奖按庄家"发牌 + 暗牌"共 36 张手牌计算——因没有选定主牌花色,**没有连对链**,只有三 / 四王、六~八个 7、六~八个 2 这些组合,以及(勾选傍王时)按王数的傍王奖计入;8.1(及勾选傍王时的 8.3)照常计算并叠加。
|
||
- **算奖对象的身份限制会带进 `N` 的计算**:8.1 只算庄家、8.3 傍王勾选后才不分庄闲(见第 8 节开头说明),把这名玩家实际适用的分量求和,才是他自己的 `N`;"其余两人向他支付 `X × N`"这条支付规则本身不因身份而改变,但闲家的 `N` 从一开始就不可能包含 8.1 的分量。
|
||
|
||
---
|
||
|
||
## 9. 牌局查看模式
|
||
|
||
"查牌"指的是**回看那些不该随时可见的信息**:已经打过去的牌、他家手里还剩多少主牌、他家主牌的具体牌面。房间的"查牌模式"开关决定下列四项功能**整体**是否提供。
|
||
|
||
- **可查牌模式**(四项功能全部提供):
|
||
1. **出牌历史**:当前牌局中,所有玩家已经打出的牌(含之前每一轮打出、已被收走的牌),任何时候都可以回看。
|
||
2. 一旦有玩家的主牌全部打空(即 5.4.2 节所说的"报无主"状态;"主牌"指大王、小王、所有花色的 2、所有花色的 7,以及主花色的其余普通牌,见第 3 节),系统就为**全体三人**(含刚刚报无主的这位玩家自己)显示另外两家各自的主牌数量、以及这些主牌里有多少对子。
|
||
3. 同时界面上会出现一个"明牌"按钮:点击后可以查看另外两家手中全部主牌的**具体牌面**(不只是数量 / 对子结构),再点一次取消查看、恢复隐藏。
|
||
4. 庄家若触发了 8.2 节的"亮牌要求",两个闲家可以看到对应的统计信息(只亮数量 / 结构,不亮具体牌面,见 8.2 节)。
|
||
|
||
- **不可查牌模式**:以上四项**一项都不提供**——
|
||
- **不提供出牌历史**:之前各轮打出过什么牌一律不能回看,只能靠玩家自己记牌;
|
||
- 即使有玩家报无主,也不会显示任何人的主牌数量、对子结构,也没有"明牌"按钮;
|
||
- 庄家即使触发了 8.2 节的亮牌条件,闲家也看不到相应的统计信息(见 8.2 节)。
|
||
|
||
> **"查牌"与"当前这一轮桌面上的牌"是两回事**:本轮已经出过牌的玩家、打在桌面上的这几张牌,**两种模式下都必须对全体可见**——否则后出的人无从跟牌、也无从判断本轮谁最大。查牌模式管的是**已经收走的往轮牌**与**他家手牌信息**能不能回看,不影响当前这一轮的正常出牌展示(断线重连回到牌桌时同理:当前轮桌面上的牌照常恢复,往轮历史则按本节的模式开关决定给不给)。
|
||
|
||
---
|
||
|
||
## 10. 房间设置选项
|
||
|
||
### 10.1 牌局扣卡方式
|
||
|
||
| 扣卡方式 | 6 局 | 12 局 |
|
||
| --- | --- | --- |
|
||
| AA 制(每人扣卡) | 每人 1 张 | 每人 2 张 |
|
||
| 房主扣卡 | 2 张 | 4 张 |
|
||
|
||
### 10.2 查牌模式
|
||
|
||
可查牌 / 不查牌(见第 9 节)。
|
||
|
||
### 10.3 附加规则
|
||
|
||
傍王、爬坡:两者可以同时勾选(互不冲突)。
|
||
|
||
---
|
||
|
||
## 11. 牌局交互提示
|
||
|
||
- 选主阶段:4 个花色选主按钮上各显示"该花色在庄家手中的对子数"(供庄家判断选哪门为主);70 分坐庄时并列再显示一个投降按钮——选主与投降是同一决策点的互斥选择(见第 4 节)。
|
||
- 首家出主牌时可以甩牌,甩牌的生效条件、跟牌规则、甩错惩罚详见 5.4 节。
|
||
- 牌局结束需要亮出底牌。
|
||
- 闲家在出牌时需要有 3 个提示选项:
|
||
1. **踩**:提示对家"我能大过庄家"。
|
||
2. **没分**:提示对家"我手上没分了"。
|
||
3. **有分**:提示对家"我手上有分"。
|
||
- **倒计时只作展示,不触发任何自动操作**:叫分 / 选主 / 埋牌 / 出牌四个阶段都会给出一个倒计时秒数,用于界面提醒当前该谁操作。**倒计时归零后不做任何代打**——不自动叫分、不自动选主、不自动埋牌、不自动出牌,也不判负、不跳过该玩家;轮到谁而谁不操作,牌局就停在这一步一直等。
|
||
|
||
> **"无超时托管"是确认过的规则,不是待实现的缺口**:本局不设服务端代打/AI 托管,也不因超时改变任何对局状态。若玩家长时间不操作导致牌局停住,由玩家走房间的**解散**流程收场,按当前累计分结算(见 12.2)。**后续核对不要把"没有超时动作"当成缺陷去补"超时托管/自动出牌"。**
|
||
|
||
---
|
||
|
||
## 12. 完整牌局游玩流程
|
||
|
||
本节把前面各节的规则串成一局(一个"小局")从头到尾的完整流程,供整体理解与实现参照。这里只给出**步骤与先后顺序**,每一步的具体细则以其对应章节为准(避免与细则重复而产生分歧)。
|
||
|
||
### 12.1 一个小局的完整流程
|
||
|
||
1. **开局准备**:房间按第 10 节的设置(局数、扣卡方式、傍王、爬坡、查牌)建好后开战。第一局的暂定庄家为 0 号座位;之后每局按 4.6 的轮庄规则确定暂定庄家。
|
||
|
||
2. **发牌**(第 2 节):92 张牌洗匀,三家各摸 28 张,剩余 8 张扣在桌面作为"暗牌"。
|
||
|
||
3. **叫分坐庄**(4.2):由暂定庄家起、按逆时针依次叫分。暂定庄家必叫(5~70 分、步进 5,不能"不叫");其后每家只能叫比当前更低的分,或选择"不叫";有人叫出 5 分即立即坐庄,或一家叫分后另外两家都"不叫"也即坐庄。叫分越低表示庄家对"压住闲家捡分"越有信心,对应的基础子数越高(第 7 节)。
|
||
|
||
4. **看暗牌**:庄家坐定后摸暗牌(摸完共 36 张)。非 70 分:8 张暗牌仅庄家可见。**70 分坐庄:庄家摸暗牌之前,先把这 8 张暗牌向所有玩家亮 3 秒,再由庄家摸入手牌**(4.4 / 第 4 节)。
|
||
|
||
5. **选主 / 投降(同一决策点,二选一,互斥)**(第 4 节):
|
||
- **选主**:庄家选定一门花色为本局主牌(大王、小王、所有花色的 2、7 恒为主牌)→ 进入下一步埋牌。前端此阶段每个花色按钮上要显示该花色在庄家手中的对子数;70 分坐庄时并列显示投降按钮。
|
||
- **投降**:仅 70 分坐庄才有此选项;选投降即放弃本局,**不选主、不埋牌、不出牌**,直接按 7.1"70 分 · 投降"结算(算奖仍按下方 8 计,但用庄家 36 张、无主牌花色)。选花色就等于放弃投降、正常打牌。
|
||
- (70 分的 8 张暗牌亮 3 秒发生在步骤 4"摸暗牌之前"。)
|
||
|
||
6. **埋牌**(第 4 节,仅"选主/打牌"路径):庄家从 36 张里选 8 张重新扣下作为"底牌"(供最后"扣底"判断),保留 28 张。(**先选主、后埋牌**。)
|
||
|
||
7. **出牌对局**(第 5、6 节):
|
||
- 第一轮固定由庄家先出;此后每轮由上一轮牌面最大的一方先出。
|
||
- 首家出什么花色 / 牌型,其余两家按 5.1~5.3 跟牌(同花色不够时可用主牌"毙牌"抢权,或"垫牌"不争)。
|
||
- 首家出主牌时可"甩牌"(5.4):一次性打出多组主牌组合;服务端按全场手牌判定"最大性",甩错则按 5.4.5 收回、只强制打出最小一张。副牌一律不能甩。
|
||
- 每轮比大小定出胜者:闲家赢下的那一轮,牌面上的分牌(5→5 分、10→10 分、K→10 分)计入闲家捡分;庄家赢的轮分牌作废(6.1~6.2)。
|
||
- 过程中:有玩家主牌出空需"报无主",可查牌模式下为全体展示他家主牌数量 / 对子结构(第 9 节);庄家手牌达到 8.2 的门槛时触发"亮牌"。
|
||
|
||
8. **末轮扣底**(6.3):所有手牌出完后,若最后一轮由闲家**用主牌**赢下,则庄家埋的 8 张底牌翻开,其中的分按闲家赢牌的牌型翻倍(单张 ×1、主对 ×2、N 连对 ×2N)后计入闲家捡分。
|
||
|
||
9. **小局结算**(第 7、8 节,两部分同时结算):
|
||
- **算子**:闲家总捡分(含扣底)与庄家叫分比较 → 判定庄家的**过庄 / 小光 / 大光**,或闲家的**升级第几级** → 结合叫分档的基础子数,得到庄家与每个闲家"一对一"的结算子数 `X`(勾选爬坡则改用 7.3 的梯度与分段)。
|
||
- **算奖**:以静态初始手牌(正常局:庄家埋牌后 28 张、闲家发牌后 28 张;**70 分投降局**:庄家用发牌+暗牌共 36 张、无主牌花色)计算奖数 `N` —— 常规算奖(8.1)**只计庄家**;勾选傍王(8.3)则庄闲每张王各算一奖。持有 `N` 奖的玩家从另外两人各多收 `X × N`(8.4)。
|
||
- 以上两部分加总即各家本局盈亏;牌局结束需亮出底牌(第 11 节)。
|
||
|
||
10. **进入下一局**(4.6):庄家本局赢则连庄(暂定庄家仍是他);庄家输(闲家捡分达标 / 庄家投降)则暂定庄家顺延到其下家。回到第 2 步开新的一小局。
|
||
|
||
### 12.2 大局与结束
|
||
|
||
按房间设定的局数(6 局或 12 局,见第 10 节)打满全部小局后,进行大局结算(累计各家总分并记录战绩);若中途解散,则按当前累计分结算。
|
||
|
||
### 12.3 阶段速览
|
||
|
||
```
|
||
建房(§10) → 发牌(§2) → 叫分坐庄(§4.2) → 看暗牌 → 选主(§3) → 埋牌(§4)
|
||
→ [70分:投降/打牌决策(§4.4)] → 出牌对局(§5,§6.1-6.2) → 末轮扣底(§6.3)
|
||
→ 小局结算=算子(§7)+算奖(§8) → 轮庄(§4.6) → 下一局 …… 打满局数 → 大局结算
|
||
```
|
||
|