創作內容

3 GP

擋外掛..其實很簡單

作者:楓星│2007-09-11 23:15:02│巴幣:4│人氣:1503
相信大家都知道
有網路遊戲,就一定會有外掛
甚至有的遊戲已經成了機器人的世界
在這邊我要嘆氣三聲
擋外掛其實很簡單

我先來講解一款網路遊戲的輸送原理

(在這就不講專有名詞了,以免有人聽不懂)

首先,你把程式安裝到了你電腦裡面
其實這個程式,我們可以叫他解碼器
遊戲公司的伺服器
其實只有送幾組資料給你:
地圖名稱、你的座標、其他玩家的座標、怪的數據(為何說數據不說名稱,等會講解)、地上道具的數據、還有一些雜七雜八的東西
林林總總加起來,其實只有3X到5XKB
所有的圖像、畫面、樣式、動作,全部都是在你的電腦上完成的
你沒看錯,都是在你的電腦上完成的
簡單來說,這些數據經過了你電腦的轉譯、解碼,進而成了畫面佳動作效果好的一款遊戲
不然你以為伺服器哪有那麼厲害,直接顯露出大量的圖片影像
這樣的話伺服器不燒掉才怪

然而
遊戲的數據傳送有幾個步驟如下

伺服器產生數據→網路傳送到你的電腦→遊戲轉譯、解碼→顯示在螢幕上
怎麼說呢!?
假設今天有一個地圖,大小3*3(不用很大),值的座標用英文標示、橫的用數字
整個地圖上有 兩個玩家:你、某甲
       一隻怪 :怪─A
       地上道具:道具─1

你的螢幕上顯示如下

   1 2 3
  ┌─┬─┬─┐
 A│你│ │甲│
  ├─┼─┼─┤
 B│ │A│ │
  ├─┼─┼─┤
 C│ │ │1│
  └─┴─┴─┘

伺服器其實只有傳給你幾組資料
你位在A1、甲在A3、怪─A在B2、道具─1在C3

很簡單明瞭吧!?
其實簡單的說,就是把遊戲純文字化就對了
當然,這不需要多少資源

然而,外掛所做的事情
就是把它拆解成文字
並且對每一段文字做出判斷,然後在下達指令
一般來說,外掛擷取資料的段落都在你的電腦接收到後送到遊戲前、或是在遊戲轉譯之後
用圖像來說吧

伺服器產生數據→網路傳送到你的電腦→遊戲轉譯、解碼→顯示在螢幕上
                 ↑       ↑
                 從這兩個中間則一擷取

我們把電腦傳到遊戲的中間叫做「段落1」、轉碼後顯示到螢幕上叫做「段落2

從「段落1」擷取,就像某「仙X傳說」,連遊戲都不用開啟就可以使用了
但相對來說遊戲就需要付上轉碼器
可以純文字,因為對進過遊戲的你來說,你知道每一段文字代表的事什麼意思

而從「段落2」擷取,就必須開啟遊戲,在從電腦裡擷取遊戲程式轉譯過的資訊
如「天X」、「GX」、「RX」
大部分的遊戲都是從這一個段落擷取
因為在這一段擷取相對來說比較簡單
外掛製作者只需要拆解程式碼,讓遊戲轉譯過後,外掛程式用遊戲的編譯去下指令就可以了




然而,網路遊戲不僅僅只有接收
還有送出
例如你打怪

   1 2 3
  ┌─┬─┬─┐
 A│你│ │甲│
  ├─┼─┼─┤
 B│ │A│ │
  ├─┼─┼─┤
 C│ │ │1│
  └─┴─┴─┘

你在畫面上選擇攻擊A
那遊戲送給伺服器的封包
其實只有幾行字


你攻擊怪物A


伺服器端再依據你的人物資料計算出對怪物的傷害之後,在把封包傳到你的電腦


原理其實就是這樣子而已


--------------------------------------------------------------------


原理說完了
那要如何擋外掛呢!?

前面說到每款遊戲都是個解碼器、編譯器
那麼,你只需要把編碼的方式換一下
外掛就失效了


例如,最開始的時候
你攻擊怪物,電腦所下的指令是

「你攻擊怪物A」

外掛解析之後,便重複這個「你攻擊怪物A」這個動作
那麼,官方只需要把這個編譯方式改成

「怪物A被你攻擊」

那麼外掛所下的封包
便會讓你的人物不知所措
然後...你的人物就可以等死了

其實就是那麼簡單



外掛不是人
「你攻擊怪物A」根「怪物A被你攻擊」
字面上的意思是相同的
但是對電腦來說,這是兩種不同的數據

當然,外掛製造者可以很厲害
迅速的把你的編譯方式破解掉

官方可以選擇用不同的方式對這組封包進行加密


其實擋外掛就那麼簡單,不會很難
只是我不懂
為什麼所謂的官方都不會做這種動作!?
還是說因為是代理的關係,台灣代理商沒有權利對程式進行修改
這只是藉口
不能修改,可以送回原廠修改、可以向原廠申請修改權
其實這些動作都要錢
但是我不知道
這些錢會不會比請一些GM工讀生要來的便宜!?
甚至不會有所謂的GM誤判情形了


我知道事實上的情況可能沒有想像中的簡單
但是我覺得這個方法,官方好像沒有做過測試
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=424958
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 3 篇留言

芸香科柑橘
很讚的文章耶!

原來擋外掛那麼簡單…

那一堆公司到底在搞啥@@

07-10 19:05

火の中に
太淺了(′。‵)y~

其實按精來抓色點跟迴圈就可以當自動練功了,你整個遊戲的編碼全改也不受影響

還有你說的這些都是屬於程式部分就算是代理商本身也是無法拿到原始程式碼的,
除非買斷遊戲,不過台灣買斷遊戲的公司幾乎沒有,任何程式都是能被破解的,破解
的速度快慢等同於利益的高低。

舉個簡單的例子,RO的雙視窗就可以算是一種,官方改編碼導致功能失效,其他人自己
改回來或用別人改好的。

07-27 11:13

ティナ最高
雖然的確遊戲公司都號稱有抓不完外掛 可是...真的有用心在賭嗎 ? 本人是不太懂但是上有政策下有對策 這樣方式肯定也能破解的

07-24 11:37

我要留言提醒:您尚未登入,請先登入再留言

3喜歡★kij756238 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:對網路遊戲的雜感... 後一篇:手機GAME 拡散性ミリ...

追蹤私訊切換新版閱覽

作品資料夾

lemonade1120大家
歡迎大家來逛逛看看喔~看更多我要大聲說昨天23:24


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】