1. 程式人生 > >《絕地求生》為何外掛瘋狂?這個答案肯定讓人“吃雞”

《絕地求生》為何外掛瘋狂?這個答案肯定讓人“吃雞”

絕地求生

《絕地求生》作為2017年的現象級遊戲,其另一個特點是被史無前例的外掛所包圍。據《絕地求生》遊戲官方微博發布,截至11月12日,該遊戲處罰的開掛作弊賬號數達到70萬個。

足夠多的外掛,讓眾多玩家將其稱為“諸神之戰”。因為使用外掛的玩家就如同神仙一樣,可以在遊戲中發起一波波詭異的攻擊。20余個賬號中就有1個開掛,是媒體給出的數字。但這是否真的很可怕呢?

技術分享圖片

大約在2012年的時候,巨人、騰訊和暢遊3大遊戲廠商的安全負責人曾經一邊宣布成立反外掛聯盟,一邊對外宣稱:一款反外掛做得好的遊戲,正常玩家和掛機×××用戶的比例至少要達到10比1。那時候,客戶端遊戲大行其道,作為端遊的“吃雞”遊戲,如果用5年前的標準來評判,算是反外掛做得非常好了。

只不過,《絕地求生》作為一款FPS(第一人稱射擊)遊戲,由於外掛所對抗的都是真人,它往往比其他類型遊戲裏默默打怪、挖礦更為醒目,所以呈現效果也就顯得格外“逆天”。選擇破解“吃雞”遊戲,除了它是爆款遊戲,外掛生意紅火、收入頗豐之外,遊戲本身的設定也讓它“被外掛”的可能性高於其他類別的遊戲。

技術分享圖片

這個緣由,可以追溯到網絡遊戲剛剛興起的2000年。彼時,寬帶網絡速度有限,大量網民還處在撥號上網狀態,速度太慢,難以實現同步。早期網遊之所以被稱為“泡菜時代”,除了以《傳奇》為代表的韓國網遊創造性地推出了“PK”“國戰”等玩法外,看似隱蔽卻更為關鍵的因素,則是其遊戲畫面華美而不失流暢。在那個看張圖片都可能要等上分把鐘的時代,那樣的遊戲效果無疑令人驚艷。

有矛就有盾。為了追求動作的流暢和場景的華美,類似於《傳奇》的遊戲將大量的計算程序放在了客戶端,許多數據文件都在客戶端運行,而不在服務器端運行。運行的快捷,不僅給玩家帶來了暢快的體驗,也帶來了一個巨大的漏洞,即外掛的制作者可以在客戶端對數據進行修改,然後將被修改的數據返回到服務端。

外掛與反外掛進行鬥爭的核心,也就變成了此類數據是否能夠欺騙服務器的問題。破解本地程序,最大的優勢就在於不用去猜測看不見的雲端,而只是對客戶端部分進行數據解析即可。只要找到那些與關鍵動作相關的代碼,如金錢、打怪、吃藥等,然後“合理”進行調整,根本無需了解整個遊戲的運作。正因如此,在很多黑客看來,外掛制作還算不上真正的“技術黑”,不過是取巧罷了。

技術分享圖片

長期以來,此類韓式風格的遊戲,無法從根上斷絕外掛的襲擾。尤其是那些追求豐富的劇情、精美的畫面、生動的音效的FPS遊戲,就只能選擇讓自主運算的客戶端在用戶的手機或電腦上“落地”,然後痛(因無法杜絕外掛)並快樂(體驗好)地運行遊戲。

不過,一位喜歡玩“吃雞”遊戲的朋友卻通過自己的體驗,提供了另一種有趣的抗外掛玩法。無外掛環境下,成功率約為1%,最多不過是在外掛狀態下變成了萬分之一,其實對於單個玩家來說,這樣的概率沒多大意義。

既然遊戲中使用外掛的“吃雞神仙”滿天飛,一位“凡人”玩家如果能戰勝“神仙”,最終成功“吃雞”,豈不是更有成就感!(刊載於《人民郵電報》2017年12月15日《×××記》專欄172期)

張書樂 人民網、人民郵電報專欄作者,互聯網和遊戲產業觀察者,新著有《微博運營完全自學手冊》,微信公號zsl13973399819


《絕地求生》為何外掛瘋狂?這個答案肯定讓人“吃雞”