zoukankan      html  css  js  c++  java
  • 天堂Lineage(單機版)從零開始架設教學

    此篇文章 內容大部份連結 已失效, 我已另外寫一篇更快速安裝的文章。

    • 前言:

                  網路遊戲天堂在數年前,被日本人分析封包的方式。模擬出Lineage server端的行為。

                  不像天堂II,及RO是由內部洩漏出Server端程式。也由於天堂Server的熱門以至於私服人人到處架。

                  但資訊卻不夠流通,除了有人架設私服獲利之外,更有販賣修改好的各種天堂私服版本。但其中不乏許多後門。

                  有鑒於此種種,希望此篇文章能帶給大家回到最初玩天堂的美好。也為自己試了很久的安裝過程做個紀錄。

    • 必備工具:

                  1. Lineage Server source code : https://code.google.com/p/l1j-tw-99nets/

                  (網路上有許多版本,裡面可能都含backdoor這邊選用比較乾淨的版本)

                  因為l1j-tw沒甚麼人在管了,還停留在較舊的版本,所以我們必須先裝舊版天堂Clinet端(3.52C)的遊戲程式

                  2點我下載:天堂〈lineage 3.52C〉  
                  (提供gogobox載點,進去後都會有下載教學) 才能對映l1j-tw版本

                  3. JAVA JDK & SVN

                  也由於 code是由JAVA所寫成,所以我們需要安裝JDK。由於http://www.l1j-tw.com

                  都寫得非常清楚了,所以我們先照以下文章照做即可。

                  Java Path 設定教學 [Tutorial]

                  L1J-TW SVN 檔案下載及編譯教學 [Tutorial]          <--使用SVN來下載source code&complier

                  別急,做完以上兩個程序之後。我們還得設架資料庫MySql(自行安裝)。

                  這邊為了省時,我們可用wamp中的mysql 5.5.22版本,以防有編碼出錯的問題。

                ┌──────────┐

                │免費工具程式   
                └──────────┘
    1.JDK(JAVA 開發套件) 《官方網站: http://www.oracle.com/technetwork/java/ ... index.html 》

    jdk-7-windows-i586

    2.MySQL 資料庫軟體 《官方網站: http://www.mysql.com/ 》

    mysql-5.1.58-win32.msi

    3.Navicat 導航貓 資料庫管理器 《官方網站: http://www.navicat.com/cht/download/download.html 》

    navicat091_lite_ct

    4.eclipse IDE Java 開發環境 《官方網站: http://www.eclipse.org/downloads/ 》

    eclipse-java-indigo-win32.zip

                接著安裝資料庫管理程式navicat lite。有免費版本的不需要大費周章破解。

                以上設定,網路上很多文章都有,舉例個網站連影片都有了。不過他是用太陽神v14。

                使用navicat lite建立名為l1jdb的資料庫。

            天堂單機伺服器3.52C架設示範

    • 設定些繁瑣資料(此部以前確定你已完成上述動作): 

    1. 設定 剛編譯完成Server端程式資料夾中的 config/server.properties 
    #LoginとPasswordは変更すべきだが、わからなければ変えない
    # Database info
    Driver=com.mysql.jdbc.Driver
    URL=jdbc:mysql://localhost/l1jdb?useUnicode=true&characterEncoding=utf8
    Login=root
    Password=

           Login & Password field 輸入你剛裝MySQL時設定的帳密。

          2. 使用navicat導入遊戲資料庫至MySQL:

              進入Server端資料夾,的db資料夾中點 Pack_DB.bat 。它會combine Taiwan這資料夾底下的sql檔。

              啟動navicat導入combined 產生的l1jdb_Taiwan.sql

          3.解壓縮地圖:

              Server端資料夾下maps/352_maps.zip   (看你版本囉,我們這邊是用3.52)

              map 資料夾有解壓縮嗎? 別多了一層maps

              ex:l1j-tw\maps\0.txt 

          而不是l1j-tw\maps\maps

              若不解壓縮地圖到時候run Server時會遇到錯誤訊息。

              到此Server大致已經架設完成了。點ServerStart.bat啟動Server。確保沒有任何錯誤訊息在到下一步。

              以下為Server正確執行訊息

    loading map...OK! 4789ms
    spawning mob...OK! 4650 ms
    loading npcaction...OK! 2584ms
    loading boss cycle...OK! 760ms
    loading TreasureBox...OK! 471ms
    初始化完畢
    →提示: 互動指令聽取中...
    >
    使用了: 210MB 的記憶體
    等待客戶端連接中...
    • 修改Client端(礙於版權網路上較少資訊)

    模擬器雖然不是官方寫的,但是Clinet端是。所以會牽扯到版權問題。l1j-tw也比較少談到登入器的事情。

    那何謂登入器? 當我們在玩正服時會連線到正服ip,但現在我們已經架設好自己的私服了。要透過登入器的方式

    來登自己的Server。

    這邊我們使用Login_v342這個登入器  

    1. 設定登入器 :  進 Login_v342\編碼器\Encode.exe 先選[工具]這個tab 選擇 

              天堂版本選351_S3DS2X後,按變檔編碼。跳回編碼tab,

              允許多開,變身檔選S3DS2X,內建喝水輔助程式 <---這三樣打勾

              按[編碼]完成。別忘了輸入自己server IP

         2.   搬動 Login_v342\編碼器

                      Login.cfg  Login.ini  (S3DS2X.pak這不要複製過去,不然會報S3DS2X.bin錯誤)      

              搬動 Login_v342\登入器    

                      Login.exe  eat.dll eat.exe LinHelperZ.txt S3DS2X.bin 

                      Microsoft.VC90.CRT skin

              至 clinet 遊戲資料夾。

             *()可省略

              ( 我另外還有把原本clinet端的lin.lin改用l1j-tw發布的 Lin.bin_2011-08-09.zip

              2011.08.09 Lin.bin 使用版本宣布 [未來Lin.bin相關皆在此宣布] )

              再使用spr_action.exe,生成spr_action.sql再次導入MySQL。

         3. 執行eat.exe 吃檔。吃完再點Login.exe 登入遊戲

      參考資料:

           Login_v310
    1.支援3.51C(S3DS2Y) Lin.bin ver12011702
    2.修正編碼器(Encode.exe)的幾個小問題


    關於3.51C
    目前L1J-TW-99nets使用的是Lin.bin ver12010402(351_S3DS2X),
    伊薇版本使用的是Lin.bin ver12011702(351_S3DS2Y),
    編碼時請正確選擇你核心的版本,否則會無法連線


    關於351_S3DS2Y
    這個版本的Lin.bin,天堂原廠已內建穿人,
    如果你的核心有防穿人,那你可能要去修改核心防穿人的程式碼,
    在這個Lin.bin中默認是天堂全部區域都可穿人,
    但它會讀取CollisionZone.xml內的資料來設定不能穿人的區域,
    你可下載解碼後的CollisionZone.xml來參考


    先這樣有問題再問吧~

  • 相关阅读:
    Java实现 蓝桥杯VIP 算法训练 字符串逆序
    Java实现 蓝桥杯VIP 算法训练 字符串逆序
    Java实现 蓝桥杯VIP 算法训练 最长字符串
    Java实现 蓝桥杯VIP 算法训练 最长字符串
    Java实现 蓝桥杯VIP 算法训练 最长字符串
    Java实现 蓝桥杯VIP 算法训练 最长字符串
    Java实现 蓝桥杯VIP 算法训练 最长字符串
    Java实现 蓝桥杯VIP 算法训练 成绩的等级输出
    Java实现 蓝桥杯VIP 算法训练 成绩的等级输出
    Qt 自定义model实现文件系统的文件名排序
  • 原文地址:https://www.cnblogs.com/bittorrent/p/3107367.html
Copyright © 2011-2022 走看看