轉載自Reddit,作者提出了競技匹配系統可能的工作原理。而他的貼子在官方論壇被删除了,所以才在Reddit上再次簡略地發帖說明。
以下僅為作者個人觀點,官方未對此作出回應。
許多人覺得競技等級的高低取決于比賽的輸赢,這确實是因素之一,但更準确地來說,匹配系統會監控多個變量以監控玩家的表現情況,然後使用這些數據強行讓玩家到其所屬的分數段。比如,如果你的表現遠超目前分段,系統就會給你匹配你能夠輕松獲勝的比賽,而如果你的表現達不到這個分段的水平,系統匹配的是你很難獲勝的比賽。請記住以上論述,然後往下看。
首先提出兩個概念: SR(競技等級)=遊戲中顯示的競技等級
MMR=不顯示在遊戲中,但匹配系統會使用的等級
我們先看一個例子,來理解匹配系統是如何工作的。
匹配系統會監控遊戲中的每一個數據,然後把這些數據和其他玩家的數據進行比較,比較的對象是在同一地圖中,(進攻或防守時)使用同一英雄(勝利或戰敗)的玩家。
競技等級一般是根據獲勝或戰敗來上下浮動的,但是:
如果你的遊戲表現比同分段的人要好,那麼你的MMR會增加,不論輸赢;
如果你的遊戲表現比同分段的人要差,那麼你的MMR會降低,不論輸赢。
以下是兩名玩家的例子,我以玩家A和玩家B來表示。
兩者的起始SR和MMR都為:
SR=3000、MMR=3000
玩家A進行了一場比賽,獲勝,但他個人的數據比3000分的人數據要差,數據變化為:
SR=3000 20=3020、MMR=3000-20=2980
玩家B是玩家A那場比賽的隊友,同樣獲勝,個人數據比3000分的人數據要好,數據變化為:
SR=3000 20=3020、MMR=3000 30=3030
關鍵來了:匹配系統工作的原理是強行将玩家推到其根據數據推測出的分段内,以此讓玩家能夠公平競争。
下一場比賽,玩家A和玩家B互為對手。匹配系統為了讓玩家能夠到達其所屬的分數段,将會在此時刻意地為玩家A匹配同樣是MMRsr的玩家,為玩家b匹配同樣mmr大于sr的玩家。顯然,表面上看sr是公平的,然而玩家b所在的隊伍從數據上來看更強一些,這樣就能讓玩家a所在隊伍的所有玩家都有較高的降分機會,且玩家b所在隊伍的所有玩家都有較高的上分機會。 p=""
以下來關注玩家A:
在比賽中,玩家A獲得了所有的金牌但落敗,所以SR下降,由于他的數據表現優異,MMR提升,數據變化為:
SR=3020-20=3000、MMR=2980 20=3000
在此時,匹配系統将SR和MMR匹配起來了。下一場比賽,玩家A将會迎來一場勢均力敵的較量。在比賽中,玩家A所在隊伍獲勝,但他本人的表現遠遠落後于同分段的其他玩家,這是因為他選擇了法老之鷹,而隊伍要求他去清理炮台。他很好地完成了這個任務,幫助隊伍獲得了生理,不過也因此消滅和傷害數據并不好看,終極技能的效率也不高。匹配系統因此将他的數據調整為:
SR=3000 15=3015、MMR=3000-15=2985
為了讓SR和MMR達到匹配,所以玩家A将會被安排到獲勝幾率比較低的隊伍(MMR小于SR)。
他落敗了,但是他又拿到了所有的金牌,然而盡管如此,因為對面太強了,導緻他的數據其實比該分段的平均水平要差,所以匹配系統認為他不屬于這個分段,再一次調整了他的數據:
SR=3015-20=2995、MMR=2985-10=2975
玩家A繼續匹配,匹配系統發現SR和MMR并未匹配,所以又一次将他匹配到了獲勝幾率較低的隊伍(MMR小于SR)。玩家A經曆了和上一局比賽同樣的情況,尤其是他的數據,同樣沒能達到這個分段的平均值,所以數據變化為:
SR=2995-15=2980、MMR=2985-20=2965
可以看到,玩家A是有3000分的實力的,如果他進行的是一場勢均力敵的比賽(兩邊的MMR等于SR,且MMR相近),那麼他有機會獲勝且向匹配系統證明他屬于這個分段。但問題在于,匹配系統的工作原理讓玩家A隻能匹配到他的隊友都是MMR小于SR的玩家,因此他的數據也很難打高,于是他的SR和MMR又一次下降,不斷循環,他連輸了好多場,最後結果是:
SR=2600、MMR=2580
現在,玩家A再次進行匹配,盡管此時他的MMR小于SR,且被匹配到了相對不利的比賽裡,然而他的實力遠在這之上,所以他的數據仍然達到了這個分段的平均水平。他最終輸了比賽,數據結果是:
SR=2600-20=2580、MMR=2580 0=2580
此時他的SR=MMR,所以下一場比賽時,兩邊應該是均衡的。這個分段比他的實際水平低很多,所以他的數據相當突出,遠超過平均水平,且獲得了勝利,數據結果是:
SR=2580 30=2610、MMR=2580 40=2620
現在,玩家A的MMR大于SR了,他将會被匹配到相對容易獲勝的比賽中,而同樣,因為連掉太多分,所以他的數據又一次超過了平均值,數據結果為:
SR=2600 20=2620、MMR=2620 30=2650
如此循環,最終他回到了和初始相同的分數:
SR=3000、MMR=3000
每當玩家A的SR和MMR不匹配時,匹配系統就會按照這個原則為他進行匹配,可能導緻連敗,也可能導緻連勝,就像滾雪球,不斷積累。
代練檢測算法 匹配系統包含代練檢測的機制。
當一個玩家的表現相較以往有了顯著提升,系統将會對這個賬号進行标記。在此時,系統會給這個賬号匹配一場對這個分段的普通玩家來說基本不可能赢的比賽。
比如,500強選手去打一個2200分的号,幾場比賽中,這個賬号的數據都遠超以往,且遠高過這個分段的平均水平。系統檢測到這一點後,将會給這個賬号匹配一場隻有500強實力的選手carry才能赢的比賽。如果這個賬号在比賽中獲勝,那麼系統會标記這個賬号為代練。
這是為了防止類似于500強炸魚破壞正常對局的惡性事件出現,如果這個賬号被标記為代練,那麼下一局,這位500強選手的隊友也都是代練,或者是那些MMR顯著高于SR的玩家。他們的對手又是誰呢?接下來我會說明。
此時,代練會将這個SR=2200的号提升到SR=3000,然後把号還給原來的主人。這個玩家如果進入競技比賽,系統仍然會按照代練的情況來分配比賽。但是很快,匹配系統就會檢測到,現在這個賬号的數據顯著低于SR=3000的玩家的平均值,也低于之前的數據。所以匹配系統會很快讓這個賬号回到被标記為代練時的分數(SR=2300左右),如何實現呢?就是把這個賬号匹配到完全不可能赢的比賽裡,他的隊友也是這類人,而對面就是我剛才說的代練選手。
如此,匹配系統可以保證:故意掉分的号或者是從代練手裡接回來的号,在掉分的同時,可以讓代練迅速脫離該分段,同時不影響其它玩家的遊戲。當然,我覺得這個方法有時候是有效果的,但同樣也有很大的問題。
有時候,這些機制會被錯誤地激活,所以暴雪論壇上經常會有覺得匹配系統有問題的貼子。比如說到奇怪的連敗,或者是其實很有貢獻然而數據不好的情況。還說回之前選法老之鷹針對炮台的例子,看起來他的數據是不好,但能幫助隊伍獲勝,可是在匹配系統看來,這是遠低于平均水平的表現,如果多來幾次,搞不好匹配系統就會标記這個玩家是故意掉分的了。
總結 匹配系統将會比較玩家在當前比賽裡的表現和同一SR的玩家的平均表現,來确定下一場比賽的隊友和對手。拿了金牌隻是代表你在這場比賽裡比隊友做得要好,而不能說明你比平均水平的玩家做得要好。
從我舉的例子裡可以看到,如果你被匹配到不利的戰局裡,你很難發揮到平均水平,而如果兩邊實力相當,你可能會打得更好些,這就造成了雪球效應。
一個避免這個問題的方法是:永遠不要單排。單排是最容易陷入這個機制的選擇,如果在小隊裡,系統很難對小隊采取這個措施。
如果你單排連勝,請繼續,不要停;如果連敗,請等會兒再排。否則,系統會依據剛剛結束的比賽來進行分配,而這是最容易造成兩邊分差的情況。等待一段時間,雖然你可能還是會被放進一個比較弱的隊,但至少兩邊的分差可能不會那麼明顯。畢竟從前面的實例來說,連敗之後要上分是很難的。
還有就是由于隊伍需要,導緻數據糟糕的情況。這種情況下,根據匹配系統,很可能玩家會被認為是消極比賽。
為什麼暴雪要這麼做? 我很難回答。我覺得他們在努力地為普通玩家營造一個不被掉分黨和代練破壞的遊戲的環境,有時候他們做到了,但有時候會對普通玩家誤操作,讓他們很難受。但怎麼說,天梯必須要得到一定程度的控制。
Q Q:我越Carry我的隊友越差是怎麼回事?
A:一種可能是你被标記為惡意掉分賬号了,而你的隊友都太差勁了,以至于你很輕松就能拿到四金。
還有一種可能是,一場比賽,12個玩家,總會有最好和最差的,但也同樣會有隻是“OK”的玩家。系統有可能會給你排另外5個“OK”的玩家,也可能會給你排5個水平不如你的玩家,因為他們覺得你足夠carry,能讓比賽變得公平。這個可能的推測讓我覺得挺心寒的,有些時候你就是什麼都幹了然而還是赢不了,這隻是因為匹配系統覺得你的分數剛好能平均一下。我覺得好的匹配是随機地把水平差不多的選手分成兩隊,而不是像我觀察到的這樣,刻意控制。
Q:如果你說的是真的,那為什麼暴雪說他們隻是想創造公平的競技環境呢?
A:他們确實覺得自己是在創造公平遊戲環境,畢竟這個系統确實讓更好的玩家上分,讓沒那麼好的玩家到自己該待的分段,這是他們定義的“公平遊戲”。問題出在方式,而不是結果。這看起來就好像你完全失去了主動性了。
Q:我肯定打得比我這個分的人要好,但是我的隊友還是很菜啊……
A:你可能玩得很好很好,但是可能你忽略了某些指标。比如總是脫離團隊等等,反正應該是有什麼事讓官方覺得你是個糟糕的玩家。
Q:如果我一直被排進掉分局我是不是不可能赢了?
A:不不不,隻是很難。如果你赢了比賽可能MMR會暴漲,然後瞬間脫離這種境況。
Q:所以玩家們真的在正确的分段了嗎?
A:有些是,有些不是。不過很難說這個系統會不會造成玩家的SR和MMR最終不匹配的情況。
Q:你是想說整個遊戲都被操控了?
A:也對也不對。你肯定還是要努力練習,提高自己,才能上分。如果你确實到了那個分段,系統會保持公平。而如果你并沒有的話,系統就會操控你的比賽了。匹配系統還是挺複雜的,沒法說遊戲整體被操控了,更确切地說應該是像限制嬰兒爬行的闆子,規劃好了某些路徑而已。
,