Broken Ark 帮助文档 — Web 版 (V0.8)

桥牌 + 红心大战 = 全新体验!本指南从零开始,教你学会 Broken Ark(断拱)。

项目首页 & 快速开始 → README.md(英文) 网页入口 → landing.html(介绍页)


目录

  1. Broken Ark(断拱) 是什么?
  2. 如何开始游戏
  3. 游戏整体流程
  4. 卡牌系统
  5. 叫牌阶段
  6. 扣牌机制
  7. 打牌阶段
  8. 计分系统
  9. 界面指南
  10. 快捷键
  11. 新手策略建议
  12. 常见问题 (FAQ)
  13. 术语表
  14. 段位与排名

1. Broken Ark(断拱) 是什么?

Broken Ark(断拱) 是一款 4 人组队卡牌游戏,融合了桥牌(Contract Bridge)和红心大战(Hearts)的玩法。

基本信息

项目 说明
玩家 4 人,分两队:南北(N/S)东西(E/W)
牌数 标准 52 张扑克牌(没有大小王)
每人手牌 13 张
局数 最多 16 副牌,也可能提前结束
胜利条件 16 副牌后总分高的一方获胜(或满足特殊条件提前结束)
平台 网页版(PWA) — 浏览器打开即玩,无需安装

核心玩法

每副牌分为三个阶段:

发牌 → 叫牌+扣牌 → 打牌(13 墩)→ 算分 → 下一副牌

叫牌阶段,你和队友通过竞叫争夺"庄家"资格,同时可以用扣牌机制改变某些特殊牌的分数。

打牌阶段,4 人逐墩出牌,赢取墩数和吃进计分牌,最终按"墩分 + 牌分"算出双方总分。


2. 如何开始游戏

方式一:访问在线服务器(最简单)

  1. 打开游戏入口页面:https://www.zhaojunjie.cc
  2. 选你的座位(South / North / East / West)
  3. 把链接发给 3 个朋友,各自选不同座位
  4. 4 人连上后游戏自动开始

也可以直接带 seat 参数打开:https://www.zhaojunjie.cc?seat=South

方式二:自己开服务器

# 在 Linux/Mac 服务器上:
cd ~/ZJBridge/python
python3 ws_server.py --port 9556 --human SOUTH,NORTH,EAST,WEST

# 用 nginx 或 caddy 把 web/ 目录和 WebSocket 暴露出去
# 详见 web/DEPLOY.md

方式三:本地测试

# 启动 WebSocket 服务端
cd ~/ZJBridge/python
python3 ws_server.py --port 9556 --human SOUTH,NORTH,EAST,WEST

# 然后在浏览器打开 4 个标签页:
# http://localhost:8080?seat=South
# http://localhost:8080?seat=North
# http://localhost:8080?seat=East
# http://localhost:8080?seat=West

URL 参数说明

参数 默认值 说明
host localhost WebSocket 服务器地址
port 9556 WebSocket 端口
seat South 你的座位(North/South/East/West)

PWA 安装

在支持的浏览器(Chrome、Edge、Safari)上打开游戏页面后,可以"添加到主屏幕"。以后像普通 App 一样一键启动,还能离线玩(缓存页面资源)。


3. 游戏整体流程

一副牌的完整流程如下:

┌──────────────────────────────────────────────┐
│  1. 发牌:每人 13 张,随机庄家(Dealer)        │
│          ↓                                    │
│  2. 叫牌+扣牌:从庄家开始顺时针轮流操作          │
│     · 可以叫牌(1♣ ~ 7NT)                    │
│     · 可以加倍/再加倍(X/XX)                   │
│     · 可以不叫(Pass)                          │
│     · 可以扣牌(Face-Up / Face-Down)          │
│     · 可以翻扣牌(Flip)                        │
│     · 4 人连续 Pass 不扣牌 → 叫牌结束             │
│          ↓                                    │
│  3. 打牌:共 13 墩,从庄家左手方开始出第一张       │
│     · 必须跟花色(如果手上有同花色)              │
│     · 王花色(将牌)最大                         │
│     · 每墩赢家获得 4 张牌并入己方墩数              │
│     · 上一墩赢家出下一墩的第一张                  │
│          ↓                                    │
│  4. 算分:墩分 + 牌分 + 墩序分                    │
│     · 墩分:根据叫品完成情况计算                  │
│     · 牌分:根据吃进的计分牌计算                  │
│     · 墩序分:奇偶分段升序,含奇偶匹配规则          │
│          ↓                                    │
│  5. 转化牌阶段(如有人同时吃进 ♣5 和 ♦5)          │
│     · 吃进者可选择: 转化己方 / 转化对方 / 放弃      │
│          ↓                                    │
│  6. 大反转阶段(如转化牌持有者还赢了第1+13墩)       │
│     · 可选择: 反转己方累计总分 / 反转对方累计总分     │
│          ↓                                    │
│  7. 显示记分板,点击 OK 进入下一副牌               │
└──────────────────────────────────────────────┘

游戏什么时候结束?

满足以下任一条件,游戏立即结束:

条件 说明
打完 16 副牌 正常结束
比分差距 ≥ 10000 一方遥遥领先
大满贯 叫 7 阶定约并拿到全部 13 墩
大丰收 一个玩家吃进全部 16 张计分牌

4. 卡牌系统

花色与等级

一副牌共 52 张,4 种花色,每种 13 张:

花色 符号 类型 排名
梅花 (Clubs) 低级花色 最低
方块 (Diamonds) 低级花色
红心 (Hearts) 高级花色
黑桃 (Spades) 高级花色 最高
无将 (No Trump) NT 最高(叫牌用)

牌面大小

从大到小:A > K > Q > J > 10 > 9 > 8 > 7 > 6 > 5 > 4 > 3 > 2

计分牌(Score Cards)

游戏中有 16 张计分牌,吃进它们会影响你的得分:

符号 备注
♠Q 黑桃 Q 吃进扣分
♦J 方块 J 吃进加分
♣10 梅花 10 吃进加分,还可以当"加倍器"
♥5 ~ ♥A 红心 5 到 A 共 9 张 吃进扣分,但凑齐 13 张红心有奖励
♥2, ♥3, ♥4 小三张红心 不计分(注意这个特殊规则!)

可扣牌(Detainable Cards)

以下 4 张牌可以在叫牌阶段"扣起来",改变它们的计分方式:

取反牌(Negation Cards)

以下 2 张牌有特殊的"取反"效果:

取反权规则:如果一个牌手在同一副牌中同时吃进♣5 和 ♦5,他在计分完成后获得取反权——可以修改本副牌的最终总分。详情见 第 8 节「取反牌机制」

大反转牌(Grand Reversal)

♣5 + ♦5 不仅是转化牌,它们还有更深层的潜力。满足以下三个条件时触发大反转

  1. 同一玩家赢得转化牌(♣5 + ♦5)
  2. 同一玩家赢得第 1 墩
  3. 同一玩家赢得第 13 墩

触发后,该玩家可选择: - 反转己方:将己方累计总分取反(负分变正分)。仅当己方总分为负时可用。 - 反转对方:将对方累计总分取反(正分变负分)。仅当对方总分为正时可用。 - 放弃:保持分数不变。

大反转影响的是全部已打牌的累计总分,不是单副牌的分。例如 NS 前 14 副累计 −9999,EW 累计 +1000,South 触发大反转并选择"反转己方",则 NS 总分变为 +9999,瞬间翻盘!


5. 叫牌阶段

叫牌是什么意思?

叫牌就是你和队友之间的一种"加密通信"——你通过叫牌告诉队友:

最终,叫出最高叫品的队伍成为庄家(Declarer),他们需要努力完成自己承诺的墩数。

什么是叫品?

叫品由阶数(1~7)和花色(♣ ♦ ♥ ♠ NT)组成,比如:

叫品 含义
1♣ 承诺拿到 6+1=7 墩,以梅花为王牌
1♥ 承诺拿到 7 墩,以红心为王牌
3NT 承诺拿到 9 墩,没有王牌(无将)
7♠ 承诺拿到全部 13 墩,以黑桃为王牌

阶数 + 6 = 承诺的墩数(因为前 6 墩是"基础墩"不算入叫品)。

叫品的大小关系

后面的叫品必须比前面的大:

1♣ < 1♦ < 1♥ < 1♠ < 1NT < 2♣ < 2♦ < ... < 7♠ < 7NT

简单记忆:先比阶数(1<2<...<7),阶数相同再比花色(♣<♦<♥<♠<NT)

特殊叫品

叫品 显示 什么情况下可用 含义
Pass Pass 任何时候 不叫(跳过)
X(加倍) X 上一个真实叫品是对手叫的,且未被加倍 对手的定约翻倍计分
XX(再加倍) XX 对手加倍了我方的叫品 在加倍基础上再翻倍

如果有新的真实叫品出现(比如 1♥-X-2♣),之前的加倍就自动失效了。加倍的按钮只有在合法的时候才会亮起(金色)。

叫牌什么时候结束?

连续 4 个人都 Pass(且中间没有人扣牌),叫牌结束。

叫牌面板怎么用?

屏幕中央会显示叫牌面板:

         ♣     ♦     ♥     ♠     NT
  7    [7♣]  [7♦]  [7♥]  [7♠]  [7NT]
  6    [6♣]  [6♦]  [6♥]  [6♠]  [6NT]
  ...
  1    [1♣]  [1♦]  [1♥]  [1♠]  [1NT]

  [Pass]  [X]  [XX]           ← 特殊按钮
  [Face-Up] [Face-Down] [Flip] ← 扣牌按钮

新手叫牌思路

你的手牌情况 建议叫法
有 5 张以上高级花色(♥/♠),大牌点 ≥ 12 叫这个花色的 1 阶
大牌点 15~17,牌型平均 叫 1NT
大牌点 ≥ 12 但没有 5 张高级花色 叫 1♣(低花过渡)
大牌点 < 6 Pass
大牌点 6~11 情况好叫 1 阶,不好 Pass
同伴叫了某个花色,你有 4 张以上支持 加叫同伴的花色
对手叫了牌 有好牌可以争叫,没牌 Pass

大牌点(HCP)怎么算? A=4 点, K=3 点, Q=2 点, J=1 点。加起来就是你的大牌点。

叫牌实例

假设你是 North,持下面这手牌(Board 1, Vul: None):

♠ A K 8 7 3 ♥ K Q 6 4 ♦ 8 2 ♣ J 5

你有 12 大牌点(A=4, K×2=6, Q=2),5 张 ♠。按照新手叫牌指南,开叫 1♠。

叫牌对话如下:

轮次 North East South West
1 1♠ Pass 2♠ Pass
2 4♠ Pass Pass Pass

解释每一步:

  1. North 叫 1♠:有 5 张 ♠,12 点,正常开叫。
  2. East Pass:牌太弱,没资格参与叫牌。
  3. South 叫 2♠:有 3 张以上 ♠ 支持,6~9 点。加叫同伴的花色!
  4. West Pass:同样没牌。
  5. North 跳叫 4♠:南的加叫表明双方至少有 8 张 ♠ 配合,北有额外实力(看到成局有望),直接封局。叫 4♠ 承诺 10 墩(4+6=10)。
  6. 连续 4 个 Pass:叫牌结束。

最终定约:4♠ by North。NS 需要赢 10 墩,黑桃为王牌。

这个例子展示了典型的"开叫 → 加叫 → 封局"流程。双方的叫品既传递了花色信息(都有 ♠),也传递了实力信息(北 12+, 南 6-9)。最终的 4♠ 就是基于这些信息得出的最优定约。


6. 扣牌机制

扣牌是 Broken Ark(断拱) 独有的特色机制

什么是扣牌?

在叫牌阶段,你可以选择把某些特殊牌"扣"(detain)起来:

哪些牌可以扣?

只有 4 张牌可以扣:

默认效果 扣了之后?
♠Q 吃进扣 100 分 暗扣变 −200,明扣变 −400
♥A 决定红心的分数倍数 暗扣 ×2,明扣 ×4
♦J 吃进加 100 分 暗扣变 +200,明扣变 +400
♣10 吃进加 50 分或 ×2 暗扣 ×4,明扣 ×8

扣牌操作步骤

  1. 轮到你的回合时,先点 Face-UpFace-Down 按钮(按钮会高亮)
  2. 然后点击你想要扣的那张手牌
  3. 如果选 Face-Down,牌会变成牌背显示在左下角
  4. 如果选 Face-Up,牌会亮在桌面上
  5. 扣牌完成后会自动进入叫牌(或继续叫牌)

翻扣(Flip)操作

  1. 确保你有暗扣的牌(左下角有牌背)
  2. Flip 按钮
  3. 点击左下角的牌背
  4. 牌会翻过来变成明扣,所有人都能看到了

扣牌策略

扣牌实例

场景:你坐在 South,手持 ♠Q 和 ♦J 两张可扣牌。你的同伴 North 在叫牌中表现强势,叫了 1♠,你推测 NS 方会主打这副牌。

你的手牌中 ♠Q 是危险牌(吃进扣分),♦J 是奖励牌(吃进加分)。你有两个选择:

方案 A:明扣 ♦J,不扣 ♠Q

方案 B:暗扣 ♦J,明扣 ♠Q

方案 B 让你自己的加分少了 200,但让对手多扣了 300。整体来看方案 B 更好:你的净收益 = +200 − 对手的 −400 → 净效果 +600,比方案 A 的 +400 − (−100) = 净效果 +500 多了 100 分。

策略总结:扣牌的核心是预测谁会吃到哪张牌。你觉得对手会吃到的危险牌→明扣放大惩罚;你觉得队友会吃到的奖励牌→明扣放大收益。不确定的时候暗扣,保留灵活性。


7. 打牌阶段

叫牌结束后进入打牌阶段。共 13 墩,每墩每人出一张牌。

谁先出牌?

出牌规则

最重要的两条规则:

必须跟花色:如果手上有与领出花色相同的牌,必须出这种花色

如果没有同花色,可以出任意牌(包括将牌/王牌)

如何判断谁赢?

按以下优先级判断(只看当前墩的 4 张牌):

  1. **如果只有一张将牌:则将牌赢
  2. 如果有多张将牌(王牌):则最大的将牌赢
  3. 如果没有将牌:领出花色中最大的牌赢

例如:将牌是 ♥,领出是 ♠:

北出 ♠K   ← 领出花色最大
东出 ♠3   ← 跟花色
南出 ♦A   ← 没有 ♠,出了方块(不赢)
西出 ♥2   ← 没有 ♠,出了将牌(赢!将牌再小也比别的花色大)

→ 西赢(因为 ♥ 是将牌)

打牌界面上怎么操作?

庄家

叫牌结束后,最后一个叫品成为定约,叫出这个定约的牌手就成为这一副牌的庄家。庄家对面的牌手就是他的搭档。庄家和他的搭档一起叫做进攻方,另外的一对搭档就是防守方。

打牌实例

例子 A:将吃赢墩

Trump = ♠。West 领出 ♥Q。

玩家 出牌 能否跟花色? 结果
West ♥Q —(领出)
North ♥2 ✓ 手上有 ♥ 跟花色
East ♠3 ✗ 手上没有 ♥ 将吃(出将牌)
South ♥A ✓ 手上有 ♥ 跟花色

→ East 赢(♠3 是最小的将牌,但将牌 > 任何非将牌花色)。即使 North 出了 ♥A,也比不过将牌。

例子 B:多张将牌比大小

同一墩,如果不止一个人没有领出花色:

Trump = ♠。West 领出 ♥K。

玩家 出牌 结果
West ♥K 领出
North ♥A 跟花色(♥A 是最大 ♥)
East ♠5 将吃
South ♠J 将吃(♠J > ♠5)

→ South 赢(♠J 是这墩中最大的将牌)。

将吃能赢的前提是没有更大的将牌。如果多家出将牌,就比谁的将牌大——跟普通出牌规则完全一样。


8. 计分系统

Broken Ark(断拱) 的计分是 墩分 + 牌分 两部分之和。

一、墩分(Trick Score)

这是桥牌的标准计分方式。只有进攻一方能得墩分(防守方不得墩分)。

基本墩分

定约花色 每墩分数
♣ / ♦(低花) 20 分/墩
♥ / ♠(高花) 30 分/墩
NT(无将) 第一墩 40,之后每墩 30

是否成局

局况与加分

每 4 副牌换一次局况(Vulnerability):

副数 局况
1 ~ 4 无局
5 ~ 8 南北有局
9 ~ 12 东西有局
13 ~ 16 双有局

局况影响加分大小:

项目 无局 有局
成局加分 +300 +500
部分分加分 +50 +50
小满贯(6 阶做成) +500 +750
大满贯(7 阶做成) +1000 +1500

超墩与宕墩

宕墩扣分(每墩):

局况 无加倍 加倍 再加倍
无局 −50 第一墩 −100,之后 −200 翻倍
有局 −100 第一墩 −200,之后 −300 翻倍

二、牌分(Card Score)

牌分是 Broken Ark(断拱) 独有的计分方式。每个玩家单独计算吃进的计分牌:

计分牌基础值

未扣 暗扣 明扣
♠Q −100 −200 −400
♦J +100 +200 +400
♣10(单独) +50 +100 +200
♥5~10(每张) −10 × 红心倍数 同前 同前
♥J −20 × 红心倍数 同前 同前
♥Q −30 × 红心倍数 同前 同前
♥K −40 × 红心倍数 同前 同前

红心倍数由 ♥A 的扣牌状态决定: - 未扣 ♥A:倍数 = 1 - 暗扣 ♥A:倍数 = 2 - 明扣 ♥A:倍数 = 4

♣10 加倍器规则

当同一玩家吃进 ♣10 其他计分牌时,♣10 变成"加倍器":

♣10 状态 加倍效果
未扣 ×2
暗扣 ×4
明扣 ×8

例如:你暗扣了 ♣10,又吃进了 ♠Q(暗扣 −200)和 ♦J(未扣 +100): - 基础分 = −200 + 100 = −100 - ♣10 加倍 ×4 → −400 分

特殊奖励

条件 奖励 说明
丰收(吃进全部 13 张 ♥) +1000 该玩家的红心计分由负变正
大丰收(吃进全部 16 张计分牌) +10000 且游戏立即结束

最终队伍总分

NS 总分 = NS 墩分 + NS 牌分 + NS 墩序分
EW 总分 = EW 墩分 + EW 牌分 + EW 墩序分

墩序分每副牌固定净分配 70 分(奇偶分段升序 + 奇偶匹配),归属见下方「三、墩序分」。

计分实例:完整一副牌

以下是 Board 5 的完整计分过程,手把手教你算分。

基本设定

扣牌状态

每人吃进的计分牌

玩家 吃进的牌
North ♥5, ♥6, ♥7
South ♦J, ♥8, ♥9, ♥10, ♣10
East ♠Q, ♥J, ♥Q
West ♥A, ♥K

没人收齐 13 张红心(无丰收)。


第一步:逐人算牌分

North

South

East

West

第二步:汇总双方牌分


第三步:算墩分

定约 4♥,实际赢 10 墩:


第四步:汇总总分

项目 NS EW
牌分 +310 −540
墩分 +620 0
本副牌合计 +930 −540

→ NS 这副牌净赢 1470 分!(930 − (−540) = 1470)


关键点回顾

  1. ♣10 在有其他计分牌时自动成为加倍器(×2/×4/×8),不再是 +50 单独计分。
  2. 红心倍数由 ♥A 的扣牌状态决定,影响所有红心(♥5~♥A)的价值。♥A 自己也按 50 分计算。
  3. 成局判断只看基础墩分(此例 120 ≥ 100 → 成局),局况影响的是额外加分(有局 +500,无局 +300)。
  4. 牌分和墩分是分开算的——墩分只看赢了多少墩,牌分只看吃进哪些计分牌。两者互不影响。

三、墩序分(Trick Sequence Score)

墩序分是 Broken Ark(断拱) 独有的计分机制,让每一墩都有价值,而不仅仅是完成定约。

每副牌 13 墩,分值采用奇偶分段升序

墩次 分值 墩次 分值
第 1 墩(奇) +10 第 8 墩(偶) −30
第 2 墩(偶) −60 第 9 墩(奇) +50
第 3 墩(奇) +20 第 10 墩(偶) −20
第 4 墩(偶) −50 第 11 墩(奇) +60
第 5 墩(奇) +30 第 12 墩(偶) −10
第 6 墩(偶) −40 第 13 墩(奇) +70
第 7 墩(奇) +40 合计 +70

规则:奇数墩取正分(10→70),偶数墩取负分(−60→−10),每副牌固定净分配 70 分

奇偶匹配规则:每墩额外计算 4 张牌的牌面数值之和(A=1, 2=2, ..., K=13)。 - 若和的奇偶性 = 墩序奇偶性 → 赢家阵营获得该墩分值 - 若和的奇偶性 墩序奇偶性 → 对手阵营 steal 该墩分值

墩序分让「无关紧要」的后半墩也变得重要——第 13 墩价值 +70 分,配合匹配/steal 机制,可能逆转结果。

墩序分实例

Board 5(接上一节计分实例),假设各墩赢家及牌面数值和如下:

1 2 3 4 5 6 7 8 9 10 11 12 13
赢家 N S S E S N W S N S S N S
牌面和 30 28 26 27 25 24 31 22 29 23 33 21 35
奇偶匹配?
NS 墩序分 = 10 + (−60) + 20 + (−50) + 30 + (−40) + 40 + (−30) + 0 + 0 + 0 + 0 + 70 = −10
EW 墩序分 = 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 50 + (−20) + 60 + (−10) + 0 = 80

加入墩序分后的 Board 5 总分:

项目 NS EW
牌分 +310 −540
墩分 +620 0
墩序分 −10 +80
本副牌合计 +920 −460

→ NS 净赢 1380 分!(920 − (−460) = 1380)


四、取反牌机制(Negation Cards)

♣5 和 ♦5 是特殊的"取反牌"——不直接参与计分,但能改写一副牌的最终结果。

触发条件

一副牌结束后,如果同一个牌手同时吃进了 ♣5 和 ♦5,他获得取反权

三种选择

获得取反权的牌手可以选择:

选项 效果 说明
己方(Self) 如果己方本副总分 < 0,翻正(× −1) 把负分变成正分
对方(Opponent) 如果对方本副总分 > 0,翻负(× −1) 把对方的正分变成负分
放弃(Decline) 不做任何事 保留原始分数

"本副总分" = 牌分 + 墩分 + 墩序分(三个组成部分之和)。

取反牌实例

Board 7,Vul: Both。定约 3NT by West,实际赢 9 墩(刚好完成)。

打完 13 墩后发现:South 同时吃进了 ♣5 和 ♦5。South 获得取反权。

原始计分(取反前):

项目 NS EW
牌分 −180 +120
墩分 0 +600
墩序分 +200 −130
合计(取反前) +20 +590

South 面对三个选择:

最终 South 选择对方

项目 NS EW
合计(取反后) +20 −590

→ NS 净赢 610 分!一张小小的 ♣5 和 ♦5,把 EW 的 +590 变成了 −590,彻底逆转了这副牌。

策略提示:如果你同时有 ♣5 和 ♦5,不用担心在打牌中"丢"掉它们——只要你最终吃进这两张牌即可。在叫牌阶段也可以考虑如何安排,让这两张牌落入自己囊中。


9. 界面指南

坐南方(South)的视角为例,你的屏幕布局如下:

┌───────────────────────────────────────────────────────────┐
│ Board 3  |  BIDDING      Dealer: South    Vul: NS   NS 120 │ ← 顶部信息栏
│                                        EW 80               │
├───────────────────────────────────────────────────────────┤
│                      North (对家)                          │ ← 对家牌背(横排)
│                     ♠♠♠♠♠♠♠♠♠♠♠♠♠                        │
│                                                           │
│    West (左手)                  East (右手)                 │ ← 对手牌背(竖排)
│    ♠♠                          ♠♠                         │
│    ♠♠                          ♠♠                         │
│    ♠♠                          ♠♠                         │
│    ...                         ...                        │
│                                                           │
│              叫牌历史 E-S-W-N 网格                          │ ← 叫牌记录
│                                                           │
│           [当前墩的 4 张牌 — 带赢墩特效]                      │ ← 桌面牌
│                                                           │
│            叫牌面板(7 行 × 5 列)                           │ ← 操作面板
│         [Pass]  [X]  [XX]                                 │
│      [Face-Up][Face-Down][Flip]                           │
│                                                           │
│                 ▶ YOUR TURN ◀                              │ ← 状态提示
│                                                           │
│ [暗扣牌]        你的手牌(扇形排列,13 张)                    │ ← 手牌区
│ ♠♠         ♠A ♠K ♠Q ♠J ♠10 ... ♠2                        │
└───────────────────────────────────────────────────────────┘

各区域说明

区域 位置 说明
信息栏 顶部 当前副数、阶段(BIDDING/PLAYING/SCORING)、庄家、定约(金色)、局况(红色=有局,灰色=无局)
比分 右上角 累计总分 NS / EW
对家牌背 上方 对家手牌数和暗扣牌
左右对手 左右两侧 对手手牌数和暗扣牌
叫牌历史 左侧 E-S-W-N 四列网格显示叫牌和扣牌记录
桌面 中央 当前墩的 4 张牌,赢墩有金色脉冲特效,完成后收拢到赢家位置
操作面板 中央偏下 叫牌网格 + Pass/X/XX + 扣牌按钮(只在叫牌阶段显示)
状态提示 手牌上方 "YOUR TURN"(金色脉冲)或等待状态
手牌区 底部 你的手牌(扇形排列),暗扣牌在左下角
记分板 弹出层 每副牌结束后弹出,显示墩分 + 牌分明细,点 OK 继续
信息按钮 右侧 打牌/算分阶段可查看叫牌历史和墩历史

响应式缩放

网页会根据你的窗口大小自动缩放布局。全屏浏览器效果最佳。

颜色标识


10. 快捷键

叫牌阶段

按键 功能
P Pass(不叫)
D 加倍 (X)
R 再加倍 (XX)
F Face-Down 扣牌模式
Shift+F Face-Up 扣牌模式
G Flip 翻扣模式

打牌阶段

按键 功能
1~9, 0, -, = 出第 1~13 张牌
空格 出第一张合法牌
回车 确认选中的牌
ESC 关闭信息面板

全局

按键 功能
ESC 关闭弹出面板 / 信息覆盖层

鼠标/触摸操作


11. 新手策略建议

叫牌方面

  1. 不要害羞,有好牌就叫。 大牌点 ≥ 12 就值得开口叫牌。一直 Pass 会把定约拱手让给对手。

  2. 优先找高级花色。 ♥ 和 ♠ 只需要 8 张配合就能成局(4♥/4♠),而低花需要 11 墩才能成局(5♣/5♦)。

  3. 有 5 张高级花色优先叫。 告诉同伴你的长套在哪里。

  4. 支持同伴的花色。 如果同伴叫了 ♥,你有 4 张以上 ♥ 并且有点力,可以加叫同伴。

  5. 均衡牌叫无将。 如果你的牌型很平均(每门花色 3-4 张),且大牌点 15-17,可以叫 1NT。

扣牌方面

  1. 手上有 ♠Q,考虑明扣。 这告诉所有人你不想吃 ♠Q,同时如果真吃到会扣更多分,迫使对手不敢随意出黑桃。

  2. 手上有 ♦J 且预计能赢很多墩,明扣。 ♦J 扣起来更值钱。

  3. 暗扣适合不确定时。 比如你手上 ♦J 和 ♠Q 都有,但不确定会吃到哪张,暗扣保留灵活性的同时也影响计分。

打牌方面

  1. 防守时,攻庄家的弱门。 如果庄家叫了 ♥ 而你坐在庄家左手(首攻者),想想庄家哪门花色可能短,攻那一门。

  2. Broken Ark(断拱) 不设明手牌。 跟传统桥牌不同,庄家的对家(明手)的手牌不公开,所有玩家独立出牌。

  3. 计算将牌数量。 庄家要清将前先数一数外面还有多少将牌,避免清将后发现将牌不够。

  4. 不要随意出计分牌。 特别是 ♥(5 以上)和 ♠Q,出之前想清楚会不会被对手吃进。


12. 常见问题 (FAQ)

Q: 我不知道该叫什么,怎么办?

A: 如果你是新手,最简单的做法: - 大牌点 < 6 → Pass - 大牌点 6~11,有 5 张 ♥ 或 ♠ → 叫 1♥ 或 1♠ - 大牌点 6~11,没有 5 张高级花色 → Pass - 大牌点 12~14,有 5 张高级花色 → 叫这个花色 1 阶 - 大牌点 15~17,牌型平均 → 叫 1NT - 大牌点 18+ → 先叫 1 阶,下一轮再叫

Q: 加倍/再加倍按钮是灰色的,为什么?

A: 加倍和再加倍只有在特定情况下才能用: - 加倍 (X):上一个真实叫品必须是对手的,且没有被加倍过 - 再加倍 (XX):对手加倍了我方的叫品 - 如果有新的更高叫品出现,之前的加倍就失效了

Q: 扣牌按钮点了没反应?

A: 扣牌是两步操作: 1. 先点 Face-Up 或 Face-Down(按钮高亮) 2. 然后点击你要扣的那张手牌

只点按钮不会扣牌——还需要点牌。

Q: Flip 按钮是灰色的?

A: Flip 需要有已经暗扣的牌才能用。如果你左下角没有牌背,Flip 就不能用。先 Face-Down 扣一张牌,下一轮就能 Flip 了。

Q: 我不能出某张牌?

A: 你很可能被"跟花色"规则限制了。如果领出的是 ♠,而你手上有 ♠,那你就必须出 ♠——其他花色的牌不能出。

Q: 我看到对手明扣了 ♠Q,我该怎么办?

A: 对手明扣 ♠Q 意味着他想规避黑桃 Q 的扣分。作为回应,你可以: - 尽量避免出 ♠ 给对手吃进 ♠Q 的机会 - 如果最终你能吃到 ♠Q,对手会多扣分(明扣 −400)

Q: 什么叫"宕"了?

A: "宕"(Down)就是庄家没有完成承诺的墩数。比如叫了 4♥ 承诺拿到 10 墩(6+4),但只拿了 9 墩,叫做"宕一"。宕了会扣分。

Q: 怎么看我得了多少分?

A: 每副牌打完后会弹出一个半透明的记分板,详细列出每位玩家的牌分、墩分、本副总分和累计总分。点击 OK 按钮确认,进入下一副牌。

Q: 为什么叫牌结束就开始打牌了,没有单独的扣牌阶段?

A: 扣牌和叫牌合并在同一个阶段。在叫牌阶段你就可以扣牌,不需要等叫牌结束。

Q: 红心 A 没扣的话,小 ♥(2/3/4)计分吗?

A: 不计分!♥2、♥3、♥4 无论什么情况都不计分。只有 ♥5~♥A 才会计分。

Q: 网页版和桌面版有什么区别?

A: 桌面版是 PyGame 独立窗口,每个玩家一个窗口。网页版用浏览器打开,每个玩家一个浏览器标签页或窗口。游戏规则和计分完全相同,操作方式略有不同(网页版支持鼠标直接点击叫牌面板,桌面版用快捷键)。

Q: 手机上能玩吗?

A: 可以!网页版支持触摸操作和在手机上全屏显示。横屏体验最佳。也可以安装为 PWA(添加到主屏幕),像原生 App 一样使用。

Q: 窗口太小 / 布局不对怎么办?

A: 页面自动缩放适配窗口大小。建议全屏浏览器(F11)或在手机上横屏使用。如果仍然有问题,检查浏览器缩放是否 100%。


附录:叫品速查表

叫品阶梯

     ♣      ♦      ♥      ♠      NT
1  1♣  <  1♦  <  1♥  <  1♠  <  1NT
    ∧      ∧      ∧      ∧      ∧
2  2♣  <  2♦  <  2♥  <  2♠  <  2NT
    ∧      ∧      ∧      ∧      ∧
3  3♣  <  3♦  <  3♥  <  3♠  <  3NT
    ∧      ∧      ∧      ∧      ∧
4  4♣  <  4♦  <  4♥  <  4♠  <  4NT
    ∧      ∧      ∧      ∧      ∧
5  5♣  <  5♦  <  5♥  <  5♠  <  5NT
    ∧      ∧      ∧      ∧      ∧
6  6♣  <  6♦  <  6♥  <  6♠  <  6NT
    ∧      ∧      ∧      ∧      ∧
7  7♣  <  7♦  <  7♥  <  7♠  <  7NT

扣牌分数速查

未扣 暗扣 (FD) 明扣 (FU)
♠Q −100 −200 −400
♦J +100 +200 +400
♣10 (单独) +50 +100 +200
♣10 (加倍器) ×2 ×4 ×8
♥A 红心 ×1 红心 ×2 红心 ×4

13. 术语表

本表收录 Broken Ark(断拱) 中出现的所有桥牌术语和游戏专属词汇。

基础概念

术语 英文 说明
Trick 4 人各出 1 张牌组成 1 墩。每副牌共 13 墩。
叫品 Bid 叫牌时的一个报价,由阶数 + 花色组成(如 1♥、3NT、Pass)。
叫牌 Bidding 玩家轮流报出叫品的阶段,目的是争夺定约。
定约 Contract 叫牌结束后确定下来的"承诺"——庄家承诺拿到多少墩、以什么花色为王牌。
庄家 Declarer 叫出最终定约的牌手。庄家需要完成定约承诺的墩数。
防守方 Defenders 庄家对家的两名对手。防守方的目标是阻止庄家完成定约。
将牌 / 王牌 Trump 被指定为最大花色的那一门。将牌可以赢过其他任何花色(当出牌人没有领出花色时)。
无将 No Trump (NT) 叫牌中的特殊"花色",表示本副牌没有将牌,所有花色平等比较。
低花 Minor Suit ♣(梅花)和 ♦(方块),每墩基础分 20 分。
高花 Major Suit ♥(红心)和 ♠(黑桃),每墩基础分 30 分。
跟花色 Follow Suit 出牌的基本规则——如果手上有与领出花色相同的牌,就必须出该花色。
领出花色 Led Suit 每墩第一张牌的所属花色。后续玩家如果有该花色就必须跟出。
首攻 Opening Lead 打牌阶段的第一墩第一张牌,由庄家左手边的玩家率先打出。
垫牌 Discard 当手上没有领出花色时,可以出任意一张牌(包括将牌或其他花色),出的非将牌称为垫牌。
将吃 Ruff / Trump 当手上没有领出花色时,出将牌来赢取本墩的行为。

计分相关

术语 英文 说明
成大牌点 High Card Points (HCP) 用 A=4, K=3, Q=2, J=1 计算出的手牌实力评估值。
成局 Game 基本墩分 ≥ 100 即达成"成局",可获得额外加分(无局 +300,有局 +500)。
部分分 Partscore 基本墩分 < 100,额外加分仅 +50,不论局况。
满贯 Slam 6 阶定约叫"小满贯"(Small Slam),7 阶定约叫"大满贯"(Grand Slam)。做成有巨额加分。
Down 庄家未能完成定约承诺的墩数。缺少的墩数称为"宕墩",每墩按局况扣分。
超墩 Overtrick 庄家实际赢墩超过承诺墩数,多出的部分按花色每墩加分。
局况 Vulnerability 影响计分倍率的状态,每 4 副牌轮换一次(无局→南北有局→东西有局→双有局)。
有局 / 无局 Vulnerable / Non-Vulnerable 有局时成局加分和宕墩扣分都会翻倍。
流局 Passed Out 一副牌的第一轮叫牌中 4 人都 Pass,则该副牌不计分,直接进入下一副。
加倍 Double (X) 防守方对对手的定约加倍,使宕墩扣分和超墩加分都翻倍。只能在对手的叫品之后叫。
再加倍 Redouble (XX) 庄家在被加倍后叫再加倍,使计分在加倍基础上再翻倍。
墩序分 Trick Sequence Score 每副牌 13 墩,奇偶分段升序(奇数墩 10→70,偶数墩 −60→−10),含奇偶匹配 steal 机制,总净分配 70 分。

Broken Ark(断拱) 专属术语

术语 英文 说明
扣牌 Detention Broken Ark(断拱) 独有的机制——在叫牌阶段把某些特殊牌"扣"起来,改变其计分方式。
明扣 Face-Up (FU) 把牌亮出来给所有人看,分数翻倍效果最强(如 ♠Q 从 −100 变为 −400)。
暗扣 Face-Down (FD) 把牌扣在桌面上,只有扣牌者自己知道是哪张。分数翻倍效果较弱(如 ♠Q 从 −100 变为 −200)。
翻扣 Flip 把已暗扣的牌翻转为明扣,效果提升到明扣级别,但需要额外一轮操作。
可扣牌 Detainable Cards ♠Q、♥A、♦J、♣10 这 4 张可被扣的牌。
计分牌 Score Cards 影响牌分(Card Score)的 16 张牌:♠Q, ♦J, ♣10, ♥5~♥A(共 9 张红心)、♥A 也是 ♥5~♥10/J/Q/K 的倍数控制牌。
牌分 Card Score 根据吃进的计分牌计算出的分数,受扣牌状态和 ♣10 加倍器影响。
墩分 Trick Score 根据定约完成情况计算出的桥牌标准分数,只有进攻方获得。
丰收 Harvest 单个玩家吃进全部 13 张红心(♥2~♥A),获得 +1000 奖励,红心由负变正。
大丰收 Bumper Harvest 单个玩家吃进全部 16 张计分牌,获得 +10000 奖励,且游戏立即结束。
加倍器 Multiplier ♣10 在与其他计分牌一起被吃进时的特殊效果——×2(未扣)、×4(暗扣)、×8(明扣)。
红心倍数 Heart Multiplier 由 ♥A 的扣牌状态决定的倍数(未扣×1, 暗扣×2, 明扣×4),影响 ♥5~♥K 的计分。
叫牌阶梯 Bidding Ladder 叫品的大小顺序:1♣<1♦<1♥<1♠<1NT<2♣<...<7NT。高阶大于低阶,阶数相同时花色决定大小。
取反牌 Negation Cards ♣5 和 ♦5。单独没有计分效果,但同一牌手同时吃进这两张即可获得取反权。
取反权 Negation Right 同时吃进 ♣5+♦5 的牌手获得的特权——可以选择翻正己方总分或翻负对方总分。

提示:如果你是桥牌新手,建议先通读第 1~4 节了解基础,游戏中随时可回来看某一术语的含义。


14. 段位与排名

段位系统

游戏使用五级段位制,每级分 1~5 星(★),共 25 个等级:

段位 图标 条件
大师 Wilson 胜率下界 ≥ 70%,至少 20 局
黑桃 Wilson 胜率下界 ≥ 60%,至少 10 局
红心 Wilson 胜率下界 ≥ 50%,至少 5 局
方块 Wilson 胜率下界 ≥ 40%,至少 5 局
梅花 Wilson 胜率下界 ≥ 30%,至少 3 局

每级内部再按 Wilson 分数细分为 5 星。Wilson 分数越高,星级越高。新玩家默认梅花一星。

示例:Wilson 下界 55%、打了 8 局 → 红心 ★★★

排行榜

游戏结束面板显示: - 你的当前段位和星级 - 全球排行榜 Top 5(按 Wilson 下界排名)

段位数据在每局结束后自动更新。


版本历史


祝你玩得开心!

如有问题或建议,欢迎提 Issue 或联系开发者。