Appearance
第十二章 BT 级结算判定规则
12.0 适用范围与术语定义
12.0.1 本章适用范围
本章判定规则覆盖所有需要本地结算的场景。触发本地结算的条件:
| 场景 | 说明 |
|---|---|
| 可操盘 BT(L2/L3) | 默认走本地结算。系统根据赛果 + 本章规则计算结算结果 |
| IM 赛果未送达 | 任何 BT(含不可操盘)均可能需要本地结算兜底 |
| 串关子单(所有) | 所有进入串关的盘口,不论来源(可操盘 / 数据源),其子单部分一律由本地结算引擎执行。赛果可从数据源获取,但判定规则由本地系统统一执行。详见第 14 章 14.2b |
不可操盘 ≠ 无法本地结算。不可操盘仅表示本地不操盘(不手动调赔率),不代表系统无本地结算能力。当 IM 赛果未送达 或 该盘口进入本地锁定态(数据源超时后本地接管,含单关 + 串关子单统一由本地引擎处理,见 第 14.2b 节 串关盘口结算规则)时,系统必须能对不可操盘 BT 执行本章判定规则。
12.0.2 基准分定义
所有判定公式中的「基准分」取值取决于注单类型和时段:
| 时段 | 赛前注单基准分 | 滚球注单基准分 |
|---|---|---|
| 全场(FT) | 终场比分 X:Y | 下注后比分 = 终场比分 − 下注时比分 |
| 上半场(1H) | 半场比分 X:Y | 下注后比分 = 半场比分 − 下注时比分 |
| 下半场(2H) | 下半场比分(由下半场赛果录入弹窗独立录入,数据源开关 = 开时预填 = 数据源全场 − 半场,可核对 / 修正) | 下注后比分 = 下半场比分 − 下注时净比分 |
| 15分钟段 | 该段比分 X:Y | 下注后比分 = 该段比分 − 下注时比分 |
| 角球 | 同上,进球数替换为角球数 | 同上 |
「全场比分」定义:常规 90 分钟 + 伤停补时的比分,不含加时赛和点球大战。
「下注时比分」:投注系统在接受滚球注单时记录并存储在注单表,结算时读取。
赛前/滚球判定规则总览表
| BT | 玩法 | 赛前基准分 | 滚球基准分 | 是否受影响 |
|---|---|---|---|---|
| BT1 | 让球 | 最终比分 | 下注后比分 | ★ 受影响 |
| BT2 | 大小 | 最终比分 | 下注后比分 | ★ 受影响 |
| BT32 | 客队大小 | 最终比分 | 下注后比分 | ★ 受影响 |
| BT160 | 主队大小 | 最终比分 | 下注后比分 | ★ 受影响 |
| BT161 | 角球客队大小 | 最终比分 | 下注后比分 | ★ 受影响 |
| BT179 | 15分钟让球 | 该段比分 | 下注后比分 | ★ 受影响 |
| BT180 | 15分钟大小 | 该段比分 | 下注后比分 | ★ 受影响 |
| BT3 | 独赢 | 最终比分 | 最终比分 | 不受影响 |
| BT5 | 单双 | 最终比分 | 最终比分 | 不受影响 |
| BT6 | 波胆 | 最终比分 | 最终比分 | 不受影响 |
| BT7 | 总进球 | 最终比分 | 最终比分 | 不受影响 |
| BT8 | 双重机会 | 最终比分 | 最终比分 | 不受影响 |
| BT9 | 半全场 | 最终比分 | 最终比分 | 不受影响 |
| BT37 | 第X粒进球队伍 | 进球明细 | 进球明细 | 不受影响 |
| BT158 | 反波胆 | 最终比分 | 最终比分 | 不受影响 |
| BT159 | 角球第X粒进球 | 角球明细 | 角球明细 | 不受影响 |
12.1 结算粒度
| 渲染器 | 结算粒度 | 适用 BT |
|---|---|---|
| MultiLineTable | 盘口线级 | BT1、BT2、BT32、BT160、BT161、BT179、BT180 及半场变体 |
| SingleLineTable | 玩法级 | BT3、BT5、BT8、BT18、BT22、BT23、BT37、BT48、BT159 |
| Matrix | 玩法级 | BT6、BT158、BT9 |
| LongList | 玩法级 | BT7 |
滚球多基准分场景的粒度扩展:对 MultiLineTable 渲染器下的 BT1 / BT2 / BT32 / BT160 / BT161 / BT179 / BT180 及半场变体,当盘口内出现多组基准分时(数据源走"暂停-恢复"接新单,约 10% 场景),实际结算粒度扩展为"盘口线 + 基准分组";本章 §12.3 ~ §12.5(含让球 / 大小 / 独赢 1X2)及 §12.15 配对联动的各公式按组独立执行:系统对每组分别取其下注时比分推导基准分,分别代入公式判定结果;多组弹窗与组间隔离 UX 详见第 7.3.6 节自适应基准分组 核心规则。不受滚球影响的 BT(BT3 赛前路径除外 / BT5 / BT6 / BT7 / BT8 / BT9 / BT158 / BT159 / BT37)不存在基准分组概念,按原粒度执行。
12.2 结算前置条件
| 条件 | 说明 |
|---|---|
| 盘口已关盘 | 通用规则。关盘来源:IM 推送关盘(唯一)。关盘粒度跟随本章 12.1 节定义的结算粒度,详见第 18 章 |
| BT6 波胆除外 | 赛中比分变化时实时扫描,已无法中奖的选项标记为输(只判输不判赢) |
12.3 让球类(BT1 及变体)
适用:BT1 全场让球、BT1-1H 上半场让球、BT179 15分钟让球。
公式:净差值 = 主队基准分 - 客队基准分 + 盘口线值
| 盘口线类型 | 净差值 | 主队结果 | 客队结果 |
|---|---|---|---|
| 半球线(x.5) | > 0 | 赢 | 输 |
| 半球线(x.5) | < 0 | 输 | 赢 |
| 四分之一球(x.25) | > 0.25 | 赢 | 输 |
| 四分之一球(x.25) | = 0.25 | 赢半 | 输半 |
| 四分之一球(x.25) | = -0.25 | 输半 | 赢半 |
| 四分之一球(x.25) | < -0.25 | 输 | 赢 |
| 整数线(x.0) | > 0 | 赢 | 输 |
| 整数线(x.0) | = 0 | 走水 | 走水 |
| 整数线(x.0) | < 0 | 输 | 赢 |
示例:比分 2:1,盘口线 -0.5
- 净差值 = 2 - 1 + (-0.5) = 0.5 > 0 → 主队赢,客队输
示例:比分 2:1,盘口线 -1.0
- 净差值 = 2 - 1 + (-1.0) = 0 → 走水
12.4 大小类(BT2 及变体)
适用:BT2 全场大小、BT2-1H、BT32 客队大小、BT160 主队大小、BT161 角球客队大小、BT180 15分钟大小。
公式:
- BT2/BT180:总进球 = 主队基准分 + 客队基准分
- BT160:总进球 = 主队基准分
- BT161:总进球 = 客队基准分
净差值 = 总进球 - 盘口线值,判定规则与让球类一致。
示例:比分 2:1,BT2 盘口线 2.5
- 总进球 = 3,净差值 = 3 - 2.5 = 0.5 > 0 → 大赢,小输
12.5 独赢 1X2(BT3、BT48)
| 比分关系 | 结果 |
|---|---|
| 主队 > 客队 | 主胜=赢,和局=输,客胜=输 |
| 主队 = 客队 | 主胜=输,和局=赢,客胜=输 |
| 主队 < 客队 | 主胜=输,和局=输,客胜=赢 |
极端比分示例:
- 0:0 → 主队 = 客队 → 和局赢,主胜 / 客胜输
- 5:0 → 主队 > 客队 → 主胜赢,和局 / 客胜输
- BT3 选项始终含"主胜 / 和局 / 客胜"3 选项;两选项(无和局)变种按独赢让球规则处理,见 R1b 三方让球
12.6 单双(BT5)
| 条件 | 结果 |
|---|---|
| 总进球为偶数(含 0) | 双=赢,单=输 |
| 总进球为奇数 | 单=赢,双=输 |
BT5 不区分赛前/滚球,统一使用该时段最终总进球的奇偶判定,不使用「下注后比分」增量逻辑。
12.7 波胆(BT6)
精确比分匹配。选项比分 = 基准分 → 赢;≠ → 输。有且仅有 1 个选项赢。
赛中结算(比分变动触发):比分变化时系统触发重评估,若当前主队 > 选项主队 或 当前客队 > 选项客队 → 该选项无法实现 → 标记为输。不提前判赢。"其他比分"选项赛中不判定。
二次结算(全部注单回退):BT6 二次结算时所有注单统一回退为待结算(含赛中已判输的注单)。因为比分若回退(如 VAR 取消进球),原先"已无法中奖"的选项可能重新有效,为保持判定一致性,二次结算不区分赛中判输 / 终场判定,一律回退后按新赛果重算。
12.8 反波胆(BT158)
选项结构:5×5 + "其他" = 26 个选项(与 BT6 同结构,对应 IM BT158 BetTypeId 标准数据结构)。 判定规则:与波胆取反。选项比分 ≠ 基准分 → 赢(25 个);= 基准分 → 输(唯一 1 个)。 一期不做赛中结算(等基准分最终确定后判定)。
12.9 总进球(BT7)
选项进球数 = 总进球 → 赢;≠ → 输。总进球 ≥ 7 且选项为"7+球"→ 赢。
极端比分示例:
- 0:0 → 总进球 = 0 → "0球"选项赢,其余选项(1球 / 2球 / ... / 7+球)全输
- 7:0 → 总进球 = 7 → "7+球"选项赢,其余全输
- 10:0 → 总进球 = 10 ≥ 7 → "7+球"赢,其余全输(BT7 标准选项上限是"7+球")
12.10 双重机会(BT8)
| 比赛结果 | 1X | 12 | X2 |
|---|---|---|---|
| 主胜 | 赢 | 赢 | 输 |
| 平局 | 赢 | 输 | 赢 |
| 客胜 | 输 | 赢 | 赢 |
每种结果恰好 2 赢 1 输。
12.11 半全场(BT9)
选项 = "半场结果/全场结果"组合(9 种)。实际半场 + 全场结果匹配 → 赢;其余 → 输。
示例:半场 1:0(主胜),全场 2:1(主胜) → "主/主"赢,其余 8 个输。
12.12 双方球队皆进球(BT18)
| 条件 | 结果 |
|---|---|
| 主队 ≥ 1 且客队 ≥ 1 | "是"赢,"否"输 |
| 主队 = 0 或客队 = 0 | "是"输,"否"赢 |
12.13 零失球(BT22/BT23)
BT22 主队零失球:客队 = 0 → "是"赢;客队 ≥ 1 → "否"赢。 BT23 客队零失球:主队 = 0 → "是"赢;主队 ≥ 1 → "否"赢。
极端比分示例:
- 0:0 → 客队 = 0 且 主队 = 0 → BT22 和 BT23 都"是"赢(两个盘口同时中奖,互不冲突)
- 2:0 → 客队 = 0 / 主队 = 2 → BT22 "是"赢、BT23 "否"赢
- 0:3 → 客队 = 3 / 主队 = 0 → BT22 "否"赢、BT23 "是"赢
- 2:3 → 两队均有进球 → BT22 / BT23 都 "否"赢
12.14 第 X 粒入球球队(BT37、BT159)
适用:BT37 第X粒进球队伍(进球版,全场/上半场/下半场)、BT159 第X粒进球队伍(角球版)。
依赖进球明细数据(或角球明细数据)。第 X 粒进球由主队打入 → "主队"赢;客队 → "客队"赢;总进球 < X → "无进球"赢。
数据缺失兜底:数据源有时仅推送总进球数 / 总角球数,不推送每粒事件的归属球队与时间。此时:
- 系统无法自动判定 BT37 / BT159,盘口卡片显示「进球明细缺失」橙色提示(对齐 第 11.5 节)
- 结算人员在对应时段的赛果录入弹窗(上半场 / 下半场 / 全场扩展)的"进球明细"子模块人工补录每粒进球的归属球队、时间
- 补录完成后系统按本节规则自动判定并预填盘口结果
12.15 结算结果配对联动
MultiLineTable 同一盘口线 + 同一基准分组的两个选项自动配对:
| 选项 A 结果 | 选项 B 自动推导 |
|---|---|
| 赢 | 输 |
| 输 | 赢 |
| 赢半 | 输半 |
| 输半 | 赢半 |
| 走水 | 走水 |
| 取消 | 取消 |
| 退款 | 退款 |
作用域(对齐 第 7.3.6 节 自适应基准分组 核心规则):
| 场景 | 配对作用域 |
|---|---|
| 盘口内基准分组 = 1(~90%) | 同盘口线全部选项配对联动(与原行为一致) |
| 盘口内基准分组 ≥ 2(~10%) | 配对作用于同一基准分组内;不同基准分组的配对互相独立 |
多组场景示例(盘口 BT1 全场让球 -0.5,含 2 组基准分):
- 组 1 选"主队赢" → 组 1 客队自动 = 输
- 组 2 未选 → 保持待结算(不受组 1 影响)
- 组 2 选"主队输" → 组 2 客队自动 = 赢
- 同一盘口线同时存在:组 1 主队赢/客队输 + 组 2 主队输/客队赢(都正确)
12.16 组合玩法结算规则
组合玩法由两个独立判定条件组合而成,两个条件分别按各自的基础规则计算,结果组合匹配选项。所有组合玩法均为不可操盘,走 L1 数据源自动结算;当 IM 未推送盘口终态时,本地系统可按以下规则基于比分兜底计算。
12.16.1 组合匹配机制
步骤 1:按基础规则 A 计算条件 A 的结果
步骤 2:按基础规则 B 计算条件 B 的结果
步骤 3:将"条件A结果 + 条件B结果"与各选项标签匹配
步骤 4:匹配的选项 → 赢,其余全部 → 输12.16.2 组合玩法清单与判定规则
| BT | 玩法名称 | 条件 A(规则) | 条件 B(规则) | 选项示例 | 判定 |
|---|---|---|---|---|---|
| BT14 | 独赢&大小 | 独赢结果(R3) | 大小结果(R2) | 主胜&大 / 主胜&小 / 平&大 … | A结果+B结果匹配→赢 |
| BT15 | 独赢&双方进球 | 独赢结果(R3) | 双方是否都进球 | 主胜&是 / 平&否 … | A结果+B是否匹配→赢 |
| BT46 | 大小&双方进球 | 大小结果(R2) | 双方是否都进球 | 大&是 / 小&否 … | A结果+B是否匹配→赢 |
| BT55 | 第X粒进球&独赢 | 第X粒进球队伍(R10) | 独赢结果(R3) | 主队&主胜 / 客队&平 … | A队伍+B结果匹配→赢 |
| BT56 | 双重机会&上半场双方进球 | 双重机会结果(R8) | 上半场双方是否≥1球 | 1X&是 / 12&否 … | A结果+B是否匹配→赢 |
| BT57 | 双重机会&下半场双方进球 | 双重机会结果(R8) | 下半场双方是否≥1球 | 同上 | 同上 |
| BT58 | 双重机会&双方进球 | 双重机会结果(R8) | 全场双方是否≥1球 | 同上 | 同上 |
| BT59 | 双重机会&全场大小 | 双重机会结果(R8) | 大小结果(R2) | 1X&大 / X2&小 … | A结果+B结果匹配→赢 |
| BT72 | 独赢或双方进球 | 独赢结果(R3) | 双方是否都进球 | 主胜或是 / 客胜或否 | A=选项 或 B=选项→赢 |
| BT75 | 独赢或零封 | 独赢结果(R3) | 任一方是否零封 | 主胜或是 / 平或否 | A=选项 或 B=选项→赢 |
12.16.3 非组合的不可操盘玩法
以下不可操盘玩法不属于"两条件组合"模式,有独立判定逻辑:
| BT | 玩法名称 | 判定规则 |
|---|---|---|
| BT13 | 胜利差距 | 净胜球 = |H−A|,匹配选项区间→赢 |
| BT16/BT17 | 主/客队精确进球 | 该队进球数 = 选项值→赢 |
| BT24/BT25 | 两半场大于/小于 | 上半场进球 vs L 且 下半场进球 vs L,同时满足→赢 |
| BT26/BT27 | 主/客队赢两个半场 | 上半场该队赢 且 下半场该队赢→赢 |
| BT28/BT29/BT30 | 最高得分半场 | 上半场总进球 vs 下半场总进球→匹配选项赢 |
| BT33/BT34 | 主/客队两半场都进球 | 该队上半场≥1 且 下半场≥1→赢 |
| BT35 | 三方让球 | R1b(H+L vs A → 三选项) |
| BT39/BT40/BT41 | 和局退款/主队赢退款/客队赢退款 | 按独赢结果,平局或非中选项→退款 |
| BT42/BT43 | 主/客队单双 | 该队进球数 mod 2 |
| BT44/BT45 | 主/客队零封胜 | 该队赢 且 对手进球=0→赢 |
| BT60/BT61 | 主/客队总进球 | 该队进球数匹配选项区间→赢 |
| BT62 | 多重波胆 | 终场比分匹配选项中任一比分→赢 |
| BT78 | 球队获胜 | 指定队伍胜→赢 |
| BT19/BT20 | 主/客队赢任一半场 | 上半场或下半场该队赢→赢 |
| BT36 | 赢得剩余比赛 | 下注后比分→谁赢得剩余部分 |
| BT63/BT65 | 半全场大小/总进球 | 半场+全场各自判定后组合 |
| BT86 | 三方大小 | 三选项匹配总进球区间 |
| BT291 | 双向最高得分半场 | 上半场 vs 下半场总进球匹配 |
以上规则的完整玩法清单(含 sid 和时段分布)见赛果录入与玩法结算映射表。 本章 12.3~12.15 覆盖 17 种可操盘 BT 的完整规则;12.16 覆盖不可操盘 BT 的组合和独立规则。当 IM 未推送盘口终态需要本地兜底时,按上述规则基于比分计算。