外掛,一般指通過修改游戲而為玩家謀取利益的作弊軟件。就算是全程聯(lián)網(wǎng)的網(wǎng)絡游戲中,考慮到玩家的流暢體驗以及服務器的負載,大量的數(shù)據(jù)運算都在電腦本地的客戶端中完成,然后上傳至服務器由服務器決定如何反饋。既然本地有重要的數(shù)據(jù)處理運算功能,通過增、刪、查、改本地文件,再通過繞開服務器的檢測使服務器認可上傳的假數(shù)據(jù),直到這一步,一個外掛算是完整運行了一輪。
只是開發(fā)者畢竟也要考慮用戶交互體驗,以比較簡單的飛天掛來舉例,外掛玩家只需要在程序中勾選飛天,程序就會修改玩家的(X,Y,Z)坐標限制,然后繞開服務器中對于玩家不能上天的邏輯檢測,傳回的數(shù)據(jù)中便已經(jīng)認可玩家在天上的事實。
▲有些外掛甚至可以做到從戰(zhàn)地到COD的通用
作為外掛的重災區(qū),各種射擊游戲中的外掛行為屢禁不止,而作為其衍生的吃雞游戲中的外掛更是可以用猖獗來形容。其難以被精準定位即時查殺的根本原因還是在于本地運算的數(shù)據(jù)和服務器的簡陋交互,使得外掛程序在傳過去和反饋回來的過程中可以大做一番文章。
傳統(tǒng)射擊游戲兩方對槍的數(shù)據(jù)在本地運算完成后,傳回服務器的數(shù)據(jù)一般都是“A(X,Y,Z)用武器(代碼XXX)擊中了B(X,Y,Z)的部位(X,Y,Z)”,然后由服務器反饋結果。開掛擊殺的,從傳回數(shù)據(jù)的異常中服務器也能發(fā)現(xiàn)端倪,即使用某些手段繞過了服務器的程序檢測,后續(xù)只需要人工修改檢測的邏輯,外掛行為依舊無所遁形,故而傳統(tǒng)射擊游戲雖常年外掛泛濫,大部分時候官方卻也能魔高一尺,道高一丈。
吃雞游戲就不一樣了,一場比賽有超過50名玩家參與,同一秒內(nèi)都會有多名玩家捉對廝殺,服務器的運算負荷使得傳回詳細數(shù)據(jù)就會導致玩家體感中延遲現(xiàn)象的產(chǎn)生,只是幾毫秒的延遲也會對運算即時性至上的射擊游戲體驗產(chǎn)生極大的影響。因此以絕地求生為開端,現(xiàn)有大部分吃雞游戲從客戶端傳回服務器的數(shù)據(jù)都是“A擊中了B”,只掌握服務器資源的官方甚至都不能秋后算賬,實時封禁更是成為空談。
▲運算是本地客戶端完成的,吃雞游戲的外掛制作者甚至開始比拼腦洞有多大
到自助洗車店,品百態(tài)人生。
GHS還是第一生產(chǎn)力
網(wǎng)絡炫富的上半場已經(jīng)過去,現(xiàn)在到來的是賽博哭窮下一階段。