数学参数只在这里改
这是数值策划的驾驶舱。每动一个参数,闭式解 RTP 立刻重算、 合规区间实时判定、蒙特卡洛闸门给出可否发布的结论。 改完点「发布」,参数会下发给换皮工作台的所有皮肤 —— 皮肤永远拿不到写权限。
目标 RTP 属数学层,进 `math_config`,改了要重新过合规; 最小/最大下注 属风控层,不进 `math_config`,改了不影响 RTP 与指纹。 分箱是故意的 —— 这两类参数的审批成本差一个量级。
限红 = 赔付敞口上限 ÷ 本局理论最大倍数,再被硬上限夹一次。 它是风控参数,不进 math_config —— 改限红不改 RTP,也不需要重新过合规。
发布只写数学参数,不写任何一个像素。已上线的 8 套皮肤会自动继承新参数 —— 这就是「一次调参,八套皮肤同步生效」。
G0 是硬闸门。赔率表、闭式解、实测三路对不上,发布按钮直接锁死;
而且点发布的那一瞬间会就地重跑一次对账,不信任缓存的 PASS(防的是
「跑完闸门又偷改了一下参数」)。拦下的每一次都以 PUBLISH_BLOCKED 写入审计日志。
蒙特卡洛回答「赔率对不对」,它假设玩家本金无限。 这里回答「真实玩家会经历什么」—— 本金有限、会破产、会用马丁格尔、 赢够了会离桌。RTP 99% 很好看,但如果一半人在第 40 局前破产,体验就是崩的。