深度解析FPS游戏外挂形成原因与“破局”方案
1974年,由Steve Colley開發(fā)的世界上第一款FPS游戲《迷宮戰(zhàn)爭》誕生,這款看似簡單的游戲卻為未來近半個世紀的FPS類游戲的蓬勃發(fā)展埋下了一顆種子。
據(jù)今年2月STEAM熱門游戲排行在線人數(shù)來看,CS:GO、Apex Legends等射擊游戲依然打得火熱。不難看出,在科技日新月異,游戲行業(yè)迅猛發(fā)展的今天,FPS游戲已經(jīng)成為當今游戲市場比較主流的游戲品類之一。
(圖源2月STEAM熱門游戲榜單)
然而在蓬勃發(fā)展的FPS游戲背后,卻隱藏著無數(shù)雙看不見的“黑手”。因為FPS游戲的游戲特性,外掛問題始終是這類游戲最難以繞開的一道坎。近些年的熱門FPS游戲外掛案例這里不再贅述,說一說近期的案例。
海外一款名為《Standoff2》的FPS手游就以高水準的游戲品質(zhì)長期占據(jù)Google play熱門手游排行榜前列。雖然多數(shù)玩家給予《Standoff2》超高的評價,但外掛問題也時常被玩家詬病。擺在Axlebolt面前的問題是:如何有效治理外掛,才能使對游戲失去信心的玩家重新回流。
針對外掛問題,游戲開發(fā)商Axlebolt對此進行了一系列舉措,包括接入反作弊系統(tǒng)、開放玩家舉報反饋郵箱等。
這些舉措的效果有待驗證,那么為什么FPS游戲外掛難以杜絕?如何限制射擊類游戲里的作弊行為呢,要想解決問題就要先全面的了解問題,首先要想清楚為何FPS游戲會是外掛泛濫的重災(zāi)區(qū)?
外掛為何如此“青睞”FPS游戲?
外掛肆虐的根源
首先,FPS游戲品類存在天然“缺陷”。為保障射擊類游戲的流暢度體驗,許多玩法的計算邏輯需要放在客戶端本地進行,無法采取服務(wù)計算校驗的方式。這種方式和卡牌等無需注重客戶端實時計算體驗的游戲品類有很大不同。大量計算邏輯放在客戶端,也就為外掛作弊埋下了伏筆,這正是射擊類游戲作弊門檻低、容易被外掛侵襲的原因所在。
除了易被外掛侵襲外,在FPS游戲里作弊的收益也是極高的。因為游戲爆頭高傷害特性,外掛作者只需將槍械數(shù)據(jù)自動鎖定到對手頭部,使用者就能輕松享受“虐殺快感”。對于開啟“鎖頭掛”的玩家完成“一對多”也是輕而易舉的事情,這也是射擊游戲外掛泛濫的原因之一。
由于“鎖頭掛”作弊功能太過明顯,很容易被反作弊系統(tǒng)打擊,所以一般“鎖頭掛”的生命周期并不會太長。但有一種相比鎖頭掛更加隱性、玩家更難感知到的外掛——透視外掛。這類外掛也嚴重影響了游戲平衡,而且只要使用者刻意偽裝,那么這種作弊行為在實際的技術(shù)對抗中非常難以被判別。
在許多游戲場景下,雖然透視外掛實際影響不比“鎖頭掛”,但卻勝在更加“穩(wěn)定”。所以透視外掛是坐掛車、組隊刷分等惡意行為的常用作弊手段。
更隱性的外掛手段
常規(guī)的修改數(shù)據(jù)類外掛,從技術(shù)手段入手還是比較容易識別,但跨進程類的外掛就更難防御了,它是獨立于游戲的第三方進程,以高權(quán)限方式跨進程讀取游戲關(guān)鍵邏輯數(shù)據(jù),通過進程外繪制實現(xiàn)透視等外掛功能。
跨進程透視外掛只讀取游戲關(guān)鍵數(shù)據(jù),游戲邏輯層執(zhí)行沒有任何異常,游戲無法感知到外掛進程相關(guān)的詳細信息。所以一般的反作弊手段是無法處理此類外掛的。
除了跨進程類透視外掛,還有一種也難以處理的外掛類型——修改shader類作弊方式,該作弊方式是通過修改shader數(shù)據(jù)可以影響GPU的渲染過程,可以實現(xiàn)人物渲染類透視、人物上色、除草除樹等功能。
此外,除了手機端的作弊之外,在PC通過模擬器運行手游的同時使用外掛,也已成為作弊玩家的“常規(guī)操作”。在PC上使用外掛,對于運行在模擬器環(huán)境里的手游內(nèi)的安全方案來說無疑是“降維打擊”。因此,模擬器外掛也需要專門的檢測對抗機制。
明白了這些原理以后,再來定制反外掛方案就會更加有的放矢。
騰訊游戲安全是如何“破局”
SDK防護系統(tǒng)
游戲發(fā)布后,最容易遇見的是破解版問題。帶有外掛功能的破解版游戲在市面上廣泛流傳,如果游戲團隊沒法阻止的話,對于游戲的危害顯然是巨大的。針對破解版問題,騰訊游戲安全具備最適合游戲的加固方案,通過游戲邏輯加密和資源文件保護校驗等方式,針對性解決游戲破解版的問題。
與此同時,實現(xiàn)外掛功能,最常見的就是使用外掛插件,修改游戲數(shù)據(jù)、內(nèi)存等方式,對于這類型的作弊手段,騰訊游戲安全 SDK防護系統(tǒng)就能很好的應(yīng)對,在開啟該系統(tǒng)后,SDK會針對多個維度進行監(jiān)測,如校驗到外掛作弊將會及時令客戶端閃退(修改器、變速器、虛擬機等違規(guī)行為都會觸發(fā)閃退策略)。
安全環(huán)境監(jiān)測
此外,在安全環(huán)境監(jiān)測方面,騰訊游戲安全針對模擬器、云手機等環(huán)境具備完善的多層級監(jiān)測方案,能夠覆蓋市面上主流的模擬器和云手機,同時具備對新樣本的快速覆蓋能力。游戲可以根據(jù)監(jiān)測結(jié)果靈活的制定應(yīng)對策略,例如:禁模擬器、模擬器玩家匹配隔離等。
核心反外掛機制
除了常見的通用外掛之外,游戲火起來之后就容易受到定制化外掛的侵害。騰訊游戲安全具備體系化的外掛對抗運營機制。
對于市面上的新型外掛或者一些專門的定制掛而言,有時候基礎(chǔ)的SDK防護系統(tǒng)不一定能及時對抗掉,這時候,騰訊游戲安全團隊會針對外掛進行針對性分析,確認作弊方法和作弊邏輯后,通過核心的動態(tài)反外掛機制進行針對性的對抗。
惡意游戲行為危害不容小覷
除了外掛,近些年各種惡意行為也是嚴重影響了游戲正常運營,常見的坐掛車、演員等行為都在瘋狂荼毒游戲。對于此類惡意行為騰訊游戲安全的后臺策略能力應(yīng)對經(jīng)驗也十分豐富。
騰訊游戲安全的后臺策略團隊基于安全團隊十余年積累的豐富模型,擁有各種游戲類型中的多類惡意行為識別能力,面對惡意游戲行為,策略會通過分析游戲數(shù)據(jù)、匹配模型樣本的方式來判斷出玩家間是否存在非正常關(guān)系。
(演員和老板通過局前卡匹配的方式,匹配到同一局的不同陣營,達到操控比賽輸贏的目的)
作弊處罰流程全面,解決后顧之憂
騰訊游戲安全對作弊用戶的處罰流程同樣非常成熟。針對被處罰的帳號,騰訊游戲安全會主動復(fù)核處罰賬單、迭代策略、確認并提升處罰準確性;定期公示被處罰玩家名單以樹立品牌形象;提供處罰查詢服務(wù)、處罰申訴等玩家服務(wù),線下刑事打擊溯源外掛源頭。
處罰復(fù)核流程圖
游戲外掛是各類游戲安全問題之首,對于FPS游戲,更是如此,在面對復(fù)雜的外掛形勢,游戲廠商需要一支強大的安全對抗隊伍。但是組建這樣一支隊伍,也并非一朝一夕之事,除了要有技術(shù)人員多年的沉淀積累,也需要廠商有足夠多的游戲大數(shù)據(jù)做基礎(chǔ)支持。天時地利人和缺一不可,專業(yè)的事情交給專業(yè)的人,游戲廠商在應(yīng)對外掛問題時,或許一個合適而專業(yè)團隊和方案是性價比最高的。
總結(jié)
以上是生活随笔為你收集整理的深度解析FPS游戏外挂形成原因与“破局”方案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HihoCoder 1245:王胖浩与三
- 下一篇: 逆向入门(5)汇编篇-函数相关学习与JC