回覆列表
-
1 # 暝羽
-
2 # 毒聚一方
記憶體變數及對應的地址。遊戲裡的一切遊戲資料都會在記憶體裡駐留,只要預設好規律演算法就可以透過這個規律演算法去把茫茫無邊的記憶體資料裡篩選出你想要的那一個數據捕捉你想要的那個變數數值對應的地址。地址找到了然後改動它達到修改目的。
所以這基本上就是篩選跟蹤記憶體資料的方法。
當然這隻能在單機上使用,而網路遊戲,它其實有兩個端,一個是客戶端也就是你安裝的程式本地,還有就是伺服器端,那是存在於網路伺服器的另一個服務性映像,而本地產生的一切資料都會即時同步到伺服器並且相互驗證資料包,如果非法修改,伺服器端就會識別出來資料不一致。通俗來說你的遊戲資料是存在網路伺服器並且有各種防護,不能簡單的透過修改達到修改網遊(這事也不絕對,早期網路遊戲防護意識差,有些網遊防修改設定不夠好,導致給修改留下機會,當年的靈幻遊俠就是個例子,竟然可以用金山遊俠直接修改遊戲速度,再加上外掛加持,一天滿級不是夢想),不過現在都沒那麼容易了,但也不是完全沒法子,透過擷取資料包修改也是有可能的,但那也需要建立在對方防護薄弱上。
網路遊戲一般都把互動相關的關鍵使用者資料存在伺服器的資料庫裡,也是玩家想要修改的資料存在了伺服器裡。
有的外掛就是利用解析玩家傳送到伺服器的資料包來虛擬構建一個假的資料包過去,這種很容易被維護資料庫後臺的工作人員發現,然後封號。
也有遊戲本地就能改些內容(記憶體裡),比較有名的就是行星邊際2和DNF了,還有最近很火的吃雞,但是你改了本地的會間接影響其他要上傳到伺服器上的資料,資料異常還是會被檢測出來。
比如曾經可以直接修改DNF記憶體的cheat engine,相當於玩家自制外掛了。
所以現在的外掛很容易被封號,畢竟遊戲公司不會傻傻的留個漏掉讓你鑽。
稍微邊緣一些的就是遊戲輔助了,很多人把遊戲輔助和遊戲外掛混為一談,但是遊戲輔助現在更多的是指利用模擬按鍵來掛機的那種軟體。像按鍵精靈就是一個提供了整合好的模擬按鍵相關的各種外掛的環境,當然你有程式設計的基礎的話也可以自己呼叫各種庫去寫輔助。