作者ppjoey (........)
看板StarCraft
标题[心得] 暴雪SC2计分解密二: 怎麽估算隐藏积分
时间Wed Feb 23 03:47:55 2011
三、什麽是隐藏积分? 暴雪如何作玩家的配对?
这一篇要介绍隐藏积分的参考计算方式
原文网页用的字是Matchmaking Rating (MMR), 字面翻译类似"游戏配对评分"
我们在此就一律简称为隐藏积分
如前述, 我们现在知道每个人显示出来的积分
很大一部份是看玩家打了几场对战, 共得到多少奖励点数
然而暴雪真正用来估计玩家实力的"隐藏"积分
却要考虑两件事
1. 场次打很多, 因此分数很高的玩家, 实力不见得比较高
2. 场次打很少, 样本很少的玩家, 暴雪也要有个误差不大的实力估算方法
简单说, 隐藏积分的原则就是要把「因为场数多, 奖励点数就会高」这个因素平衡掉
==
一个简化的计算公式如下:
MMR(隐藏积分) = P + 2*W*U - B + K + C
参数解释:
P = 玩家分数
W = 玩家的胜率 (也可以用近期的胜率代入)
U = 奖励总数 (就是在准备搜寻游戏, 画面中除了排名显示的那个数字)
(Unspent Bonus Pool)
B = 暴雪累积的总奖励点数, 这数字每天会累积, 见前一篇
(Total Bonus Pool,
http://sc2ranks.com/api/bonus/pool?appKey=asdf)
C = 联盟转换常数(League Conversion Constant):
青铜(0或500), 银(1000), 金(1250)
白金(1500), 钻石(1750), 大师(2225)
K = 同个阶级里, 又有分不同分级(Tier)
根据网页, 钻石就有7个不同分级, 上下加起来相差将近400分
但白金或以下, 都只有2个不同分级
(因为我们很难知道我们所属的阶级是哪一个分级, 可以先假设K = 0)
公式解释:
1. 先看这个公式前两项: P + 2*W*U
这里用你的胜率, 来估计「当你把奖励点数全部打完, 你的积分的期望值」
例如我的积分2403, (还没用的)奖励总数406, 胜率51.92%
当我得到所有奖励点数, 我的积分应该会有2403 + 2*0.5192*406 = 2824分
2. 加入第三项: P + 2*W*U - B
这里把你的期望积分扣掉总发放的奖励点数(目前是2786)
我目前是2824 - 2786 = 38
原文网页把这个数字称为Rank Point Differential (阶级分数差)
这个数值有可能是负的, 表示玩家在目前的等级混的不太好
当这个数值离0愈远, 离玩家的升级/降级愈接近
3. 加入第四第五项, 我目前在钻石
假设是平均水准的钻石联盟, 我的隐藏积分就是: 1750 + 38 = 1788
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 66.31.16.88
1F:推 a2364983:先推再看 02/23 03:48
2F:推 willy5212:数学公式...我本来想嘘的 因为我太笨看不懂>< 02/23 04:00
3F:→ ppjoey:我打的很辛苦拜托不要嘘(因为是先打好贴上来连P币都没赚:P) 02/23 04:05
4F:推 sixwong:我算完是青铜-214 好险没有更低的可以降了>_< 02/23 04:09
5F:推 Calaglin:请问一下 剩余的奖励点数是在哪里看? 02/23 04:24
6F:推 sixwong:用网页显示的那个点数扣掉你现在自己的点数吧OwO 02/23 04:24
7F:→ Calaglin:噢噢 02/23 04:25
8F:→ ppjoey:不对, 剩余的奖励点数不用计算 02/23 04:30
9F:→ ppjoey:就是要快速对战的画面, 除了排名唯一会显示的另一个数字 02/23 04:31
10F:推 Calaglin:了解 就是游戏写的总数吧 文中写的总数是网页里统一的值 02/23 04:33
11F:→ ppjoey:了解, 晚一点我来修文, (我不知道台版游戏上面用的词是啥) 02/23 04:35
12F:推 Calaglin:台版写的是奖励总数 02/23 04:36
※ 编辑: ppjoey 来自: 66.31.16.88 (02/23 04:40)
13F:→ ppjoey:修好了, 谢谢楼上 02/23 04:41
14F:推 sixwong:欸欸 抱歉 所以我算错了吗XD 02/23 04:42
15F:推 xenosdk:大师阶没有分级(Tier) 02/23 04:58
16F:推 Ericon:奖励总数...没有不用进游戏就可以查的方法吗? 02/23 08:53
17F:推 APee0509:糟糕 我不知道 B = 暴雪累积的总奖励点数 应该在哪看= 02/23 08:57
18F:推 ryanwen:闪开..我青铜-304..谁能比我惨~~ 02/23 09:00
19F:→ ppjoey:楼上: 这篇和前一篇都有一个连结可以点 02/23 09:00
21F:→ ppjoey:登入就可以查奖励总数 02/23 09:02
22F:推 Ericon:谢谢~ ^^ 好好研究一下.. 02/23 09:04
23F:推 joecheng:2楼看不懂为什麽不是嘘自己? 02/23 09:08
24F:推 danielkaze:抱歉是看不到暴雪的奖励总数 02/23 10:01
25F:推 TCHIEFTAIN:写的好 清楚 看不懂应该是不习惯和没耐心 02/23 11:28
26F:→ APM99:看到数学公式就end了 02/23 11:30
27F:推 willy5212:阿我是嘘了没= ="a 开个玩笑而已... 三篇我早就推了 02/23 12:49
28F:推 seedamen:专业推 02/23 13:06
29F:推 xianyi:问一个 "近期胜率"是多近期..我最近钻昇大师50场超过60% 02/23 13:35
30F:→ xianyi:平时大概51% 差很多 所以问一下 02/23 13:35
31F:→ NetKing520:问一下要升大师是不是要连续打败大师的对手啊? 02/23 13:58