电竞王者传说txt

三年封號700多萬個:LOL團隊詳解如何反外掛

【GameLook專稿,轉載請注明出處】

GameLook報道/在游戲行業,似乎有這么一個不成文的規律,只要是爆款游戲,往往都會有外掛的存在,尤其是競技游戲。同時比較尷尬的是,這種不公平行為嚴重影響了游戲環境和大多數玩家體驗,所以,反作弊是所有競技游戲開發商都需要面對的挑戰。

作為全球最受歡迎的MOBA游戲,《英雄聯盟》已經連續多年成為全球收入冠軍,前不久,該公司剛剛宣布其MAU超過了1億。所以,反外掛對于開發商拳頭公司而言同樣不是輕松的工作。

最近,《英雄聯盟》高級反作弊工程師Phil Koskinas在官方博客中講述了拳頭公司近幾年反外掛的一些成果和方法,他透露,過去3年來,超過700萬個賬號被封,其中有500多萬都是騰訊處理的,以下是GameLook整理的詳細內容:

反作弊的三種形式:

如果你在閱讀這篇文章,很可能你的賬號沒有在《英雄聯盟》被禁過。和我們所反對的作弊者一樣,反作弊團隊通常更像是影子部隊,默默觀察游戲數據并且判斷一個用戶的行為是否涉嫌使用外掛。

總的來說,反作弊團隊專注于保護游戲的公平競技環境,禁止任何人通過不公平優勢與其他玩家競爭。在處理這種令人討厭的游戲行為時,我們會采用多種方法,但主要分為以下三類:預防、檢測和懲罰。

預防:這里主要是加強游戲設計或者加入一些阻止玩家作弊的措施,這種方法是針對所有人的,讓作弊行為不那么容易;

檢測:我們捕捉一些無法阻止的行為,這些行為的表現數據各有不同,包括不斷升級的客戶端存儲控制以及追蹤玩家行為的高級機器學習模型。

制裁:有時候,你也必須揮舞正義之錘,雖然有時候可能會經歷多次封號,但這些懲罰措施可以讓無辜者避免被當成作弊者。

為什么要保留反作弊團隊?

答案很簡單:由于一些玩家的作弊。大多數人都希望贏,或者更重要的是,贏得游戲可以給人帶來優越感,而外掛提供方希望通過給玩家帶來不公平的優勢來換取經濟利益,我們要讓這種行為無法盈利,讓作弊者無法通過外掛獲得優勢。

需要提到的是,我們希望讓《英雄聯盟》被當作具有體育精神的競技游戲,因此所有人的競技規則都必須是相同的,如果你可以買段位,那就是沒有意義的。

反作弊團隊主要是一群黑客/技術大牛,我們的成員有一些是之前的外掛開發者,有些是數據科學家,還有1-3名分析師。

最近,我們飛到深圳與騰訊的反作弊大師舉行了聯合訓練。中國的反作弊環境簡直是煉獄難度的,而且外掛制作者通常是團伙作案,所以我們找到新的方式第一時間辨別這些外掛的提供方,通過各種形式的措施,我們打造競技游戲的全球標準。

《英雄聯盟》里的三種作弊行為

有時候,但你發現賬號被禁的時候,通常是因為以下三種原因:腳本、代練和僵尸掛。

腳本掛

《英雄聯盟》提供的是服務器授權式服務,每個客戶端都鏈接一個管理游戲狀態的服務器相連,這句話的意思是,你們所看到的外掛并非進入了上帝模式或者修改地圖(這些是可以直接被排除的),而是試圖自動獲得一些優勢。腳本掛或許是MOBA游戲里影響最大的外掛方式,腳本指的是通過外部程序執行操作或者為你的游戲行為提供非正常能力的程序,比如自動瞄準、自動追蹤冷卻時間以及自動連擊等等,這些行為為外掛使用者提供了對其他人不公平、非常人能夠執行的操作。

通常來說,使用外掛的方式會更高明一些。首先,一些黑客會用特殊的軟件對游戲客戶端解包,他們會找到游戲最重要的功能所在,通過寫定制代碼的方式涉及這些功能,最后,他們會給游戲里注入不安全因素,通過API的形式讓其他開發者寫自動攪拌或者某個英雄的邏輯代碼。作弊者們會在游戲使用這些腳本,并且向他的朋友們展示著急并不具備的高超技術。。

我們首先來看看過去幾年《英雄聯盟》里的腳本掛使用情況和封禁狀況:

青色曲線代表的是每天游戲排位出現腳本掛的比例,從整體來看,這個比例是越來越低的,說明游戲環境趨于健康。封號比例(金色曲線)指的是同期被封號的玩家比例,以下數據是非常值得注意的:

過去三年來,我們全球封號數量超過700萬個,其中有500多萬都是由中國的騰訊公司處理的。如今,排位賽出現腳本掛的概率已經降到了1/400;
在2018年,只有9%腳本掛導致了玩家申訴,在作弊者真正能夠登錄游戲之前,他們平均被封禁的號達到5.1個;
我們已經把腳本掛出現的概率降到1%以下,所以目前更加重要的是專注預防措施,而不是懲罰措施。

可能還有人會問,“這些作弊軟件真的有用嗎?”不妨看看下面這張圖:

很明顯,通常情況下,正常玩家的勝率應該是50%左右,而外掛使用者的勝率最開始幾乎都在60%以上,即便是到了2018年仍高于50%。不過,從外掛使用者的勝率下滑趨勢來看,反外掛措施也是取得了成效的。

腳本掛通常在一些功能型英雄比較有用,比如ADC或者后排,為了降低極限操作帶來的巨大影響,我們故意增加了容錯率,比如削弱了痛苦之擁/寡婦制造者-伊芙琳的Q技能,這樣正常玩家面對外掛的時候也可以有一定的機會。

為了讓行為檢測更有效率,開發者們還對自動操作增加了額外的延遲,迫使他們表現得更像正常人。

持續對腳本供應者的打擊迫使他們不斷地改變平臺和代碼庫,試想一下,當你試著讓車子平滑行駛的時候,有人不斷地偷偷把汽車螺母拆掉,會是什么結果?

這是一個緩慢的過程,但我們可以自信的說機器暴動至少被延遲了幾十年,你可以放心地使用微波爐,并且確保它不會和LOL客戶端互動。

代練

有時候,從白銀打到黃金可能會讓很多人筋疲力盡,所以就會有人希望別人替自己做,通常被稱為代練,之所以有代練,主要是玩家想要獲得更高的賽季末獎勵,比如68%的代練通常發生在黃金5段位,當然,還有一部分原因是有人希望通過段位展示自己的技術。

按照經驗來說,如果在黃金3的匹配中遇到鉆二段位的選手,你的體驗會非常糟糕,如果有鉑金5段位的代練,那就更糟糕了。最佳的競技體驗是同段位水平玩家之間的競技。所以,當一個玩家的表現和所處段位嚴重不符合的時候,我們就會考慮是否存在代練情況。

代練往往是很難阻止的,所以我們通常只是專注于特別明顯的代練行為,有些東西出于保密的原因,不便在這里透露,但基本上來說,一個玩家的正常游戲行為和代練之間的差別是非常大的,我們每個賽季都會通過算法方式去掉一些人的賽季末獎勵,我們并不封號,但對于打擊代練行為已經取得了更好的成效。

不同段位的代練行為分布

我們打擊代練的目的是不讓這種違規行為形成利益鏈,從這方面來看,我們還有很長的路要走。從今往后,我們將考慮更好辨別和關閉代練服務方式,這些是我們從騰訊學到的戰術。

僵尸掛

另外一種就是升級機器人,這在游戲業是很常見的。《英雄聯盟》是一款免費游戲,所以賬號創建的門檻很低,我們封掉的幾百萬帳號當中,他們很多人需要新的賬戶再次作弊,而只有帳號到了30級才能解鎖全部功能,于是快速升級又稱為了外掛重災區,這也是我們想要避免的,因為這些僵尸掛的存在不僅會影響新手游戲體驗,還會讓我們的懲罰措施形同虛設。

所以,我們也對此專門進行了針對,我們團隊里有很多博士生,這些人對于機器人模型非常了解,因此可以快速區分正常玩家與機器人的區別,他們也看了大量的玩家行為報告,所以ARAM模式就成為了重災區,因為這是快速升級最簡單的游戲模式。

上圖展示的是每個月ARAM模式各區域的僵尸掛數量,從發展趨勢可以看出,我們對僵尸掛的打擊是有成效的,我們的最終目標是徹底禁止這種行為,但我們也不希望讓玩家們受損失,所以這些賬號會在被出售之前就被封掉,而且減少僵尸掛可以節約我們的服務器成本。

當然,上面的列表并不是全部,作弊者們始終在尋找新的方式作弊,雖然這意味著我們的存在是有必要的,但同時意味著我們還有大量的工作沒有完成,我們專注于競技游戲環境的公平性,而且會確保采取所有必要的措施來保障玩家體驗。

本文為GameLook原創文章,如若轉載,請注明出處:http://www.yynko.club/2018/10/342069

關注微信
电竞王者传说txt