想問問看版上是否有高手知道WTR的詳細計算方式??
計算的程式碼https://asia.warships.today/public/warships_today_rating.js 有開放
在網站上,但是本猴實在太猴,看不太懂Orz
一開始看了網頁(https://asia.warships.today/help/warships_today_rating)的說明以
後很直覺很天真的以為算法就是(實際dmg/平均dmg)*0.5+(實際kill/平均kill)*0.3+(實
際勝率/平均勝率)*0.2,但剛才好奇用總結http://imgur.com/a/L5KMp來試算的時候卻發
現結果有一些誤差(因為要把游標移到數字上才會出現平均值,所以圖我沒有截,平均WR=
49.46%, dmg=32402, kill=0.7):
(74246/32402)*0.5+(10000/4946)*0.2+(3.0/0.74~0.66)*0.3 = 2.7662842~2.9137043
因為kill的部分只有列出小數點後第一位,所以我把四捨五入之後可能出現的最大最小值
都列出來了,由上可看出若以剛剛的公式來計算的話,WTR應該落在2.766~2.914的區間,
和顯示出來的2229有一段落差,而plane kill依網站的說明權重約只有ship kill的1/20
,再乘上0.3的話差值不可能這麼大,更何況那一欄是綠色的,所以也應該要把數值往上
拉而不是往下減
接著我就想到不曉得和程式碼裡那個level coefficient有沒有關係,於是我隨便拿了兩
艘分別是IV和VII階的船來試算http://imgur.com/a/ZpfzS,結果發現Myogi的值算出來是
1643~1792,遠高於顯示出來的1445,而Papercola則是1251~1352,雖然顯示值1283和計
算出來的數字顯著拉近,但我還是怎麼都無法參透中的秘密
請問版上高手是否看得懂這串程式碼的意義,可否指點一二?? 謝謝