1. 上传 Glicko 配置表
📂
拖拽配置表到此处 或 点击选择
支持 .xlsx / .xls / .csv —— 自动识别其中的 MatchYofGlicko.csv 与 GlickoSettlementDims.csv 两页
多维度表(GlickoSettlementDims)
未加载
📋 当前方案预览(每张表最多展示前 30 行)
📌 两种计算逻辑均生效:「装备差 Δr'」与「多维度(队型+干员+防装子弹)」会叠加修正对手 r'
查看算法逻辑
【修正项叠加(全部生效)】每个对手 i 最终修正:
对手有效能力分 r'i = r_i
+ Δr'(装备带入差) ← 步骤1~11 (MatchYofGlicko)
+ δ_team (队型维度) ← DimsType=1
+ δ_hero (干员维度) ← DimsType=2
+ δ_eqbul (装等+子弹) ← DimsType=3, 防装与子弹必须同时命中
【维度匹配的对称规则】(队型/干员/装等子弹三维度同样适用)
- 正向命中:玩家 ∈ XXX1 且 对手 ∈ XXX2 → 对手 r' 加上 +δ
- 反向命中:玩家 ∈ XXX2 且 对手 ∈ XXX1 → 对手 r' 加上 -δ
- 字段值支持 ";" 分隔的多值集合, 如 "1;2;3" 表示 1 / 2 / 3 都算命中
- 装等子弹反向时: 玩家(防装=Def2, 子弹=Bul2) 且 对手(防装=Def1, 子弹=Bul1)
【Glicko 新算法 - 逐对手独立 d²】
q = ln(10)/400 ≈ 0.005756463
g(RD) = 1 / √(1 + 3·q²·RD² / π²)
E_i = 1 / (1 + 10^(g(RD_i)·(r₀ - r'_i) / -GlickoBase))
d²_i = 1 / (q²·g(RD_i)²·E·(1-E))
weight_i = q / (1/RD₀² + 1/d²_i)
r_new = r₀ + Σ weight_i · g(RD_i) · (s_i - E_i)
RD_new = √( (1/RD₀² + Σ(1/d²_i))^(-1) )
※「原始 Glicko」使用 r'_i = r_i