2020630

開發日誌:《虹彩六號:圍攻行動》的反作弊大戰

目錄
前言
詞彙表
《虹彩六號:圍攻行動》的反作弊哲學
圖表與資料
《虹彩六號:圍攻行動》未來的反作弊
-- 1. 改善作弊偵測
----- 1.1. 建造偵測模型
----- 1.2. 連結《虹彩六號:圍攻行動》與 BE
-- 2. 針對作弊增加進入遊戲的障礙
----- 2.1. 作弊者的障礙
----- 2.2. 作弊開發者的障礙
-- 3. 降低作弊的影響
----- 3.1. 弱點評估
----- 3.2. 弱點修正
總結

前言

反作弊大戰是場不停歇的戰鬥,一場無止境的軍備競賽。我們必須持續加強防禦措施才能維持一套正常運作且功能強大的反作弊系統,以對抗日益增長與狡詐多端的各種作弊。

而這是一場我們必須直面的鬥爭,因為競爭完整性是《虹彩六號:圍攻行動》的核心。不論你是在「排名戰」中激烈奮戰或是在「快速對戰」中悠閒遊玩,本來就應該由你與其他 9 名玩家的技巧來決定該局的勝敗。對《虹彩六號:圍攻行動》的團隊而言,防止作弊者破壞此競爭完整性永遠都是我們的第一要務。

在以下段落,我們將深入探討我們的反作弊策略。作弊以及我們反作弊系統的效能對我們來說非常私密,而我們一直以來都對反作弊的事宜守口如瓶。然而,這篇遲到已久的網誌將揭開《虹彩六號:圍攻行動》反作弊大戰的神祕面紗。我們將談論到許多議題,例如正致力進行的事項、過去的成功和失敗案例,以及我們預計在未來如何進一步強化反作弊機制等。

《虹彩六號:圍攻行動》團隊處理作弊的方法

R6 3PillarStrategy

只要《虹彩六號:圍攻行動》持續成長,我們預期這場與作弊行為的大戰就不會結束。我們的反作弊策略是由三大梁柱所組成:

  • 偵測改善
  • 更多障礙,以防止作弊者與新興的作弊方式
  • 降低影響,以減緩遊戲內作弊所帶來的衝擊

各梁柱都會互相支撐,幫助我們建造更堅固的堡壘以對抗作弊。

對抗作弊的工作也會橫跨許多團隊合作和各種觀點,而我們在不斷前進的同時也會持續發展反作弊工具與方法。

詞彙表

在該網誌中,我們將提及數人組成的特定團體以及術語:

  • 作弊者:在遊戲中使用第三方應用程式、腳本或巨集來獲得不公平優勢的人,或者是違反服務條款的人士。
  • 作弊程式開發者:開發作弊應用程式來使用、販售或提供給其他作弊者的人士。他們會查看客戶端代碼,也就是和其他東西一起回傳到後端的指令,如此他們才能找到植入代碼的位置,然後為他們的客戶創造不公平的優勢。
  • 駭客:在此文章的脈絡中,這是泛指惡意的個人或團體,他們會盜用他人帳戶並轉售不屬於他們的帳戶。
  • 漏洞:漏洞是遊戲內的設計瑕疵,基本上為按情況不同個別處理。在這篇網誌中我們將著重在作弊上(針對系統弱點的惡意攻擊)。

《虹彩六號:圍攻行動》的反作弊時間軸

R6 AntiCheatTimeline

遊戲早期:《虹彩六號:圍攻行動》在 2015 推出時,我們沒有預料到遊戲早期玩家對《虹彩六號:圍攻行動》鍾愛與熱忱的黑暗面。《虹彩六號:圍攻行動》並沒有伴隨必要的保護一同推出,也就是對抗植入代碼的措施。這代表每個人都可以在進行中的遊戲執行作弊引擎。當時,電玩產業偵測作弊的傳統方式大多為遊戲結束後的作弊偵測,而玩家處分在作弊屬實後才會進行。我們也比照此產業標準,《虹彩六號:圍攻行動》的作弊行為亦仰賴遊戲結束後的偵測與懲處方式來處理。

直至今日,這兩項慣例仍然是反作弊程序的重點核心。然而,對於我們玩家在遊戲內碰上作弊者的負面體驗、以及抓出作弊者的效率來說,仰賴遊戲結束後的偵測這種被動反應系統是不夠的。我們屆時明白,我們需要更加完整且積極主動的反作弊保護系統。

BattlEye 加入我們的戰力:在 2016 年我們採用 BattlEye 作為即時的反作弊解決方案。然而 BE 從來不是解決作弊行為的萬靈丹。BE 旨在透過更有效且主動地抓出作弊者,進而協助提升我們先前受限的反作弊系統。請記住此重點,BE 並不會依據玩家的統計數據和遊戲內的數據點來封禁玩家。BE 偵測到已知為作弊所用的第三方應用程式、腳本或巨集時,才會封禁玩家。我們目前已運用數據點來追蹤潛在的作弊者,然後將作弊者使用之作弊方式整合到 BE 的系統。

2020 以及未來:《虹彩六號:圍攻行動》因為不斷上升的人氣與競爭的本質,比以往更容易成為作弊者以及作弊提供者的目標,這讓我們超前部署了反作弊系統,以下我們會進一步深入探討。

我們反作弊進展的部分數據

R6 BansByYear

BE 封禁的作弊者正以穩定的比例逐年上升(第 4 年的實際封禁數在此處僅呈現一部份,所以真正的數字會更高)。我們的目標是提升封禁數,以呼應不斷成長的玩家人數與作弊需求。

R6 Bans2020

光是 2020 年目前的狀況,我們已透過 BE 封禁了 47,898 個作弊帳戶(尤其在四月時大量增加)。我們預期這些數字在 2020 年會有上升的趨勢,因為我們已開始擴大作弊的調查以及執行未來的反作弊措施。

《虹彩六號:圍攻行動》的反作弊與未來改善

當《虹彩六號:圍攻行動》成長和發展的同時,作弊也是如此。

以下我們將針對如何改善由三條主要梁柱所打造的反作弊方法,列出更詳細的計畫。這三條梁柱其一為偵測,其二為進入遊戲的障礙與預防措施,其三為降低作弊的機會以及影響。

我們專門的反作弊團隊透過建立、強化以及擴展我們的反作弊策略,來面對作弊威脅不斷增長所帶來的挑戰。針對反作弊系統全部三項領域所做的改善即將到來,這將幫助我們更容易對抗《虹彩六號:圍攻行動》遽增的作弊行為。

1. 改善的作弊偵測

對抗作弊是一場軍備競賽,而我們必須持續投資、演化和適應作弊的環境。雖然作弊偵測永遠無法達到完美,但改善偵測系統的速度和準確性對我們的反作弊策略而言是必不可少的。

偵測模型能更快速地警告我們作弊的發生,額外的遙測分析則能改善我們偵測作弊的準確度。 更快速和更準確是關鍵字,而偵測模型給予我們的先前經驗,讓我們擁有察覺和監控作弊的優勢。

1.1 使用數據導向的偵測模型進行早期偵測和舉報作弊

偵測模型法會使用數據所建立的模型來偵測新的作弊。 這些模型也會讓我們發現更多新的作弊。有了它們,我們可以建立快速、簡單的模型,藉此加快對作弊的反應時間,且對逃過 BE 法網的作弊者擁有更好的辨識力。

若能把脈絡解釋清楚的更清楚,當作弊開發者找到方法繞過我們的反作弊措施時,我們的偵測模型便會讓我們更容易發現這些新作弊、作弊繞過我們的方法、以及使用它們的作弊者。數據導向的偵測模型可以賦予我們能力來:

  • 針對未被 BE 偵測到、新一波作弊者擁有更高的靈敏度
  • 作為監控和警報系統
  • 加速調查、作弊修正以及防止作弊的過程
  • 加速作弊者辨識,以及封禁執行過程
  • 針對作弊者進行更快速、更準確的調查,同時最小化誤報
  • 增進對新穎作弊方式的反應力來偵測並踢除作弊者(BE 的調整期間如果有新的作弊出現,可能會導致新的作弊在這短短的期間內造成災難。根據數據偵測作弊者,能讓我們在有新的作弊方式面世時,迅速發現最明目張膽的作弊者。透過向 BattlEye 分享這項資訊,我們也確保可以和 BE 合作,以最快的速度將新的作弊偵測整合到 BE)。

現在我們正努力確保所建造模型的精確性,以避免誤報的發生,這會影響我們發現新的作弊方式。一旦模型完成微調,我們便會立刻開始將之投入我們的反作弊行動。

1.2 強化《虹彩六號:圍攻行動》與 BE 的連結

透過使用我們從偵測模型獲得的數據,我們也會準備確保該內容會分享給 BattlEye,以支援 BE 的作弊偵測服務。如此便能協助偵測模型與 BE 反作弊系統的整合,進一步支援 BE 的自動作弊偵測以及封禁作弊者的程序。 如同以上所述,BE 並不會查看玩家數據,只會根據偵測到的作弊軟體而進行封禁。然而,得知玩家使用作弊與作弊方式的本質,能讓我們和 BE 更容易查出執行中的作弊軟體,屆時就可將之加入 BE 的作弊資料庫。

2. 添加進入遊戲的障礙以及作弊預防措施

作弊的誕生是因為作弊開發者創造並販賣作弊程式,用以回應尋找捷徑玩家(來代替他們欠缺的實際技巧)與日俱增的市場需求。兩者都是不對的。透過增加作弊開發者與買家兩方進入遊戲的障礙,我們期望能抵消任何他們可獲得的利益並讓他們的成本提升,每當他們想做壞事的時候都會如此。

2.1.讓使用作弊的作弊者感到困擾

關於作弊者的抗衡方式,我們盡全力想讓使用作弊的玩家面臨最冗長、煩躁、挫折以及惱人的體驗。我們實踐的其中一個方式,就是透過排名戰二步驟驗證鎖,以阻礙作弊的進行以及 PC 平台上的作弊行為。二步驟驗證不只阻撓了作弊行為,也幫助確保帳戶不會被駭入——防止心懷不軌的作弊者利用偷來 / 駭入的帳戶悠哉地盜用並搞破壞。在不遠的未來,我們準備透過將需求擴展到亞太地區來強化全球的二步驟驗證排名戰鎖,還有強化我們現有二步驟驗證的需求。

二步驟驗證只是我們工具箱裡面的眾多工具中,其中一樣讓作弊者感到不便的工具。透過採用多方取向,我們試圖看守戰場,使之升級成更佳的排名戰環境,以及公正透明的冠軍排行榜。我們使用的其他方法還有:

  • PvE 經驗值的等級上限,可讓作弊者更難使用掛機 / 刷經驗的低等級帳戶作為拋棄式帳戶
  • 增加排名戰的許可等級需求
  • 更高的冠軍前置需求
  • 您可以在我們的焦點問題網誌更新查看更多相關內容。

2.2.讓使用作弊開發者感到難堪

從作弊開發的方面進行思考。理想的反作弊系統應該要能在作弊開發出來之前就將之遏止。然而我們沒有時光機,所以只能在新作弊流行前試著減少它的壽命。透過讓作弊開發和作弊維護的成本更昂貴,以及製造更多困難給作弊開發者,我們會削弱作弊開發的動機。 如此理想的作弊迴避和預防等情況從來就並非易事,但阻止遊戲內創造作弊和作弊蔓延的可能性是面對作弊行為最重要的手段。

在接下來幾週,我們將開始實行部分技術性基礎作業,這能讓我們在未來繼續發展,確保作弊開發和作弊維護的成本持續上升。 當我們確認這些方法準備好時,我們便會開始執行。基於安全性因素,我們無法太深入細節,但我們會盡全力讓作弊開發者感到困難重重。

3.減少弱點、降低作弊的機會以及所伴隨的影響

我們已經在《虹彩六號:圍攻行動》這 5 年的旅程中學到許多事物。很不幸地,某些系統在 2014 年及 2015 年左右設計之初,並未以安全措施為目標,以及應付今日所需承受的壓力。

過去三年來,我們一直透過大量的重新建構對每套系統進行強化,讓《虹彩六號:圍攻行動》的系統能長期保持強韌、安全並對抗作弊。 重新建構的改動進行時,我們也投入了更多心力在最小化「攻擊面」,或者說是作弊開發者可以鑽漏洞的潛在弱點區域。弱點評估和修正能幫助我們保護弱點,並透過減少他們對玩家以及玩家體驗的傷害,來降低攻擊的影響。

3.1. 弱點評估

作弊開發者會利用目前弱點製造作弊的方法。所以當我們評估弱點時,我們也必須預測哪些未來的內容在之後可能會帶來新的弱點。我們時常和 Ubisoft 遊戲安全團隊進行弱點評估。這些評估能幫助我們了解潛在的新型遊戲作弊方式,或其他可能伴隨更新而出現的弱點。

3.2 弱點修正

已發現的弱點就必須進行弱點修正。處理任何弱點時,我們都有專門的團隊,其任務為及時修復弱點以及對未來的潛在攻擊位置進行預防。 每當《虹彩六號:圍攻行動》需要他們協助,這支由專家和專業人士組成的ˊ跨功能超級英雄團隊都會在需要的時候拯救世界。他們一直都是解決許多作弊的戰力,例如無限彈藥修改、速度修改、傳送修改、當機修改還有其他修改等等。

隨著每次修正,我們都會運用所學知識,分享最佳的範例給其他團隊,讓我們的弱點隨著時間越來越少。

總結

我們沒辦法「修復」作弊。但是透過持續的強化障礙和累積我們的防禦措施,我們能為捍衛我們的玩家和遊戲體驗做得更多。我們希望這篇網誌能讓各位更清楚我們對反作弊的決心以及未來規劃。

我們已經整裝待發,來面對這場對抗作弊和作弊者、又長又險惡的戰鬥,而我們會不斷尋找新的可能性來增長並強化我們的防線。雖然我們不能在這篇網誌公開我們和反作弊團隊正在研發的所有方法,我們仍然想用點時間再次重申我們的決心。為了我們的玩家,我們一定會讓《虹彩六號:圍攻行動》成為更安全、更公平競爭的環境。

撰寫者:

《虹彩六號:圍攻行動》玩家行為小組
《虹彩六號:圍攻行動》反作弊打擊團隊
《虹彩六號:圍攻行動》社群團隊

造訪其它官方社群頻道

facebook icontwitter iconyoutube icontwitch icon