九江麻将的计分,乍看只是「胡了算番、番大钱多」,真到写算法或者在牌桌上核对分数的时候,争议往往集中在几个地方:底分怎么定、自摸加不加、杠分什么时候结、封顶线划在哪。不同牌局场景差别不小,同一套公式硬套,容易出现小局算得太重、大局又算不清的情况。按场景把计分逻辑拆开说说。
计分的三层结构:底分、番型、附加分
多数九江牌局的结算可以拆成三层:底分决定单位,番型决定倍数,附加分(杠、自摸、门清、海底等)决定加减。真正影响结果的,不是层数,而是层与层之间是乘法关系还是加法关系。
乘法把番型差距拉得开,清一色、碰碰胡能明显拉开分差;
缺点是封顶一旦设低,高番牌被压平,玩家体感就是「费劲做大牌不值」。加法更平缓,适合熟人小局,输赢波动小,玩起来不心疼。
这事儿其实没有标准答案,牌桌上先谈好,比事后争对错有用。
小牌局:低注速结,算法越短越好
低注或者娱乐局,单局金额小、局数多,算法应该尽量简短。比较稳妥的做法是底分固定、番型按加法累加、自摸统一加一份、杠分即时结算不滚到胡牌。理由很实在:局数多,结算次数就多,每多一个判断分支,就多一次争执的机会。
这类场景里,「一炮多响」怎么赔也很关键。小局建议只认最近的一家,或者按平摊处理,能明显减少核对成本。要是照搬大局的满赔规则,一局下来光算账就够累。
大牌局:番型倍率与封顶线要成对出现
注额上去以后,玩家对番型的敏感度会突然变高。这时候还用纯加法,清一色和屁胡的分差不够,牌局容易趋向保守、闷牌,节奏拖沓。常见做法是回到乘法,同时把封顶线一并定好。
- 常规胡:底分 × 基础番
- 自摸:额外 +1 番或 ×1.5,二选一,别混用
- 杠上开花、海底捞月:在自摸基础上再叠一层
- 封顶:按总番封顶,而不是按单层封顶,避免多层叠加失控
需要留意,封顶设得太低会让高番牌型失去意义,设得太高又可能出现单局超出预期的情况。找到一个牌桌上大家都认的数字,比追求理论最优更重要。
杠分与流局:最容易被忽略的两块
杠分是计分体系里最独立的一块。明杠、暗杠、补杠分数不同,真正的问题在于「什么时候结」。一种做法是杠完即结,谁点杠谁付;另一种是滚到胡牌时统一算。前者不会因为流局把杠分吞掉,后者让牌局更刺激。两种都有人用,混着用最容易吵起来。
流局时也一样:如果杠分已经即时结算,流局只需要处理听牌与未听牌的罚分;
如果杠分滚动结算,规则里就得写清楚流局时杠分是否保留。这一块我更倾向即时结算,省事,也不容易留下糊涂账。
算法实现时值得先定的几条
- 同一局里不要既按加法又按乘法,口径必须统一
- 自摸加成的形式只保留一种,加番或者加倍,选一个
- 一炮多响的赔付方式提前定死,写进规则说明
- 封顶按总分封,别对每一层单独封
- 特殊牌型单独列清单,不要硬塞进通用番型表
九江各地牌桌习惯并不完全一样,上面这些也谈不上唯一正解。一套计分算法好不好用,标准其实很朴素:能不能在三十秒内被两个陌生人复述清楚,以及在出现争议的时候,能不能翻回去查到依据。做算法的人把这两点守住,剩下的细节反而好商量。