外掛為何屢禁不止?最詳細的外掛科普文,看完別再怪廠商不努力

2021-01-11 紅塵君

推薦語:很硬核的一篇文章,知識點非常多,推薦大家看一看,真的可以漲很多知識。

下文轉載自作者:國服第一狗吹

APEX英雄已經發布了很久了,作為一個蠻喜歡這款遊戲的玩家,最近也是能感覺到外掛的數量有了明顯的上升,那麼,究竟是為何所有的FPS射擊遊戲都避免不了外掛的困擾呢?昨天跟朋友去吃飯聊了聊這件事,他是一位程式設計師,為快遞科普了下,快遞今天就來帶大家來了解一下外掛的世界。

其實,與其說是所有的FPS遊戲都避免不了外掛的侵擾,不如說所有與伺服器聯繫不大的遊戲都會遭到外掛的入侵,為什麼這麼說呢,首先我們先來分析一下遊戲運行的原理,只要需要聯機的遊戲一般情況下都分為兩種,一種比如英雄聯盟和dota2,這種數據與伺服器進行實時傳輸的遊戲,這種遊戲你的每一部操作都會反饋到伺服器中,然後再由伺服器返回數據,比如你要移動,首先就要你的客戶端向伺服器發送移動的請求,伺服器收到指令後再向客戶端下達移動的指令,你才會移動。

而FPS射擊遊戲則不同,因為射擊類遊戲對流暢的要求是非常高的,毫秒之間勝負便可以揭曉,你稍微移動一下你的數值都會變換,這個時候,要是每一個小小的操作都需要伺服器來反應的話,你會發現你玩的是一個滿地瞬移的閃電俠遊戲,所以這就涉及到了第二種遊戲的運行模式,本地化運行模式,這種模式通常跟伺服器交換的數據比較少,通常在本地運算後再將伺服器發送給伺服器。

再來說說外掛的原理,剛才也說到本地遊戲的數據是運算好之後再交給伺服器的,那麼這就給了外掛可乘之機,目前,絕大部分外掛依賴的都是內存修改一類,通過讀取遊戲的內存數據進行修改,然後遊戲就會將修改後的數據發送至伺服器,以達到欺騙伺服器的目的,而FPS遊戲便是本地化遊戲最為典型的代表,像穿牆、飛天、遁地這種比較變態的外掛,這類外掛的原理通常都是修改模型的碰撞數據,在你接觸到場景模型的時候,會讀取到碰撞數據並將其修改,以達到碰撞失效的目的,但是這種外掛的檢測和應對措施都較為容易。最經典的就是穿越火線了,直接在非人力可達到的地區加入了扣除血量的懲罰判定,即便你成功了也存活不下去,所以這類外掛一般出來的快,死的也快。

再來,就是咱們大眾認知的,也是最難以處理的外掛,一個是透視,一個是自瞄,為什麼很多遊戲剛出來外掛就很快跟進了呢,難道外掛不需要開發周期的嗎,錯!其實按照原理來說,外掛的開發周期並不短,但是因為FPS射擊遊戲的原理基本是一致的,並且基本上很多遊戲都脫胎於幾個固定的開發引擎,所以只需要針對這個引擎的特點插入數據就會很簡單,比如戰地系列的寒霜,堡壘的虛幻,COD的祖傳IW Engine各種的升級和魔改版,CS系列的起源等,所以,基本上你開發出一款使命召喚的外掛,那麼不管以後使命召喚出了幾代,只要他不徹底換引擎外掛的開發周期就會大大縮短。

先來說說,透視人物和透視物品的功能是如何實現的,我們所玩的遊戲是處在一個大的3D遊戲世界裡面,在這個3D世界裡,位置會用坐標來表示,透視原理便是通過內存查找工具來找到需要透視的物品或者人物的坐標,在獲取到坐標之後外掛程序便可以模擬一個透明的畫板,通過反函數計算出方框的縮放與遊戲中縮放的聯繫,再通過GDI的繪製在遊戲中的坐標處繪製一個方框、文字,再通過周期空間不斷更新繪製,便達到了透視效果。

自瞄的話,首先外掛程序會通過獲取敵我坐標,準星數據沒在通過三角函數計算出敵人與自己的距離,最後修改準星數據,讓準星移動到敵人的身上,便達到了自瞄的效果,可以看到,所有設計遊戲的透視自瞄功能的實現原理是一模一樣的,這也就導致了外掛作者的門檻會變得非常低,他們只需要稍微懂一些編程的知識,再到外掛社區中下載一款遊戲的外掛源碼,只需要更新內存地址便可以開發出一款新的外掛,就想之前流傳出來的虛幻引擎通用透視源碼,你只需要根據對應的遊戲更改代碼中的進程與地址,一款屬於你的外掛就做出來了。

那麼有人可能會問,會不會有人看了我的文章都跑去做外掛了呢,答案是否定的,因為根!本!不會有人看我的文章。開個玩笑,這個問題我會放到下面的反作弊系統中來講,因為遊戲數據的本地化,所以遊戲廠商想要反作弊基本不在遊戲中執行,一來是影響遊戲的流暢度,二來頻繁的檢測也會加大遊戲的負擔,所以遊戲廠商便會通過開發出一款反作弊的程序來對外掛程序進行處理,這裡我就舉幾個經典的反作弊程序。

第一個便是讓玩家又愛又恨的企鵝大大開發的TP(TenProtect),還有V社使用的VAC(Value-Added Carrier),以及絕地求生和堡壘之夜使用的BE(BATTLEYE),最後便是APEX使用的反作弊程序EAC(EasyAntiCheat),這幾款反作弊程序的原理都不同,但基本上大同小異,反作弊的方法無非也就那麼幾種。

接下來就為大家一一介紹。

絕地求生便是一個活生生的例子,大批的誤封雖然打出了許多開掛的主播,但很多的高手也是被這個程序折磨的叫苦不迭,藍洞說,公平競技,我們只需要菜雞互啄。這種機制也是個不完善的機制,實際效果差的一批。

基本上反作弊系統的機制就這些,那麼回到我們剛才的話題,為什麼有的人即便看懂了我說的原理也獲取到了源碼也很難製作出來一款網遊的外掛呢,這裡就涉及到了過保護的問題,計算機中能夠調用系統最高權限的東西叫做驅動,各大反作弊程序都採用了驅動來對遊戲進程進行保護,讓一般的內存讀取程序根本獲取不到遊戲的數據,那麼外掛想要獲取修改遊戲程序同樣需要驅動的權限來獲取修改遊戲數據,而驅動程序的開發是極其困難的,想要學會開發驅動你需要下大量的功夫,反正我是學不明白,而且你的驅動程序也需要不斷的更新才能達到一直過保護的狀態,所以普通人想要弄這種驅動,就要從那些大神的手裡購買才可以,而價格我就不透露了,反正是天價,一般人是買不起的。

所以你的外掛即使開發出來了,但是沒有驅動的保護上了遊戲就會被BAN掉,所以沒點經濟實力的還是別琢磨著玩黑科技了,最後,有的人會問,那麼真的沒有能完全避免外掛的方法了嗎,答案是:沒有。

或許將來的某一天回有,但是以現在的技術手段,可以說完全避免外掛的方法是零,當然網上所流傳的一種防外掛的機制我還是,那就是將遊戲分為兩個模式,比如apex英雄,30級之後可以進入排位模式,這樣正常玩家可以在玩到30級後進入排位模式中於其他普通玩家一起綠色遊戲,而外掛基本上在到30之前就會被反作弊程序封掉,那這樣可能有人會說,這遊戲新手還怎麼玩,我想說如果沒有這個機制也一樣會有外掛,新手一樣也會沒有遊戲體驗,所以只要熬過等級線之前的階段,就可以快樂的進行遊戲了。

同時也呼籲一下各位朋友,遊戲是我們休閒娛樂的一種方式,使用外掛會嚴重破壞其他人的體驗,所以還是不要開掛好,希望總有一天我們會在一個完全綠色的遊戲環境中自由的競技,遠離外掛的困擾。

相關焦點

  • 手遊外掛為什麼屢禁不止
    為什麼外掛屢禁不止還越來越猖獗呢? 遊戲外掛屢禁不止的主要原因之一是因為這是一個非常賺錢的行業。 有不少人都在認為除了部分的付費外掛外,其他的外掛都屬於非盈利的,那麼這個行業是如何賺錢的? 首先,最基本的就是盜取遊戲帳號,在玩家使用外掛後,外掛方知道帳號上的裝備等級等,就會被「洗號」;還有就是盜取個人信息。
  • 作弊者無所遁形:遊戲廠商懲罰外掛奇招盤點!
    【作弊伺服器:看看誰的外掛更頂】遊戲行業競爭日益激烈,廠商們為了脫穎而出也是絞盡了腦汁,例如今年最熱門的遊戲《糖豆人》,雖然同樣採用的吃雞的設定,但遊戲的玩法更加新穎:玩家將會化身一個個的糖豆人,中間會經歷幾大關卡,可能是比誰跑得快、可能是玩蹺蹺板、還可能是撞門,二三十個糖豆人往一個門裡擠,那場面,可太壯觀了。
  • 外掛、私服為何你們這麼猖獗?
    2020年6月10號,江蘇省崑山警方破獲了一起《和平精英》手遊的外掛案,這款遊戲一般被玩家稱為手遊吃雞,僅僅查獲的金額就有上億元,還不包含已經被轉移的資產。由於現今產品層出不窮,很多官方出的玩法已經不能滿足玩家的需求,因此所謂的「私服」、「外掛」等產品衍生而出,與開發正版遊戲相比,這種方式可以獲取暴利,而且還沒有風險,這也是為何現在很多人冒著違法的風險也要做下去。
  • 匹配了10 把遊戲,把把落地成盒,不甘心的我找到反外掛服務廠商來了...
    據不完全統計,修改器和加速器的類型和變種非常多,有數萬種。對於遊戲廠商來說可能只聽說過比較個別幾個,測試範圍非常有限。但是玩家的群體非常大,他們會用各種不同的外掛來試,哪個有效就用哪個。遇到這種情況,一般廠商的做法是利用黑名單的方法來檢測,通過更新特徵攔截,但這種檢測方式在遇到外掛的時候毫無戰鬥力,還需要官方拿到外掛樣本才能攔截,耗時較長。而網易易盾的做法是使用深度研究行為檢測方式,不需要使用黑名單,即使是新修改器、加速器,或者是變種,都可以即時檢測。
  • 為何遊戲外掛趕不盡也殺不絕?
    遊戲外掛的歷史幾乎和網遊的歷史一樣悠久,打網路遊戲誕生之初,外掛就如同寄生蟲般緊附其中。廠商們無論大小都深受其害,遊戲越是火熱就越難以逃脫外掛的魔掌。如同天使與撒旦的戰爭一樣,遊戲廠商與外掛之間的鬥爭也無窮無盡,縱使打倒了一批人,新的外掛也會如雨後春筍般噴湧出來,斬不盡也燒不絕。有些遊戲本體甚至被幾乎外掛所取代,比如著名的「一刀999」的傳奇私服。
  • 逃離塔科夫WeFun加速器 塔科夫周封禁超3000人,外掛為何屢禁不止
    同時,外掛問題接踵而至,國外的Reddit論壇上,一條請求「封鎖中國區」的帖子獲得了數萬的贊同。發帖者表示,在實驗室這張地圖他頻繁被Douyu開頭帶一串數字的ID擊殺,隨即他發現這些玩家在中國直播平臺直播開掛,儘管開掛者刻意掩飾,但仍然露出了馬腳。在帖子的末尾,發帖者呼籲,中國玩家沒任何理由來歐服玩,讓他們在自己的地區打自己人,請鎖國區。
  • 復古180微變:外掛橫行傳奇版本中,見過最牛批的外掛是什麼?
    哈嘍大家好又到了小編給大家分享傳奇資訊啦,在熱血傳奇開始沒落的時候,由於代碼洩露導致很多私服開始橫行,而且很多私服完全是以玩家的角度來設計,而且有些設計的還不合理,影響了遊戲的平衡性。更多的偏向於變態的屬性和裝備以及爆率。
  • 「吃雞」外掛黑產上億,遊戲「寄生者」暴利何來
    此次江蘇警方破獲的外掛名為「雞腿」,玩家在運行外掛後再開啟《和平精英》遊戲,就可以實現自瞄和透視等遊戲本身不具備的功能。除《和平精英》外,《王者榮耀》《絕地求生》《英雄聯盟》等知名遊戲的玩家群體中都有類似外掛存在。製作一款外掛只需要掌握一定的編程技術,而這種技術甚至可以通過自學獲得。
  • 兩回合五星怪?DOTA2自走棋外掛泛濫,作者:已著手解決
    兩回合五星怪?DOTA2自走棋外掛泛濫,作者:已著手解決昨日有nga網友發現自走棋外掛已經大量出現,該話題在微博上引起廣泛討論。2月24日之前,國服還沒有任何關於外掛的討論,偶爾有人抱怨誰比較胡也會被壇友嘲笑。然而在2月24日,國外論壇reddit瞬間炸鍋,國際服尤其是歐服的外掛層出不窮,一款據稱是來自俄羅斯的外掛可以直接影響正常遊戲。國內玩家也沒高興太久,在24日的下午就已經開始遭到大面積外掛的洗禮。不僅開局召五星怪,十人口,而且還召喚出了鳳凰蛋這種自走棋裡並不存在的單位。
  • 那些被外掛逐漸毀掉的網遊「第一期」
    5.守望先鋒外掛多到三天一封的《守望先鋒》,有沒有被外掛毀了我不知道,但太多的人說不再玩守望的原因是有外掛了。暴雪似乎還在做著努力,希望我們在未來能看到一個涅槃重生的《守望先鋒》吧!我不買會不會顯得不合群?然而慢慢就會發現,打怪搶不過人家吸怪,過扎昆人家有鎖血,各種吸錢吸裝備的小功能就不說了。後來,外掛也在網吧風靡起來,最慘一次還是跟別的開掛玩家買遊戲幣,買完遊戲幣還得向我推銷外掛,買了外掛號還得被洗了。不得不說,當時想哭的情緒都有。自由市場遍布各種工作室商人,幾乎壟斷全服的80%以上的捲軸、玩具。有試過重返冒險島,但沒有吸怪外掛,升級都難。
  • 《假面騎士》系列除了最光,還有哪些外掛騎士?
    假面騎士聖刃》裡就出現了這樣一個外掛騎士,他就是光之劍最光,最光在設定裡是最原始的聖劍之一,作為聖物一般的存在,最光的設定強得誇張。而其他《假面騎士》裡,由於編劇的突發奇想,也出現了一批和最光一樣的外掛騎士。下面小編就為大家詳細介紹下,如下:一、最光的影子騎士,免疫任何攻擊由於在設定上劍才是本體,所以最光召喚出來的影子騎士幾乎可以免疫所有攻擊,無論是物理上的斬擊還是魔法攻擊,都通通對影子騎士無效,在最新一集裡反派幹部拉基爾已經向我們證明。
  • FPS史上最詳細的透視外掛大講解
    那種動不動亂噴的噴子少了很多,成效初見。但是「雷霆戰士」的腳步絕不止於此,「雷霆行動」第二關「外掛打擊」已經開始行動,在《穿越火線》的戰場上,除了惡意發言之外,外掛也是「雷霆戰士」絕不能容忍的,而外掛中的透視外掛更是「雷霆戰士」的重點打擊目標。
  • 為什麼遊戲外掛屢禁不絕?賣掛有多暴利?揭開外掛黑產背後的真面目
    最底層的「零售人員」這些人外掛銷售團隊中的最底層,同時也是最猖狂的一批人,因為他們拿到的外掛價格已經是最高的了,所以為了能把手中的外掛販賣出去。但是隨著廠商反外掛能力越來越強,一般二般的外掛作者早就不能快速的做出贏得「掛逼」喜愛的外掛了,最後還得靠那些「大牛作者」。
  • 任天堂Switch破解愈演愈烈,有外掛出現
    永久封禁所有破解Switch的帳號的措施不可謂不嚴厲,但是也依然不能阻止黑客們進一步的行動。近日又有網友表示在玩任天堂switch獨佔多人遊戲《漆彈大作戰2》時遭遇了「外掛」玩家的攻擊,這名外掛將遊戲中一把射速很慢但威力極強的武器射速進行了調整,結果其他玩家在看到外掛角色的一瞬間就被擊殺,極其影響遊戲體驗。
  • 《APEX英雄》是倒在外掛手裡?除了外掛以外,遊戲運營也得背鍋
    而造成這樣的原因,很多玩家都會歸功於遊戲的外掛問題,確實,這款遊戲的外掛實在太讓人噁心了,甚至出現了只有反外掛的外掛,用魔法來對付魔法,如此噁心的外掛,直接毀了遊戲,但是,事實真的是如此嗎?要知道,這款遊戲可不僅僅有PC版啊,還有主機版,可要說主機版都是被外掛搞垮的,那這就有點說不過去了。
  • 連出個漫畫都是用來打擊外掛的 騰訊也是沒sei了
    如果列數世界上最痛恨外掛的人,遊戲廠商一定比玩家排在前面。自古爆款多外掛,這是亙古不變的真理。想想製作人耗費幾年心血研發一款遊戲,廠商通過各種策略努力經營它,結果因為外掛,就遭到玩家的痛罵,也是各種心塞。其實仔細想想,受傷最深的何嘗不是遊戲製作人和經營者呢?
  • Apex英雄反外掛系統是什麼?Apex英雄怎麼反外掛?
    Apex英雄怎麼反外掛?最近Apex英雄外掛問題非常嚴重,閃電俠、無影腳、踢人掛層出不窮,因此就有玩家自製了反外掛系統,下面就給大家帶來Apex英雄反外掛系統介紹,希望能對大家在遊戲過程中有所幫助。
  • 熱血傳奇:當年那些橫行全服的外掛,老玩家看過來
    當然它沒落最重要的原因之一很可能就是私服太多和外掛泛濫。那些外掛在熱血傳奇中已經深入骨髓,用這個詞來表明也不為過,盛趣也很多次對外掛進行打擊,可每次這些外掛就相當於捲土重來,仍然在大陸橫行。我們這些老玩家飽受外掛的折磨,就連最後一點的遊戲體驗也被消磨了。最早的外掛就是打打怪和掛掛機,可是隨著版本的更新和時間的推移,那些外掛的品種越來越多,越來越泛濫,導致想繼續玩遊戲的欲望都沒有。
  • 原神:別的遊戲遇到外掛人人喊打,而這遊戲遇到,卻喊大哥帶帶我
    導讀: 外掛這種東西,是一直伴隨著網路遊戲發展起來的東西。有的人,遊戲技術很厲害,能夠用自己的實力拿到相應的獎勵,但是有的玩家,技術不行,如果想要拿到獎勵,只有另闢蹊徑,外掛也就由於這種「供需」關係,成為了遊戲領域一種屢禁不止的現象。
  • 玩起床戰爭遇到外掛 傷了老MC的心 我的世界何時解決外掛問題?
    一個遊戲能否長久地被玩家接受,並且一直喜愛下去,是遊戲廠商一直在思考的問題。因為一個好的遊戲我覺得有以下幾點是必須要要具備的。首先要有優質的內容和好玩的模式,比如《我的世界》中就有非常多種模式,最經典的三個模式,和模組。模組是構成《我的世界》巨大生態中非常重要的一個內容。