- Taipei, Taiwan
-
天堂私服 | IntelliJ IDEA 天堂模擬器除錯(Debug)
問題 每次核心修改完畢編譯成 Jar 檔,然後啟動模擬器(黑盒子),登入遊戲後可以看到修改的結果;但是沒辦法做所謂的 Debug 剛剛修改過的程式碼。 這樣在針對核心的修改,無法快速開發、測試、定位問題…等等諸多不方便。 這時候只需要會 IDE 內的除錯模式就可以解決此問題。 註...
-
天堂私服 | IntelliJ IDEA 逐步除錯(Debug)的步驟與演練
問題 自己寫的程式碼、別人寫的程式碼、運行過程中的狀態、變數的值變化…等等,如果直接運行(Run)程式,是無法在程式中間進行中斷(暫停)。 不懂?沒關係,讓我們看個簡單的例子: 在程式運行後,在 console 會看到輸出 1 2 J.J. Morose...
-
天堂私服 | IntelliJ IDEA 鑲嵌提示 Java 程式碼的使用與繼承
問題 在分析模擬器核心的過程中,常常會需要知道此方法,是否有被呼叫;或是某些介面、抽象是否有被繼承、實作。 而要知道的情況下,在 Intellij IDEA 內可以使用以下兩種方法: Ctrl + 滑鼠左鍵點選該方法名稱, 即會跳轉到呼叫的位置(如有一個以上的呼叫會跳出選單供選擇...
-
天堂私服 | 人物出生道具分析/修改 (二)「L1J版」
核心版本 L1J-3.80c 分析 接續前 人物出生道具分析/修改 (一) 文章。 1.分析資料表: beginner 的表內欄位分析。 根據翻譯大概可以猜測每個欄位的用途。 id :此表的流水號 item_id :物品對應的流水號 ...
-
天堂私服 | 人物出生道具分析/修改 (一)「L1J版」
核心版本 L1J-3.80c 分析 1.分析資料表: 在茫茫的資料庫中,先觀察所有的表名,會發現一個 beginner 的表名(beginner = 初學者),點進去看資料如下圖。 進入遊戲建立一個人物(法師)進入遊戲,觀察身上物品。 發現有象牙塔...
-
天堂私服 | IntelliJ IDEA 編輯程式碼和編譯Jar並執行
目標 此章節將會找尋一個超級無敵簡單到爆炸的修改,但是可以學習一系列的流程到修改程式碼、編譯 jar 檔、執行 jar 檔、觀看成果。 設置目標: 啟動天堂模擬器。 注意命令提示字元內的輸出內容。 看到 初始化完畢 。 這次的目標就是找尋到程式碼位置,並把他修改輸出的...
-
天堂私服 | IntelliJ IDEA 原始碼編譯與錯誤排除
編譯 ( Compiler || Build ) 開啟 IntelliJ IDEA 。 點擊 L1J-3.80c 專案`。 註:如果不知道該專案為何而來,可以參考 天堂私服 | IntelliJ IDEA 匯入天堂私服原始碼 。 點擊 Build Project ...
-
天堂私服 | IntelliJ IDEA 匯入天堂私服原始碼
環境說明 此處使用 Oracle VM VirtualBox 虛擬機軟體,下載安裝了一個純淨的 Windows 7 x64 旗艦版 。 如果需要安裝虛擬機,可以參考此篇文章 VirtualBox Windows 7 安裝 。 準備 在開始前需要準備「天堂模擬器」。 此處所...
-
天堂私服 | IntelliJ IDEA 進階介紹
準備 在開始前需要安裝完畢 IntelliJ IDEA 。 如果尚未安裝,可以參考此篇文章 IntelliJ IDEA 安裝 。 IntelliJ IDEA 入門指南 這個教學影片是我目前看到介紹算是較為豐富的影片,過程中也有提示快捷鍵的內容。 不管是在字體調整、功能使用、快捷鍵介...
-
天堂私服 | IntelliJ IDEA 簡單介紹
準備 在開始前需要安裝完畢 IntelliJ IDEA 。 如果尚未安裝,可以參考此篇文章 IntelliJ IDEA 安裝 。 啟動/建立專案 IntelliJ IDEA 過程中如出現 Evaluation Feedback 視窗,點擊 No Thanks 即可。 首...