殺戮kill 發表於 2019-4-23 15:02

教大家如何修改天堂私服核心(前提需有原始碼)

使用的編譯工具 : Eclipse IDE for Java EE Developers Version: Mars Release (4.5.0)
傳送們 :https://www.eclipse.org/downloads/packages/release/mars/2/eclipse-ide-java-ee-developers
使用天堂私服版本 : 版上天堂3.6模擬器(附原碼)
傳送們 :https://lineage45.com/forum.php?mod=viewthread&tid=24048&highlight=%E5%A4%A9%E5%A0%823.6%E6%A8%A1%E6%93%AC%E5%99%A8
根據自己電腦系統位元數下載檔案

下載並安裝完成後 建立一個Java Project

Project name:lineage360(可隨意自編)
Java 1.7 , jdk 1.7.0_79
點選Finish.

列表上就會出現剛新增的lineage360專案囉

將上述天堂3.6模擬器(附原碼)\內的src \ l1j 拖曳置 eclipse 內的src

確認選項為:COPY files and folders
點選OK

可以看一下列表上已經將原碼COPY到專案lineage360囉
不過現在我們要處理那該死的一堆紅色XX.

在lineage360目錄往下拉 會看到JRE System Library 點選右鍵如下圖

進入畫面後 點選 Add External JARS..

路徑為您存放3.6版位置 D:\天堂3.6模擬器1\lib全部選取 點選下方開啟

確定 Library 已有這四個檔案後 點選ok

專案目錄內會多出Referenced Libraries 如下四個檔案

該死的 還是有紅色xx怎麼辦呢?? 隨便點開一個有x的Config.java
會發現怎麼會是亂碼呢 別慌請到下一步

顯選上方工具列的 Project → Properties

點選Resource →切換Other 下拉選擇UTF-8 點選OK

該死怎麼還是有幾個紅色XX


別擔心 這時只需要將原本的JRE System Library 移除 如下

移除後目錄剩這樣

點選lineage360 右鍵 如下

選擇JRE System Library 點選Next

選擇已安裝的JAVA 1.7 , JDK1.7.0_79 按下Finish

是不是 突然看到完全沒xx 覺得很想噴淚~~


那我就隨便改一個 萬能藥力量原本+1 改+50 吧
路徑: src\l1j\server\server\clientpackets\C_ItemUSe.java
搜尋: 40033
這段改這樣
else if (itemId == 40033) { // エリクサー:腕力
                                        //if ((pc.getBaseStr() < 35) && (pc.getElixirStats() < 5)) {
                                        if ((pc.getBaseStr() < 50) && (pc.getElixirStats() < 10)) {
                                                pc.addBaseStr((byte) 5); // 素のSTR値に+1
                                                pc.setElixirStats(pc.getElixirStats() + 5);
                                                pc.getInventory().removeItem(l1iteminstance, 1);
                                                pc.sendPackets(new S_OwnCharStatus2(pc));
                                                pc.save(); // DBにキャラクター情報を書き込む
                                        }
                                        else {
                                                pc.sendPackets(new S_ServerMessage(481)); // \f1一つの能力値の最大値は25です。他の能力値を選択してください。
                                        }
                              }
**** Hidden Message *****

放到JAR就等於修改完成囉 .

上述為說明改核心內容如有問題下方留言 有時間會再做回覆.
喜歡我的文章請給個好評 謝謝.

willjun 發表於 2019-4-23 15:06

谢谢大佬的分享~~~~

1986418 發表於 2019-4-23 16:06

感謝你的教學~

a0982681348 發表於 2019-4-23 19:05

感謝大大無私的分享

19870922 發表於 2019-4-23 20:01

感謝分享

五隻貓 發表於 2019-4-23 22:22

感謝大大的分享

elf01003 發表於 2019-4-23 23:16

感謝大大分享非常實用喔

藝高人膽大 發表於 2019-4-24 19:32

謝謝高手教學 該花一點時間來學習學習了

0989071290 發表於 2019-4-24 21:09

大大教的不錯唷:o:o

saber90083 發表於 2019-4-24 22:55

感謝大大教學很詳細

hjoptfg 發表於 2019-4-25 00:50

請問為什麼有270的模擬器,進入遊戲號,文字顯示為亂碼?比如技能都是亂碼。

开心每一天 發表於 2019-4-25 18:02

新手学习一下

kogod 發表於 2019-4-29 01:13

需要需要的好东西 谢谢啦

yck1000 發表於 2019-4-29 02:34

谢谢分享资源

kuailefanhua 發表於 2019-4-30 09:07

感謝大大無私的分享

lilang1006 發表於 2019-4-30 17:05

       
謝謝高手教學 該花一點時間來學習學習了

frieski 發表於 2019-4-30 21:14

感謝教學~~謝謝

winboy 發表於 2019-5-2 22:51

感謝分享教學

asalomu 發表於 2019-5-4 15:22

感謝提供方法

kingz 發表於 2019-5-4 15:53

感謝大大分享教學
頁: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 教大家如何修改天堂私服核心(前提需有原始碼)