雜談:為什么MC外掛橫行?

怎么又是掛?!搞個(gè)毛線球?反作弊明明那么多 怎么還是有掛?!
《雜談:為什么MC外掛橫行?》
由 北冥餅鯤 原創(chuàng)
本文中心內(nèi)容:
1.為什么MC外掛橫行?
2.外掛/反外掛是什么原理?
3.外掛有什么特點(diǎn)?
4.反作弊是怎么被一步步擊敗的?

歡迎回來,我是北冥餅鯤。今天來講講有關(guān)Minecraft外掛的內(nèi)容。
首先先說明一下,我是一個(gè)精通水影的玩家,對外掛的理解還是有一定的層次的,希望評論區(qū)里的云外掛稍微收斂,謝謝。

【為什么MC外掛橫行?】
三個(gè)方面:弄到掛、打開掛、防檢測,這三個(gè)環(huán)節(jié)缺一不可。
弄到掛:baidu搜索“我的世界外掛”,看看你得到了什么?
百度為您找到相關(guān)結(jié)果約14,500,000個(gè)
當(dāng)然其中一大堆都是假的病毒程序,這個(gè)搜索結(jié)果不需當(dāng)真。
但是:如果你搜索“Minecraft+掛名”你會得到什么呢?
相信我,你會有超過5種方式從官方(外掛官方)獲得外掛,超過500個(gè)云盤在分享外掛。
好,既然有官網(wǎng)和云盤,那么下載問題解決了。
打開掛:現(xiàn)在的外掛安裝極其簡單:
拖入versions文件夾或者mods文件夾。
順帶一提,外掛很燒CPU,電(ai)腦(wan)不(xing)好(ji)的同學(xué)還是不要盲目玩掛了
防檢測:在這一塊我不詳細(xì)介紹了,免得回頭有惡意用戶指責(zé)我。您只需要知道:AAC/NCP已經(jīng)完全沒用了,WatchDog只懲罰相對瘋狂的玩家,也就是說,只要知道合適的方法,在反作弊監(jiān)視下飄兩個(gè)小時(shí)沒有問題。現(xiàn)在沒有任何強(qiáng)勢的反作弊。

【外掛/反外掛是什么原理?】
發(fā)送假數(shù)據(jù)。假如說你在你的客戶端里向玩家砍了一刀后提交給服務(wù)器的正常代碼為:“northkun damaged steve 5 hitpoint”,外掛可以將其修改為“north kun damaged steve 5000 hitpoint”后發(fā)送,服務(wù)器分析后對steve扣除了5000生命值。或者說部分客戶端做不到的能力被篡改了:攻擊5格外玩家,正常代碼為“northkun hit”,外掛根據(jù)視角將其修改為“northkun damaged steve 5 hitpoint”,造成開掛者攻擊距離超級長的效果。
很好理解對吧?那反外掛又是什么原理呢?反外掛嵌套在服務(wù)器上,對客戶端發(fā)送來的數(shù)據(jù)進(jìn)行可信分析,就用上面的栗子:northkun damaged steve 5000 hitpoint,反外掛分析后發(fā)現(xiàn)northkun只有造成5點(diǎn)傷害的能力(該數(shù)據(jù)不可信),于是服務(wù)器把修正后的信息發(fā)送給steve和northkun,該外掛失效(反外掛也可以持續(xù)監(jiān)測玩家northkun,檢查其是否有更多不可信數(shù)據(jù)出現(xiàn))。
那反反外掛又是什么呢?分為兩種:一種是針對反作弊使其失效,一種是讓反作弊幫助外掛擊殺正常玩家,栗子1:northkun damaged steve 5 hitpoint發(fā)送1000遍,每個(gè)數(shù)據(jù)都是可信的(它們都在合理的傷害范圍之內(nèi)),所以服務(wù)器會照常處理這1000個(gè)數(shù)據(jù),對steve造成5000傷害;栗子2:當(dāng)steve攻擊northkun的時(shí)候,外掛客戶端發(fā)送數(shù)據(jù)到服務(wù)器northkun在5.02范圍,服務(wù)器認(rèn)為northkun在1游戲刻移動了0.02格非常合理,同時(shí)認(rèn)為steve試圖對5范圍外玩家造成傷害是假數(shù)據(jù),撤回該傷害;當(dāng)northkun攻擊steve的時(shí)候,外掛客戶端發(fā)送數(shù)據(jù)到服務(wù)器northkun在5范圍,服務(wù)器認(rèn)為northkun在1游戲刻移動了0.02范圍也非常合理,所以northkun對steve的傷害有效。
【外掛有什么特點(diǎn)?】
現(xiàn)在的外掛做的十分的精細(xì)!所有外掛看起來都只是一名技術(shù)流玩家,所以毫不夸張的來說,外掛沒有特點(diǎn)。
目前反作弊做的最好的并不是WatchDog,而是網(wǎng)易。網(wǎng)易采用了全新的方法(強(qiáng)制性檢查客戶端),查看客戶端內(nèi)是否含有未在盒子云端注冊過的內(nèi)容,這使得網(wǎng)易成為為數(shù)絕對不多的一家能夠100%正確率和識別率檢查外掛的游戲公司。
說的這么流批有啥用?網(wǎng)易不還是外掛滿天飛?
原因上面已經(jīng)解釋了,外掛將數(shù)據(jù)進(jìn)行了修改后傳送給服務(wù)器。
比如網(wǎng)易盒子的數(shù)據(jù)如下:
gamestarted="2018.8.8.16.04.25",mods=3,{["mod1","mod2","mod3"]},loggedinname="North_Kun",connectip="mc.hypixel.163.com",rescurepack=none
而安裝了外掛的數(shù)據(jù)如下:
gamestarted="2018.8.8.16.04.25",mods=4,{["mod1","mod2","mod3","LiquidBounce-1.8.9-forge-b45]},loggedinname="North_Kun",connectip="mc.hypixel.163.com",rescurepack=none
很顯然上傳的數(shù)據(jù)比較后發(fā)現(xiàn)了兩個(gè)不合法數(shù)據(jù):多了一個(gè)Mod。隨后,服務(wù)器下發(fā)數(shù)據(jù),封禁該賬號。
但是安裝了反反外掛的外掛玩家是這樣的:
正常數(shù)據(jù)流:
gamestarted="2018.8.8.16.04.25",mods=3,{["mod1","mod2","mod3"]},loggedinname="North_Kun",connectip="mc.hypixel.163.com",rescurepack=none
外掛數(shù)據(jù)流:
gamestarted="2018.8.8.16.04.25",mods=4,{["mod1","mod2","mod3","LiquidBounce-1.8.9-forge-b45]},loggedinname="North_Kun",connectip="mc.hypixel.163.com",rescurepack=none
被反反外掛修改后的數(shù)據(jù):
gamestarted="2018.8.8.16.04.25",mods=3,{["mod1","mod2","mod3",]},loggedinname="North_Kun",connectip="mc.hypixel.163.com",rescurepack=none
這樣,上傳后的數(shù)據(jù)看起來就是合法數(shù)據(jù),之后外掛只需要應(yīng)付服務(wù)器里的辣雞反作弊即可。
【反作弊是怎樣一步步被擊敗的?】
打個(gè)比方:外掛端和反作弊就像是病毒對戰(zhàn)免疫系統(tǒng)(我知道你們都看了工作細(xì)胞,想一想就行了沒必要占樓),病毒所擁有的特征碼被免疫系統(tǒng)捕捉,免疫勝利。隨后,病毒選擇變異,免疫系統(tǒng)沒有特征碼,病毒勝利。許久之后才研究出該特征,重復(fù)上面過程。
以反作弊和殺戮光環(huán)(Wiki說這叫靈氣力場)舉例,看看他們的進(jìn)化路線:
殺戮光環(huán)面世,大殺四方>>>反作弊面世,針對命中率100%的玩家>>>殺戮光環(huán)更新,出現(xiàn)隨機(jī)失誤>>>反作弊更新,檢查攻擊規(guī)律>>>殺戮光環(huán)更新,新增隨機(jī)CPS>>>反作弊更新,檢查視角問題>>>殺戮光環(huán)更新,攻擊前先旋轉(zhuǎn)鏡頭>>>反作弊更新,采用不可能擊中的bot檢查外掛>>>殺戮光環(huán)更新,檢查目標(biāo)是人還是bot>>>反作弊更新,檢查跨生物擊中>>>殺戮光環(huán)更新,將擊中改為向該方向模擬點(diǎn)擊>>>反作弊更新……殺戮光環(huán)更新……反作弊更新……
如你所見,反作弊不斷地尋找著作弊端的漏洞,作弊端不斷地化解反作弊的檢測,不過遲早有一天,反作弊的一切手段都會被破解(因?yàn)檫@個(gè)游戲的檢測手段都是有限的),外掛最終會勝利(不過到了那個(gè)時(shí)候早有比反作弊更強(qiáng)大的反掛手段了吧?),所以市場上會一直有相對強(qiáng)大的外掛出現(xiàn)。對于外掛,封號是沒有用的(因?yàn)?元1000黑卡),真的只能用愛感化他(認(rèn)真)。在這里不是誘導(dǎo)開掛,外掛和反作弊就像新的犯罪手段和新的偵查手段一樣,兩者交替進(jìn)步,但外掛遲早會有崴腳的一天,常在河邊走,怎能不被蚊子咬?

這篇文章結(jié)束了,希望你能有所感悟,能對外掛有更全面的認(rèn)識。如果你有同樣不是很了解外掛的朋友,請記得轉(zhuǎn)發(fā)給他,謝謝你的完整閱讀。
我是北冥餅鯤,能不能點(diǎn)個(gè)贊,丟個(gè)硬幣再走喵?
如果你想看到類似題材的文章,請點(diǎn)一下關(guān)注,第一時(shí)間觀看我的投稿!