一掷骰盅
Chinchiro用骰盅装三颗骰子,最多掷三次凑出一手牌,并与庄家对决。我们之前写过规则和赔付表;这篇文章来给它们定价。下面的每个数字都是从引擎自身的推导和结算代码中计算出来的,没有模拟也没有四舍五入——骰子是诚实的,所以这些算术是精确的。
引擎已验证ChinchiroDerivation.kt:die()函数对每颗骰子取一次“clientSeed-nonce-cursor”的HMAC-SHA256,读取前16位十六进制数字作为一个超过2⁶⁴的数值,向下取整为u×6,再加1;cursor的计算方式是side×9 + attempt×3 + die(庄家0–8,玩家9–17),所以一局中的每颗骰子在第一次投掷之前就已经由种子对确定了。roll()最多进行三次尝试,一旦出现有效手牌就停止。classify():三颗相同=pinzoro(1·1·1)或arashi;4·5·6=shigoro;1·2·3=hifumi;一对相同加一个单独的点数构成point(点数等于该单独骰子);其他情况=无手。resolve100():庄家pinzoro、arashi或shigoro赔付0;庄家hifumi赔付300;庄家无手赔付100(走水);当庄家为point时,玩家的pinzoro赔付600,arashi赔付400,shigoro赔付300,更高的point赔付200,平局、更低的point、hifumi或无手赔付0。OriginalChinchiroService将其除以100得到倍率,并应用最大盈利上限。
| 手牌 | 组合数 | 每次投掷的概率 |
|---|---|---|
| Pinzoro 1·1·1 | 1 | 0.46%(216分之1) |
| Arashi(其他任意三同点) | 5 | 2.31% |
| Shigoro 4·5·6 | 6 | 2.78%(36分之1) |
| Hifumi 1·2·3 | 6 | 2.78%(36分之1) |
| Point(一对加一个单独骰子) | 90 | 41.67% (5 之 12) |
| 无役 | 108 | 50.00% |
一对有6种点数 × 5颗奇数骰子 × 3个位置 = 90种组合;每个点数1-6出现的概率相等,各为15种组合。恰好一半的投掷结果都是无役,这就是为什么游戏允许你投三次。
三次机会以一种简单的方式改变了概率。一方只有在无役时才会继续投掷,所以以任意给定役种结束的概率是其单次投掷概率乘以 1 + ½ + ¼ = 7⁄4,而以无役结束的概率是 (½)³ = 1⁄8。
| 役种 | 概率 |
|---|---|
| 丁半 | 72.92% |
| 无役 | 12.50% |
| 四五六 | 4.86% |
| 一二三 | 4.86% |
| 岚 | 4.05% |
| Pinzoro | 0.81% |
每个点数1–6的结果合计为12.15%。同一张表格对庄家和你都适用;不同的是谁先掷骰,以及每手牌如何支付。
庄家先掷
在你碰到骰子之前,十局中有三局由庄家的牌面来结算。庄家特殊牌——pinzoro、arashi或shigoro,合计占9.72%的局数——直接拿走赌注。庄家hifumi,占4.86%,无需投掷即支付你×3。庄家无牌型,占12.50%,为平局:赌注退还。只有庄家为点数,占72.92%的局数,才会把骰子交到你手中。
| 庄家最终结果 | 几率 | 你的赌注 | 对回报的贡献 |
|---|---|---|---|
| Pinzoro / arashi / shigoro | 9.72% | 输掉 | 0.00% |
| Hifumi | 4.86% | ×3 | 14.58% |
| 无牌型 | 12.50% | 返还(平局) | 12.50% |
| 庄家点数 | 72.92% | 你掷骰 | 70.30% |
| 总计 | 100% | 97.38% |
最后一列是该分支中的概率×平均回报。面对庄家的点数时,你的平均回报率为96.41%,这也是下一张表的来源。
对阵点数
当庄家持有点数时,你同样掷三次,并按赔率表支付:顶级豹子赔×6,二号豹子赔×4,三号豹子赔×3,更高点数赔×2,平局不赔,较低点数、总丁或无役不赔。你的特殊牌型与庄家的点数无关;但你的点数有关,而平局归庄家。因此这场对决实际上是六种不同的赌注,每个庄家点数对应一种。
| 庄家点数 | 你获胜 | 回报率 |
|---|---|---|
| 1 | 70.49% | 157.18% |
| 2 | 58.33% | 132.87% |
| 3 | 46.18% | 108.56% |
| 4 | 34.03% | 84.26% |
| 5 | 21.88% | 59.95% |
| 6 | 9.72% | 35.65% |
| 平均 | 40.10% | 96.41% |
“你赢”=你的特殊牌(9.72%)加上比庄家点数高一点(每高一点为12.15%)。回报计算特殊牌为×6/×4/×3,更高的点数为×2。平局以及你的hifumi或无牌不支付任何赔率。
把整张表作为一个整体来看,这场对决几乎是公平的:六个点数平均下来是96.41%。庄家出1或2是送分,庄家出6则是一堵墙,但你无法选择自己面对哪一个,也不能拒绝掷骰。对决内部的优势很小;游戏的优势大多在对决之前就已经确定了。
造就优势的那一推
把这些分支加起来——庄家特殊牌0,庄家一二三14.58,平局12.50,对决70.30——返还率为97.38%,庄家优势为2.616%,没有抽水,也没有任何地方四舍五入赔付。引擎注释记录了相同的数字,而这是通过改动街头游戏的恰好一条规则得出的。
在街头版本以及大家都知道的《Kaiji》版本中,庄家若三次投掷都没做出牌型,就要输给桌上的每一位玩家。用同样的骰子和同样的赔付来计算这条规则,庄家12.50%的无牌型会让你获得×2赔付而不是退还本金:返还率会升到109.88%。赌场不可能开出返还110%的游戏,所以我们的版本把庄家的无牌型改成平局。这一个改动恰好值12.50个百分点——12.5%的回合,每次各一份本金——把9.88%的玩家优势变成了2.62%的庄家优势。
作为对比,我们的骰子和Limbo都是1%的游戏,Sic Bo的大小返还97.22%,而Koban Flip每次下注为2%。Chinchiro的2.62%和Sic Bo里最便宜的下注处于同一水平——但和它们不同的是,它没有更便宜或更贵的角落,因为只有一种下注方式。
你能做什么,又不能做什么
一局中没有任何决策。你不能选择是否投掷,也不能选择在两次投掷后停止,而且没有边注。唯一的选择是下注金额,而每单位的价格始终是2.616%。这在赌场游戏中并不常见,值得了解:没有“正确打法”可学,也没有可能犯的错误,只有需要接受的方差。
方差是真实存在的。十局中有三局在你投掷之前就结束——十分之一是你无法应对的失败。庄家的6点在十次中有九次会赢你。这些都不是连胜或冷局,每一局都是全新的种子对和十八个全新的HMAC,这正是骰子形式的赌徒谬误。让Chinchiro感觉比其2.6%更残酷的两件事是瞬间失败和平局点数,而这两者都写在规则里,而不是藏在洗牌中。
验证一局
- 回合结束后,轮换你的种子对以揭示服务器种子,并确认其SHA-256与你在游戏前看到的指纹相符。
- 对于第a次尝试(0、1、2)中庄家的骰子d(0、1、2),以服务器种子为密钥对“clientSeed-nonce-(a×3 + d)”计算HMAC-SHA256;对于你的骰子,游标加9。读取前16位十六进制数字作为一个数值,除以2⁶⁴,乘以6,向下取整后加1。
- 按顺序对每次尝试进行分类,并在出现第一个牌型时停止;然后应用对照表——庄家特殊牌0、庄家一二三×3、庄家无牌型平局,以及对庄家点数×6 / ×4 / ×3 / ×2 / 0——得出该回合支付的倍数。
从未需要的尝试仍然有游标,重新计算它们会显示出从未被投掷的骰子。游戏的顺序由游标布局固定,这是说明庄家先投的诚实方式:它被写入了哪个哈希对应哪个尝试之中。
常见问题
Chinchiro的庄家优势是多少?
本桌为2.616%:返还率为97.38%,没有抽水,且赔付为整数。它来自庄家先投(特殊牌会在你投掷前结束回合)、平局归庄家,以及庄家无牌型为平局而不是玩家获胜。
Chinchiro中每种牌型的概率是多少?
每次投掷:点数41.67%,无牌型50%,四五六2.78%,一二三2.78%,豹子(除去豹子6的)2.31%,豹子一0.46%。最多三次投掷的情况下,一方以点数结束的概率为72.9%,无牌型12.5%,四五六或一二三4.86%,豹子2.31%对应的组合4.05%,豹子一0.81%。
我在投掷前输掉的概率是多少?
9.72%的回合中,庄家做出豹子一、豹子或四五六。庄家做出一二三的概率为4.86%(你无需投掷即可赢得×3),无牌型为12.5%(平局)。剩下的72.9%你需要投掷。
为什么庄家的无牌型是平局而不是输?
因为按照街头规则,这个游戏会给玩家返还109.88%。把庄家12.5%的无牌型改成平局,恰好去掉12.5个百分点,留下2.62%的庄家优势。这是这里唯一一条与传统游戏不同的规则。
Chinchiro有策略可言吗?
没有。你无法选择何时掷骰或停止,也没有任何边注;唯一的选择就是下注额,而每单位的赔率恒定为2.616%。每一局都是全新的种子对,之前的结果不会影响任何东西。
来源与参考资料
- Betkyo引擎源码,博彩方服务:ChinchiroDerivation.kt — die()(对2⁶⁴取HMAC的前16位十六进制,×6后取整,+1;游标 = side × 9 + attempt × 3 + die),roll()(最多三次尝试,首次成手即停),classify(),resolve100()(庄家特殊牌0、庄家一二三300、庄家无役100、点数对决600/400/300/200/0,平局算庄家赢);OriginalChinchiroService(倍数 = mult100 ÷ 100,设有最大盈利上限)
- 本文专门编写的精确计算:每次投掷的216种掷骰组合统计;三次尝试的分布(一次成手的概率 × 7⁄4,无役概率为⅛);按照庄家规则(庄家无役视为输,97.38%)与按照街头规则(庄家无役算输,109.88%)下,对每一种庄家与玩家手牌组合求和得到的对决回报率;以及针对每个庄家点数的胜率与回报率
本文涉及的游戏