絕地求生外掛源代碼被公布,神仙大戰(zhàn)科學(xué)家的時(shí)代即將來臨?
絕地求生大逃殺(PlayerUnknown’s Battlegrounds)》從去年開始就爆紅,還引發(fā)了全世界玩家的“吃雞”熱潮。但之后很多外掛制作者也開始瞄準(zhǔn)吃雞這個(gè)市場,逆天外掛頻頻出現(xiàn),比如之前我們已經(jīng)見過的“路飛掛”、“黃金甲掛”、“隔空取物掛”等等,吃雞出神仙早已不是什么新鮮事。
對此,騰訊宣布代理《絕地求生》國服后,不僅成立反外掛專項(xiàng)小組,還聯(lián)手警方線上線下嚴(yán)打外掛團(tuán)伙,一度讓不少外掛制作者膽顫心驚……
但是這幾日,某知名博主爆出一個(gè)消息——國內(nèi)某個(gè)外掛作者于前兩日已經(jīng)將某外掛開源發(fā)布在論壇上,換句話說這游戲接下來可能會迎來外掛的免費(fèi)時(shí)代。
關(guān)于這次事件,有博主表示是騰訊打擊外掛惹惱了一批得利者,這些人索性開源外掛,讓游戲環(huán)境變得更加惡劣!我們都知道,一個(gè)月的外掛銷售額是十分驚人的,甚至達(dá)到了上百萬人民幣!但隨著騰訊代理國服,這些外掛制作者也不敢明目張膽的銷售外掛了,未來還有可能受到法律的制裁,所以就做出這魚死網(wǎng)破的事。
開源的外掛具體可以實(shí)現(xiàn)什么操作?
開源的代碼可以實(shí)現(xiàn)透視、去草等功能,最恐怖的是,竟然可以通過安全監(jiān)測!
想想吧,你美滋滋的舔了空投找到了吉利服,歡歡喜喜的在草地里當(dāng)個(gè)LYB,神仙3000米之外一槍爆頭,你咋想?
畢竟,開了除草外掛的神仙們,看到的視角是,一個(gè)人傻傻趴在那里,還綠油油的,簡直一個(gè)固定靶,槍法再臭也爆你頭。
那么為什么開發(fā)者沒法禁止外掛呢,下面小藍(lán)就給大家科普一下《絕地求生》外掛的一些原理和為何不能根除的原因吧~
網(wǎng)絡(luò)游戲的結(jié)構(gòu)原理
客戶端與服務(wù)器聯(lián)接示意圖
首先,任何一款網(wǎng)絡(luò)游戲都會有客戶端與服務(wù)器端,通常情況下客戶端負(fù)責(zé)實(shí)現(xiàn)我們玩游戲時(shí)的一切交互(操作)和展現(xiàn)交互(操作)結(jié)果,服務(wù)器端負(fù)責(zé)完成數(shù)據(jù)驗(yàn)證、處理、分發(fā)等工作。
《絕地求生》的特殊性
但是FPS類的射擊游戲就比較特殊了,這類游戲?qū)?shù)據(jù)的實(shí)時(shí)性要求特別高,而作為主打真實(shí)的百人競技《絕地求生》,需要處理的數(shù)據(jù)就更加復(fù)雜了。
絕地求生-SKS
例如不同槍械的不同彈道,你與不同敵人間的距離,擊中不同的部位會有不同的傷害數(shù)值等等一堆數(shù)據(jù),如果每個(gè)人的數(shù)據(jù)都交由服務(wù)器處理,不但對服務(wù)器性能是個(gè)重大考驗(yàn),更重要的是會產(chǎn)生很高的“延遲”。
舉個(gè)例子,假如數(shù)據(jù)交由服務(wù)器處理,你這邊打了敵人一槍,然后客戶端把一系列數(shù)據(jù)發(fā)送給服務(wù)器,服務(wù)器再計(jì)算結(jié)果,然后再將結(jié)果發(fā)給你和被打中的敵人,你想象一下,一臺服務(wù)器上有很多場比賽,它需要同時(shí)處理每場比賽每個(gè)人千變?nèi)f化的數(shù)據(jù),這中間哪怕有半秒鐘的處理時(shí)間,都會讓你覺得游戲“好卡”啊!
因?yàn)槲覀兺婕乙吹降氖谴蛑袛橙?,敵人立刻飆血,容不得半秒鐘等待。
所以FPS游戲?yàn)榱吮WC游戲體驗(yàn),只能讓數(shù)據(jù)都在玩家本地(也就是你的計(jì)算機(jī))進(jìn)行計(jì)算,還是以你打了敵人一槍為例,放在本地計(jì)算以后,服務(wù)器只需接收到你對敵人造成傷害的這個(gè)結(jié)果,再將相應(yīng)的結(jié)果轉(zhuǎn)發(fā)給敵人,這中間的“延遲”就會非常低了,這樣才能保證游戲的流暢進(jìn)行。
外掛的原理
但就是因?yàn)閿?shù)據(jù)本地化計(jì)算,才讓外掛有了可乘之機(jī),外掛可以通過修改數(shù)據(jù)來欺騙服務(wù)器,比如說閃電俠外掛,玩家沒有載具的正常情況下,速度是會有個(gè)上限的,而外掛可以通過修改數(shù)據(jù)欺騙服務(wù)器,說你現(xiàn)在正騎著一輛摩托(實(shí)際上沒有),能夠讓你擁有摩托車一樣的速度,這樣就實(shí)現(xiàn)了加速。
而自瞄也很簡單,服務(wù)器會將戰(zhàn)局中其他玩家的位置發(fā)送到你的電腦上,這樣你在游戲中才能在正確的位置看到其他玩家的人物模型,外掛就可以通過讀取這些位置信息,從而實(shí)現(xiàn)自動瞄準(zhǔn)鎖頭等操作。
至于無限子彈,改變射速,提升子彈威力等,也都是通過修改數(shù)據(jù)產(chǎn)生的,所以以目前FPS游戲處理數(shù)據(jù)的機(jī)制來看,更新游戲只能短暫的讓外掛無法使用,想要徹底根除外掛,幾乎是不可能的,唯一能做的就是封號,還有就是像騰訊那樣配合執(zhí)法部門,用法律手段打擊制作外掛的團(tuán)隊(duì),讓想要通過外掛牟利的人不敢作惡。
技術(shù)可以治好外掛,卻治不好人心
也許有一天,會有性能更強(qiáng)大的服務(wù)器和更先進(jìn)的技術(shù)出現(xiàn),讓我們不再受到外掛的侵?jǐn)_,但那些開掛才能玩游戲的人,你們的病怕是無藥可救了。