作者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