(首訂1100加更)
遊戲外掛這個東西,玩家們的態度是既深惡痛絕,又符合真香定律,罵歸罵,該用的還是得用。
對遊戲廠商來說,那真的就是要命的玩意兒,遊戲工作室跟其比起來,簡直就是小巫見大巫。
不過一般來說,遊戲工作室和外掛是相輔相成的,因為一個製作遊戲外掛的高手,必然也是遊戲高手,不僅瞭解遊戲程式架構,還深刻了解遊戲玩法,或者說知道玩家們的需求是什麼。
所以外掛製作者們,一般都有自己的遊戲工作室,除非遊戲工作室不掙錢了,才會開始賣外掛,否則悶聲發大財不香麼?
畢竟用外掛搞臭了遊戲,等於就是斷掉了自己的財源,飲鴆止渴的事情只有在無利可圖的情況下才會操作一波。
當然,這其中也不少情況是有競爭對手在搞事情,具體內幕說起來就複雜了,暫且不提也罷。
在這會兒別說國內,國外也沒有這個“外掛”名詞概念,更別提後世換了個馬甲的“輔助”。
方傑決定提前把“遊戲輔助”這個馬甲拿出來用一用。
遊戲輔助,自然是輔助大家遊戲的嘛,畢竟韓國網遊一向都是泡菜性質的。
別的不說,只說《天堂i》升道45級之後,一個白天能刷20%經驗就不錯了,到了50級之後,每天經驗條就漲2%,如此枯燥且漫長的練級過程,咱們輔助一下是必須的啊!
要製作遊戲輔助,絕沒有前世網遊裡說的那麼輕鬆簡單,很多前期準備工作要做,瞭解遊戲是一方面,讀取解析遊戲客戶端程式是另一方面,關鍵還要準備一些必備的工具。
這叫欲善其功必先利其器。
一般來說,主要有三種工具:ce、od、pe。
ce,通俗點說就是遊戲修改器。
這玩意廣大單機玩家們應該非常熟悉,玩單機的時候,實在無法通關或者想無腦通關,就裝一個遊戲修改器,透過不斷修改遊戲數值找到遊戲記憶體地址,然後對其進行修改或鎖定。
比如《搶灘登陸2000》這樣的,可以改成無限彈藥,或者鎖血,閉著眼也能通關。
但網路遊戲,是無法對遊戲數值進行修改的,或者說即便在本地修改了,一些關鍵性資料傳輸到遊戲伺服器那裡後,也不會被稽核透過,最終還是等於沒有修改。
否則的話,要是像單機遊戲那樣的修改數值,玩家等級瞬間滿級是很輕鬆的一件事兒,那就只能說明遊戲運營商是傻逼,技術沒過關。
而方傑之所以要弄個ce遊戲修改器,目的不是為了修改遊戲,而僅僅只是為了讀取遊戲客戶端相關數值的16進位制記憶體地址,即基址。
遊戲中任何資料都在記憶體中存在,不管是血,藍,等級,怪物名字,地圖名字,只要是資料,全在記憶體中,而只要讀取那個記憶體地址就能顯示出血來。
其實說白了,遊戲客戶端顯示的資料也是讀取的記憶體中的資料而顯示出來的,而ce的作用就是找到這些記憶體地址!
知道這些對應屬性的記憶體地址,就可以實現各種輔助功能,比如找到了血條數值和紅瓶的記憶體地址,那麼就可以用程式簡進行簡單的邏輯判斷。
即如果讀取的血條記憶體數值,減少到某個數值或比例,那麼就讀取紅瓶記憶體地址,對其進行一次使用,或者模擬鍵盤滑鼠,對快捷道具欄1號空格的紅瓶使用,形成自動回血機制。