當前位置:
首頁 > 遊戲 > 三年封號700多萬個:LOL團隊詳解如何反外掛

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

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

作為全球最受歡迎的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 的精彩文章:

Steam僅有不到四成遊戲實現盈利,開發者投奔「4399」Switch
8月國產手游出海榜:18款月流水破億,5000萬墊底!

TAG:GameLook |