回覆列表
-
1 # 烽火遊戲志
-
2 # 178遊戲網
提到“外掛”“作弊”這些詞的時候相信大家都會咬牙切齒,作為當下最火爆的遊戲《絕地求生》更是外掛現象的重災區,那麼為什麼《絕地求生》的作弊現象這麼嚴重呢?
1、遊戲本身的弊端
我們拿MOBA類遊戲做一個比較,MOBA遊戲中的零點幾秒的誤差可以忽略不計,而遊戲廠商也會利用這段時間把玩家所有的操作資料都上傳到伺服器進行驗證並回傳判斷是否為無效操作,這期間系統有充分判斷玩家是否開掛。但FPS遊戲不同,遊戲在毫秒之間便能決定生死,如此短的時間讓系統沒有辦法做到判斷和檢測,這就讓外掛有了可乘之機。
2、藍洞自身的原因
傳聞藍洞只是一個遊戲工作室整體實力一般,遊戲製作之初並沒有做好規劃,遊戲的意外火爆讓遊戲中的種種問題隨之爆發。其中每種漏洞讓這些外掛製作者有了用武之地,甚至有很多藍洞自己未檢查到的BUG都被這些外掛製作者發現了。問題爆發之後藍洞又沒有及時有效的辦法去解決這些問題,相反封號帶來了利益不可估量。
3、玩家虛榮心作祟
即使遊戲和廠商有再多的問題,外掛是玩家自己在使用,當玩家有外掛需求的時候才會滋生出這一系列的問題。100個人最終只能剩下1個人或者一隊人,對有的玩家來說像拿第一有不小的難度,既然自己靠實力不行就只有依靠其他的作弊手段。外掛開始出現,而當其他99個人被外掛噁心到之後這99個人當中會有部分人也開始使用外掛,惡性迴圈導致外掛越來越多。更有一些主播為了人氣和禮物也開始使用外掛作弊,在觀眾面前還一點不收斂,簡直就是赤裸裸的“詐騙”。
近日,國服開服的訊息愈演愈烈,國服的打擊外掛決心讓這些外掛做好了最後狂歡的準備,各路神仙滿天飛。希望國服能對外掛問題作出解決,還玩家們一個良好的遊戲環境。
藍洞是不能根治輔助的!告訴你們為什麼!
FPS遊戲因為操作量大,需要大量的計算,而每一次計算都要在伺服器和客戶端之間傳送一次資料就太慢了,滿足不了這類遊戲普遍較快的節奏。
打個比方。你在遊戲裡一邊移動著人物,一邊移動著鏡頭,這時候跳出來個人你眼疾手快突突突把他打死了。
這時的資料傳輸為:
你按鍵移動的訊號給伺服器->伺服器計算資料移動了你人物位置->傳到你這裡畫面顯示你移動了。
滑鼠移動同上,只不過你移動的只有鏡頭
對面的人出現在你面前也有類似同上的過程
你開槍->伺服器(計算一個傷害資料)->傳給被你突的人,血量被扣到0->伺服器(判定死亡)->被你突的人倒下->伺服器->你看到那個人倒下
也許計算機的 CPU 運算速度快到你感覺不到,但是如果是網路傳輸就比較慢了,來回這麼多次,加起來就可能有幾秒鐘,這就沒法玩兒了,分分鐘卡死你!
所以FPS遊戲有大量資料運算是在本地完成的,把計算結果整合一下送到伺服器做一些判定。
而輔助工具可以輕而易舉的修改這些判定!完全可以偽造成正常的操作提交給伺服器!
在上面的突突突場景中,減少網路通訊步驟以後可以這樣:你開槍突突突,本地計算你打中了對面少了多少血->伺服器->對面扣到0,判定死亡->伺服器->你看到他死了。搞定!
為了讓本地能多做計算,很多資訊會實時存在本地,比如說對手的位置,而外掛會透過某種方式獲取這些資訊,調整你的準心,讓你跟著瞄準。
所以目前的防外掛方式無非就是類似殺軟防毒的方式,查特徵碼!但是它又完全做不到殺軟的那種效果!
因為基本現在每個輔助都是會偽造成正常的程式!BE沒那麼大能耐把你電腦的每個正常的程式都拖出來分析一遍!
所以,現在最有效、也是最直接的方法就是查異常資料!向我剛才說的移動速度爆頭率殺人數連續擊殺頻率等等都是非常直接的資料!