平台算法差异对比:九江麻将胡牌计分怎么核对

九江麻将算法列表中的每一条记录,都对应一段可核对的计算口径:输入牌型、判定条件、番值来源与最终结算边界,均按已发布的规则版本固定下来。

同一手牌,放到两个平台上算,分数能差出一截——这在九江麻将玩家群里不算新鲜事。有人认定是平台算错,也有人怀疑自己记漏了番。多数情况下,两边都没坏心,只是计分规则不一样。想把胡牌计分核对清楚,得先弄明白差异藏在哪儿。

差异通常出在三个地方

番型表本身、加番的时机、封顶与取整。第一项决定“这手牌值几番”,后两项决定“这几番怎么换算成分”。

很多争论其实卡在第二层:牌型大家都认,可自摸要不要翻倍、杠上开花能不能和清一色叠加、连庄加不加成,各家写法差别不小。

所以核对的第一步不是急着算,而是翻出平台公示的番型与计分说明。公示写得含糊的平台,后面基本只能靠试。

先把手牌拆成一份番型清单

不管哪个平台,一手胡牌都能拆成几条基础项:平胡、碰碰胡、七对、清一色、混一色、杠上花、抢杠胡、海底捞月…九江一带还常见赖子(癞子)牌,赖子能不能当万能牌、当万能牌之后牌型怎么定级,这一条最容易出分歧。

拆清单时按“牌型番 + 特殊番 + 附加番”的顺序记,别混着算。比如碰碰胡带杠上花,是先把牌型番定下来,再叠加特殊番。有些平台是取最高番不再叠加,那就只算一个。

平台算法差异的几个常见分岔口

  • 自摸与放炮的基数:有的平台自摸三家各付、放炮只由点炮者付;也有的统一按同一基数结算,自摸另加一番。
  • 杠分是否并入胡分:明杠、暗杠、补杠的分,有的平台胡牌时一起结算,有的在杠的当下就结清,胡牌阶段不再重复计算。
  • 封顶设置:常见有“番数封顶”和“分数封顶”两种,前者限制番型累加,后者限制最终得分,看着像一回事,实际结果差很多。
  • 取整方式:除不尽时向上取整、向下取整还是四舍五入,一局下来能差出几分。
  • 连庄与荒庄:连庄是否加倍、荒庄是否计分、流局后庄家怎么轮转,这些细节通常写在对局规则里,不在番型表上。

把这几条对着两个平台逐项比一遍,多数“算错了”的疑问当场就能解释掉。

一套能落地的核对流程

  1. 截图或回放记下胡牌时的完整牌面,包括赖子标记、杠牌状态、是否自摸。
  2. 按平台番型表逐条对号,把命中与未命中的项分别记下来,先不换算成分。
  3. 套用平台的加番顺序和封顶规则,得出理论分数,再和实际结算比对。
  4. 差在取整或单项番值上,属于规则实现层面的问题;差在牌型认定上,多半是番型表版本不同。

做久了会发现,自己整理一份常用番型对照,比每次临时翻说明快得多。像“九江麻将算法列表”这类整理型资料,价值也在于把分散的番型和计分规则放到一张表里,方便横向比。

也别把差异一律当成错误

有些平台的口径是刻意设计的,比如为了节奏更快而压低封顶,或者为了鼓励做大牌而取消部分叠加。这类差异谈不上谁更“正确”,只是取舍不同。

真正需要留意的,是同一平台前后版本规则改动后没有说明,导致老玩家的经验失效——那才是核对时最容易被绊住的地方。

另外提醒一句:不同房间的底分设置会改变最终得分,但不会改变番型认定。核对时先把底分和封顶固定住,再去比番数,不然两边变量太多,越算越乱。

“

算分歧义大多不是出在番值本身,而是出在判定顺序:同一手牌,先算番再封顶与先封顶再算番,结果可以差出一倍。

九江麻将算法列表 · 条目校订原则
条目构成

一条算法记录包含哪些要素

为了方便牌局核对与程序实现对照,每条记录都会把输入、判定、番值与结算拆开写清楚,避免只给一个笼统结论。

入

输入牌面

手牌张数、副露明刻、暗杠与癞子占用情况,全部按牌面逐张登记,保证同一输入在任何环境下结论一致。

牌型描述
判

判定条件

是否满足起胡门槛、是否构成特殊牌型、是否触发抢杠与杠上开花,条件之间用明确的优先级排列。

优先级
番

番值来源

每一番都标注对应的牌型名称与取值,独立番型说明是否可叠加,避免出现同名不同值的混乱。

番型对照
结

结算边界

封顶番数、自摸加成、点炮包付与流局处理在最后一步统一套用,输出可直接用于台面加减的分数。

封顶口径
执行顺序

算分从读牌到出分的四个步骤

条目正文之外的判定流程同样固定,按下面的顺序推进,任何一步给出否定结果都不会继续往下累加番值。

1

读取牌面

把手牌、副露和杠牌还原成标准牌型,确认张数与花色没有缺失。

2

校验胡牌

检查是否构成合法胡牌结构,并对七对、清一色等特殊形态单独标记。

3

累加番值

按条目给出的番型表逐项累加,遇到不可叠加的番型只取较高的一项。

4

套用封顶

叠加自摸与包付规则后套用封顶番数,输出最终结算分并记录计算过程。

九江麻将算法列表中的牌面判定与算分核对示意
边界核对

版本差异集中在封顶与包付两处

同一条胡牌结构,在不同牌桌版本里往往番值一致,真正拉开差距的是封顶番数与点炮包付范围。条目在记录时会同时写明这两项,避免只对比番型表就下结论。

  • 封顶按总番数还是按单家番数计算,需要逐条确认。
  • 自摸加成是否计入封顶,不同版本给出不同答案。
  • 一炮多响时,点炮方承担全额还是分摊,条目单独标注。
  • 流局与荒庄的分数处理,按开局约定写入条目备注。
常见疑问

关于算法条目的几个说明

同一条目在不同牌桌上结果不一致,是什么原因?
多数情况来自封顶口径与自摸加成的差异。条目记录的是某一版本的完整口径,若牌桌改用了其他封顶番数,需要按当地约定重新计算,不能直接套用本页数值。
番型叠加时应该以哪一项为准?
条目里会标明哪些番型互斥、哪些可以叠加。遇到互斥项时取番值较高的一项计入总分,叠加项则逐项累加,顺序不影响最终结果,但会影响计算过程的记录方式。
条目更新后,旧版本的计算结果还有效吗?
旧版本在其对应的规则环境下依然成立。条目更新通常是因为当地约定调整或补充了边界说明,核对时以对局当天使用的版本文档为准即可。
能否用条目内容直接实现程序判定?
可以。条目把输入、判定条件与输出拆开描述,适合作为判定逻辑的对照依据。实现时还需补充牌墙顺序、抢杠时机等对局层面的细节。
分区入口

按判定环节查找对应条目

算分、胡牌校验与版本对照三处分区各自收录不同类型的记录,可以从最关心的那一环进入。