您現在的位置是:首頁 > 手機遊戲首頁手機遊戲

主播開掛被戳穿後,為何能屢次理直氣壯地不承認?

簡介只要得到外掛的特徵碼,遊戲執行時反作弊程式就能確認玩家是否開掛

模擬準星封號嗎

盧本偉涼了。

從11月28日霸氣29殺,再到12月8日道歉停播。在這次史無前例的狂歡中,盧本偉經歷了人生中最窘迫的11天。曾經的鬥魚一哥變成了落水狗,每個人都恨不得踩上一腳。

但重新回顧這次事件,卻到處透著一股違和。把時間推回到幾個關鍵節點就會發現,盧本偉一直都很有底氣,尤其是在

“自己不會被封號”

這一點上,有種迷之自信。

主播開掛被戳穿後,為何能屢次理直氣壯地不承認?

主播開掛被戳穿後,為何能屢次理直氣壯地不承認?

主播開掛被戳穿後,為何能屢次理直氣壯地不承認?

主播開掛被戳穿後,為何能屢次理直氣壯地不承認?

細看之下就是幾句車軲轆話

我們都知道,確定某人是否開掛,官方封禁的確是最有說服力的。在魔音糯米開掛事件中,比起網友抬出的各種“實錘”,最終起到決定作用的依然是官方封禁。可這次,藍洞卻始終沒有發聲,已經被錘爛的五五開依然抱住這最後一根救命稻草,堅稱自己從未開掛。

是藍洞跟斗魚有PY交易,在保著五五開嗎?還是說人家盧本偉根本就是個天才,觀眾冤枉他了?不過這件事背後還真沒那麼複雜,

因為就算他真的開掛了,藍洞也很難查不出來。

外掛是如何工作的

要解釋這個問題,就不得不講一講外掛的原理了。每款網路遊戲都由客戶端和伺服器組成,玩家透過客戶端輸入操作,伺服器接收操作訊號後進行運算,再將運算結果反饋回客戶端,最終變為玩家眼前的遊戲畫面。

理想狀態下,資料應該由伺服器決定,客戶端只負責顯示結果。但是FPS遊戲都存在延遲問題,不可能在開槍之前先透過伺服器驗證資訊,只能把很多運算放在本地進行,這就給了外掛可乘之機,只需要繞過反外掛機制,調出本地資料,就能夠實現各種外掛功能。

最簡單的外掛會直接修改輸入資料,我們一般稱之為記憶體掛。記憶體掛簡單粗暴,能夠實現一些匪夷所思的功能:

主播開掛被戳穿後,為何能屢次理直氣壯地不承認?

改變角色座標,就能飛天遁地

主播開掛被戳穿後,為何能屢次理直氣壯地不承認?

改變角色骨骼引數,可以變成路飛

主播開掛被戳穿後,為何能屢次理直氣壯地不承認?

改變敵人的角色座標,使出吸星大法

這些看似很強的記憶體掛其實並不專業,它們會留下無法清除的異常資料,反外掛程式可以輕易追查。所以

“神仙鬥法”型外掛都是一次性用品

,慘遭封號是遲早的事。除了《絕地求生》,我們很少會在其他遊戲中見到這類外掛。

更主流的外掛不會修改資料,只需讀取遊戲記憶體或模擬玩家操作,就能讓開掛者獲得巨大的優勢。這類外掛技術要複雜一點,但是對於大多數反外掛程式來說,它們無跡可尋,追查起來難度很大。

比如透視功能就是利用了讀取記憶體的技術,將本該對玩家隱藏的座標資訊顯示出來。

主播開掛被戳穿後,為何能屢次理直氣壯地不承認?

至於降低後坐力的壓槍掛,是透過虛擬指令,模擬滑鼠的移動軌跡,開槍之後把準星迅速定位到原來的位置。

主播開掛被戳穿後,為何能屢次理直氣壯地不承認?

這是外掛教程中,一段模擬滑鼠指令程式碼

自瞄結合了以上兩種功能,先讀取記憶體,找到其他角色的骨骼位置,再模擬滑鼠操作,讓槍口始終跟著人物骨骼模型。自瞄可以爆頭,當然也可以固定瞄準其他位置,“超級瞄準”部署之後想打哪就打哪。

主播開掛被戳穿後,為何能屢次理直氣壯地不承認?

黃線就是人物骨骼

主播開掛被戳穿後,為何能屢次理直氣壯地不承認?

開了自瞄之後我自己都控制不住自己

成功繞過記憶體保護後,模擬滑鼠訊號在程式看來就和玩家操作就沒什麼區別了,反作弊程式很難監控到非記憶體掛的存在。剩下的唯一方法和防毒軟體類似,就是在遊戲啟動時掃描後臺程式,將外掛精確識別出來。

可是該如何識別出哪些程式是外掛,同時又不誤封正常程式呢?

要想找到外掛,需要透過一個叫做

“特徵碼”

的東西,每種程式都擁有一段特徵碼,這相當於程式的指紋。只要得到外掛的特徵碼,遊戲執行時反作弊程式就能確認玩家是否開掛。

這也意味著,

想要找到外掛,至少需要一個樣本

。為了獲得外掛特徵碼,遊戲廠商和外掛販子每天都在上演著“無間道”。

官方會用各種方法獲得外掛樣本,比如派出臥底購買外掛。

拿到樣本後,透過技術手段分析它們的特徵碼,才能將同種掛全部封禁。

外掛販子則會做出很多種功能相同而特徵碼不同的外掛,將客戶分為幾十人或上百人一個小組,哪個小組被封了,哪裡就出了內鬼。之後可以透過重新分組等方法快速追查到臥底,把二五仔送進黑名單,永遠不再提供服務。

在不斷的鬥爭中,反作弊程式始終處在下風。但外掛販子的製售成本也一直在攀升,過去一個外掛可以賣給幾百上千人,現在只能賣給幾十個人,所以你可能還驚訝於吃雞外掛的價格,供需關係導致了它的高價。

進一步地,如果找不到樣本,那反作弊程式就無計可施了。要是你願意掏更多的錢,一個人把這幾十個人的錢都出了。那麼恭喜你,你將擁有一款主播專用定製掛!它的特徵碼全球獨一無二,

即使你用到吃雞關服,官方也拿你沒辦法。

面對任何質疑你的人,都可以用一句話搪塞過去——“藍洞沒封我的號,所以我沒開掛。”

無可奈何的藍洞

藍洞真的束手無策了嗎?至少目前看起來是這樣的。

《絕地求生》作為一個韓國小廠的作品,遏制外掛的能力明顯低於業界平均水平,在外掛同樣氾濫的其他FPS遊戲中,很少會流傳出來飛天遁地骨骼變形這麼離譜的外掛,這說明藍洞連最基本的程式碼可能都沒寫好。這款“虛幻4”打造的遊戲僅用了一年時間來完成開發,很難想象程式中到底存在多少漏洞。

不過在外掛的設防上,藍洞其實也曾努力過。

《絕地求生》使用了最激進的反外掛程式BattlEye(後文簡稱BE)

。一些玩家可能都聽說過BE曾經逼死了《方舟:生存進化》的外掛製售團隊,可能也知道BE拯救過曾經群魔亂舞的《彩虹六號:圍攻》。至少在目前來說,市面上沒有比BE更好的

第三方

反作弊程式了。

主播開掛被戳穿後,為何能屢次理直氣壯地不承認?

使用BE反外掛的遊戲

對於外掛製作者,BE也是最令他們感到棘手的東西,破解BE的成本要遠高於其他反掛程式。據一位網友整理,

在外網上明碼標價的《絕地求生》外掛,均價在每月150美元左右,而一款《CS:GO》外掛有的僅需10美元。

除了使用BE反外掛程式,在完善自身漏洞上,藍洞也算得上不遺餘力。無論是更新還是封禁都相當頻繁。在新地圖中加入的死亡回放功能,似乎也表明人工監管力度會越來越強。

只不過人手太少,窟窿太大。就算藍洞更新得再快,BE功能再強,在無數條隱秘的生產線上,外掛還是在源源不斷地被生產出來。

對於一款成熟的射擊遊戲來說,治理外掛往往需要多管齊下。比如《CS:GO》和《彩虹六號:圍攻》這兩款遊戲,在程式反掛的同時,也使用社群GM監管。一旦有些玩家戰績過高,或遭到多次舉報,就會觸發監管機制。將被舉報者的錄影發給一些擁有監管許可權的玩家,並由他們判斷被舉報者是否開了外掛,進一步壓縮開掛者的生存空間。

主播開掛被戳穿後,為何能屢次理直氣壯地不承認?

CS的監管模式

《絕地求生》其實也嘗試引入了這種機制,一局擊殺超過15人或被多人舉報,會將嫌疑賬號封禁監測,PDD就因一局17殺吃雞而被封號24小時。

主播開掛被戳穿後,為何能屢次理直氣壯地不承認?

但目前來看,這種方法還沒有全面實施,以《絕地求生》的玩家基數來看,推行人工監管依然需要很長的時間。諷刺的是,《絕地求生》的引以為豪的遊戲設計,也給外掛留下了很大的發展空間——只需要簡單的透視和壓槍,就能獲得巨大的收益,每局一百人只有一個勝者的遊戲模式,讓開掛者獲勝後能獲得極大的成就感。

相應的,主播開掛的動機也就更為強烈了:作為一個極其推崇個人英雄主義的遊戲,能經常吃到雞的技術型主播,可以收穫大量的關注度和崇拜者,這些都與主播的收入直接掛鉤。

花錢賣掛開直播,然後賺更多的錢,這就是開掛主播的盈利模式。

外掛從哪來?

《絕地求生》獲得了與其量級不相匹配的成功,接踵而來的許多問題,並不是藍洞這家小作坊處理的了的。更別提還有一群虎視眈眈的人眼饞著這塊肉。由於利益驅使,外掛販子也迅速地團結了起來,這個團體的規模可能比整個藍洞還要大。

國內外的一些專用論壇,就成為了外掛販子的根據地。這裡簡直是外掛開發者的天堂,不僅可以公然叫賣外掛,甚至還有一股子學術氛圍。這些駭客看起來都是專業的程式設計師,活躍度非常高。他們還會交流技術,請教問題,共享外掛原始碼,

你甚至可以找到教新手做外掛的教程

,氣氛好得有點詭異。

主播開掛被戳穿後,為何能屢次理直氣壯地不承認?

這是國外最大的外掛論壇之一,他們什麼外掛都做,幾乎無所不包

做外掛的也可以很八卦,他們也會討論五五開同學:

主播開掛被戳穿後,為何能屢次理直氣壯地不承認?

最後這些做外掛的人居然還得出一個結論,說五五開可能沒開掛,只是用了滑鼠宏。

主播開掛被戳穿後,為何能屢次理直氣壯地不承認?

比起平淡無奇的國外論壇,國內外掛論壇的畫風則是一片熱鬧,紅紅火火。

主播開掛被戳穿後,為何能屢次理直氣壯地不承認?

這裡不僅可以賣掛,還能

招聘、找專案、招投標

。單刀直入絕不墨跡,整個流程非常“效率”。

主播開掛被戳穿後,為何能屢次理直氣壯地不承認?

反外掛程式不斷更新換代,給外掛開發帶來很大的阻礙。為了集中力量突破遊戲廠商封鎖,他們還會共享大量的原始碼和成品模組。看來只有互幫互助才能實現“共同富裕”。

主播開掛被戳穿後,為何能屢次理直氣壯地不承認?

中國的外掛販子在開發領域也獨樹一幟,他們普遍使用一種“易語言”編寫外掛,據說這種語言全部使用中文,門檻非常低,開發者自稱“可以在很短的時間內精通”。這款相當不入流的語言,不知從何時開始變成了外掛開發的重地。很多開發者甚至說,易語言對外掛產業在中國的發展起到了至關重要的作用。

這樣看來,開發外掛和反外掛的難度完全不對等。做出一款最基本的外掛,可能並不需要多高的開發水平,而一張外掛月卡竟能賣出幾百乃至上千元,實在是暴利。怪不得吸引了這麼多人源源不斷投入到外掛行業中。

在中國,外掛產業已經形成了一個完整的生態,這些人對遊戲市場非常敏感,

哪個遊戲火了,他們會一窩蜂地扎進去,當這個遊戲的玩家流失殆盡,他們便開始投身下一個專案。

當然,私人訂製也是他們的業務之一,遊戲主播帶來的巨大流量正在悄然改變這個灰色產業的規則。

關於主播

最終毀滅五五開的,不是開掛,而是膨脹。

實際上,主播使用外掛從來都不是新鮮事。就連職業選手,也出現過在眾目睽睽之下使用外掛的先例。以目前的技術,遊戲廠商完全無法防範最頂級的外掛。

主播使用外掛太安全了,代價太低了。在各種6666的打Call聲中,有些人逐漸把自己的謊言當了真,以為開了外掛才能做到的事,也是自己的實力。最後,他們連戲也懶得演了,這才使出了2秒17發,這才大膽地29殺吃雞。

開掛主播們可以一直頭鐵下去,自以為誰的聲音大誰才有道理。因為他們知道那把封號的“實錘”永遠不會落下來。但他們卻忘了,把一個草根主播捧上天的,不是一款遊戲,也不是直播平臺,而是那些最普通的觀眾,但觀眾從來都不是任憑擺佈的傻子。

就算逃過了遊戲廠商的制裁,就算直播平臺全程無動於衷,只要失去了觀眾的信任,他們擁有的一切,都是空中樓閣

Top