導(dǎo) 《爐石傳說》酒館戰(zhàn)棋MMR算法是什么?相信許多爐石下棋玩家都對爐石傳說中的積分算法感興趣吧,想要知道這些積分算法是怎么算的嗎?下面小編就帶來了其中MMR的算法機(jī)制,一起來學(xué)習(xí)下吧。 開發(fā)者訪談:...

《爐石傳說》酒館戰(zhàn)棋MMR算法是什么?相信許多爐石下棋玩家都對爐石傳說中的積分算法感興趣吧,想要知道這些積分算法是怎么算的嗎?下面小編就帶來了其中MMR的算法機(jī)制,一起來學(xué)習(xí)下吧。

《爐石傳說》開發(fā)者訪談:酒館戰(zhàn)棋MMR

開發(fā)者訪談:酒館戰(zhàn)棋MMR

在酒館戰(zhàn)棋MMR算法引起爭議的討論中,主設(shè)計(jì)師Mike Donais承諾過會發(fā)一篇介紹MMR算法的正式博文。這篇博文今晨上線了,主筆的高級數(shù)據(jù)研究員依然是Tian Ding。

除了解釋“為什么一個(gè)賬號前幾局的分值波動幅度比后面更大”這類常識性問題以外,這篇博文里還提到了幾個(gè)比較有意思的點(diǎn),提前提取出來一看:

公測階段第二天,4200分玩家的水平大概排在77%的玩家前面,5000分玩家的水平大概排在99%的玩家前面;

在MMR達(dá)到6500分之前,除了本局游戲各個(gè)玩家的分值和方差、當(dāng)局的預(yù)期成績和實(shí)際成績等常規(guī)因素以外,玩家的最終得分中還帶有一個(gè)非常小的加分項(xiàng),意味著玩家在達(dá)到6500分之前打得越多,分會稍稍地越高;

【換句話說,6500分是道坎】

Tian還解釋了為什么酒館戰(zhàn)棋的MMR不采用ELO/Glicko等社區(qū)提到過的算法,一方面戰(zhàn)棋現(xiàn)有的算法能在保持準(zhǔn)確的同時(shí)算得最快,另一方面ELO和Glicko往往運(yùn)用于2人游戲,而戰(zhàn)棋是8人游戲。

博文全文如下。

《爐石傳說》開發(fā)者訪談:酒館戰(zhàn)棋MMR

大家好!我是《爐石傳說》團(tuán)隊(duì)的高級數(shù)據(jù)分析師Tian,今天我要談?wù)劇稜t石傳說:酒館戰(zhàn)棋》等級積分背后的科學(xué)!

你在酒館精打細(xì)算地招攬隨從,苦思冥想地排兵布陣,拿到一個(gè)又一個(gè)的三連之后,應(yīng)該已經(jīng)注意到你的最終名次會影響到你最終得到或者失去的等級積分。你看著這些數(shù)字不斷變化,可能不禁想問:這些等級積分實(shí)際的意義是什么?我的等級積分將如何決定我的對手?

今天我就來解答這些問題,還會和大家分享更多信息!——揭曉酒館戰(zhàn)棋等級積分背后的原理。

等級積分?jǐn)?shù)字的意義是什么?

你在酒館戰(zhàn)棋中的等級積分可不止是一個(gè)數(shù)字。你的等級積分代表的是你在《爐石傳說:酒館戰(zhàn)棋》中的技術(shù)水平(數(shù)值越高,實(shí)力越強(qiáng))。它還能幫助我們?yōu)槟闫ヅ淞硗馄呶黄旃南喈?dāng)?shù)膶κ?,盡量讓每一場對戰(zhàn)都更加公平。

我們想要通過這個(gè)等級積分系統(tǒng)去觀測《爐石傳說:酒館戰(zhàn)棋》整個(gè)玩家群體,讓大多數(shù)玩家都處于“等級積分頻譜”的中段。用數(shù)學(xué)術(shù)語來說,就是等級積分的正常分布應(yīng)該是一個(gè)“鐘形曲線”。在這個(gè)排名系統(tǒng)的設(shè)計(jì)理念下,如果你在Beta測試的第二天等級積分達(dá)到4200分,你在酒館戰(zhàn)棋的實(shí)力就基本上已經(jīng)超過了77%的玩家;如果你有5000分,則已經(jīng)強(qiáng)過99%的玩家。

每場對戰(zhàn)之后我的積分會有怎樣的變化?

等級積分系統(tǒng)的一個(gè)重要目標(biāo)就是快速確定你的實(shí)際水平,并根據(jù)它來為你匹配旗鼓相當(dāng)?shù)膶κ?。為了?shí)現(xiàn)這一點(diǎn),我想向大家介紹另一個(gè)概念:方差。

方差是一個(gè)與你的等級積分相關(guān)的數(shù)值,但是不會對你明確顯示。這個(gè)數(shù)值代表了我們對你等級積分的取信程度。如果你是初來酒館戰(zhàn)棋的新手,我們并不知道你的實(shí)際水平,因?yàn)槟悴]有進(jìn)行多少場對戰(zhàn)。我們也沒有太多數(shù)據(jù)去反映你在多場對戰(zhàn)中表現(xiàn)的變化,所以你的方差會很高。而在你進(jìn)行一定數(shù)量的對戰(zhàn)之后,你的方差可能就會降低,我們就能確定這就是你應(yīng)有的實(shí)際等級積分。但是,如果你在單場對戰(zhàn)中的結(jié)果與我們預(yù)期的大相徑庭,那么你的方差就又會增高。例如,如果一位高分段玩家在一場有許多低分段玩家參加的對戰(zhàn)中敗下陣來,那么這位玩家的方差就會提高。

當(dāng)我們分別了解八位玩家的等級積分和方差之后,我們就需要計(jì)算對戰(zhàn)中每位玩家相對其他七位玩家的勝率。在每次計(jì)算中,我們會都會考量上面提到的所有因素。所以這其中就會涉及到許多的計(jì)算:準(zhǔn)確來說是56次!

現(xiàn)在我們再回頭看看等級積分的更新。在每場對戰(zhàn)之后,我們就會根據(jù)你之前的等級積分、對手的等級積分、對戰(zhàn)結(jié)束時(shí)你的最終名次、你的預(yù)期勝率、你的方差以及部分其他的因素,最終更新你的等級積分??傮w而言,你的方差越高,你在對戰(zhàn)之后等級積分的變化就越大。當(dāng)你第一次進(jìn)行酒館戰(zhàn)棋的時(shí)候,我們還沒有多少關(guān)于你實(shí)力的歷史數(shù)據(jù),所以我們的主要目標(biāo)就是盡快將你置于合適的等級積分范圍。每場對戰(zhàn)之后你都能發(fā)現(xiàn)方差增大,以及更明顯的積分變化。而在你進(jìn)行一定數(shù)量的對戰(zhàn)之后,我們就更獲得更多的數(shù)據(jù),了解合適你的分段,你的積分也就不會出現(xiàn)劇烈的變化。

我們最近也更新了等級積分的計(jì)算方法,主要是針對剛開始酒館戰(zhàn)棋的玩家。我們想要確保等級積分不會出現(xiàn)劇烈的波動,不會將玩家置于錯誤的分段,我們也希望你在每次對戰(zhàn)后都能更接近你應(yīng)有的等級積分水平。在你進(jìn)行了足夠多的對戰(zhàn)且等級積分已經(jīng)確立之后,我們提高了你在每局中獲得或失去的等級積分,你也會看到自己的等級積分有更多的變化。

假設(shè)你的所有對手和你的等級積分都一樣,那么在原本的系統(tǒng)中你在第一場比賽中獲得第一名大概會獲得240分,150場或更多對戰(zhàn)之后獲得第一名會得到24分。經(jīng)過11月20日的改動之后,現(xiàn)在你在第一場對戰(zhàn)中獲得第一名將大約得到195分,第150場(或之后)對戰(zhàn)獲得第一名將得到98分。我在這里想要指出,更新的算法會基于上面提到的多個(gè)因素。我們在實(shí)際更新等級積分的時(shí)候,并不僅僅只考慮單一的因素。請記住,這并不意味著你一定會在等級積分上有大幅的增加。如果你處于合適的分段中,你的積分可能有上下波動,但是進(jìn)行一定數(shù)量的對戰(zhàn)之后,你總體上還是會停留在同樣的分段。

我們也稍微增加了每場對戰(zhàn)之后獲得的積分。這項(xiàng)調(diào)整將根據(jù)你當(dāng)前的等級積分為你添加一個(gè)正值,除非你已經(jīng)達(dá)到6500分或更高。你的等級積分越低,這個(gè)調(diào)整的正值就越大。因此,從理論上來說,隨著你進(jìn)行的酒館戰(zhàn)棋對戰(zhàn)越來越多,你會在“上分”時(shí)獲得一個(gè)小小的優(yōu)勢(如果你的等級積分低于6500分)。請記住,無論勝負(fù),這個(gè)正值修正會在每局戰(zhàn)棋對戰(zhàn)之后持續(xù)存在。

最后我還想向玩家中的算法專家解釋一下為什么目前被廣泛采用的匹配算法(例如Elo或Glicko)并不適合我們。我們進(jìn)行了許多次的模擬,結(jié)果顯示我們的算法耗時(shí)最短(確??梢詫?shí)現(xiàn)快速匹配)、準(zhǔn)確度也最高(確保你有更好的游戲體驗(yàn))。Elo和Glicko評分系統(tǒng)主要是為2人對戰(zhàn)的游戲設(shè)計(jì)的,而非8人對戰(zhàn)。

希望大家喜歡《爐石傳說:酒館戰(zhàn)棋》!我們會持續(xù)傾聽大家的反饋——請隨時(shí)與我們分享任何關(guān)于匹配和等級積分的意見。我們酒館里見!

看了上文九游小編帶來的《爐石傳說》開發(fā)者訪談:酒館戰(zhàn)棋MMR,你是否了解了相關(guān)內(nèi)容信息,知道了呢!更多最新最好玩的手機(jī)游戲就來九游下載吧!