(SQL版)天堂二私服架設

来源:互联网 发布:java中如何定义方法 编辑:程序博客网 时间:2024/05/17 06:34
前言概念:目前天堂二私服架設分成三種方式..
1..天二官方版..新浪流出的官方伺服器系統主程式..只支援到第一章..需求硬體龐大..內存(記憶體)至少要2G才跑的動..更新也不易..因此玩家私下架設私服均不採用此系統

2..JAVA版(非數據庫版)..由版大SYL撰寫..不需要架設MYSQL數據庫.因此使用方便..但是對於管理多人角色..修改遊戲數值都不是很方便..因此適合一個人架設自己玩使用

3..就是我要談的主角..MYSQL小型數據庫版..其實數據庫版內主程式也是JAVA編寫的..比起非數據庫版..多了架設MYSQL的部分..所以架設難度較高..但是日後修正數值方便..支援性..延伸性也很強..很多東西可以自己搞不用等補丁..是最多開放多人玩的系統私服最常見的架設版本
-->MYSQL版本的觀念:將人物資料.怪物..npc..技能等各項資料架構在SQL伺服器底下..L2J主程式運作時..跟SQL伺服器連動合為一體..要更改遊戲數值只要開啟SQL的編輯網頁即可..非常方便

如何架呢:?
首先..我們要準備幾樣東西
1..天二第三章主程式:黑暗復甦.
台版可由hinet遊戲網或是天二官網http://www.lineage2.com.tw/resources/client.asp下載
2..JAVA程式..請到www.java.com下載..JAVA程式是模擬伺服器運作的平台..當然必裝
3..APPSEVER..這是一個整合工具..整合了MYSQL資料庫系統程式還有管理MYSQL的平台..為了需要架設MYSQL資料庫系統..這個必須安裝..下載網址為
http://ovh.dl.sourceforge.net/sourceforge/appserv/appserv-win32-2.5.1.exe

4..L2J(天二模擬伺服器主程式)..拿最新的6/23版本..內含免導入數據庫
http://bbs.t2bbs.com/read.php?tid=11263&fpage=1
總共四個檔..全部抓下後放在同一個資料夾內..此為分片壓縮..四個檔解壓縮後將合為一個單一資料夾

抓下後在l2j-server6.23改+攻城.part1.rar上面點滑鼠右鍵->選擇"解壓縮到l2j-server6.23改+攻城.part1.rar "..就會自動同時解開四個檔案..解壓縮時間要幾分鐘..解完之後出現一個資料夾就是我們要的L2J主程式..而資料夾內的L2JDB就是免導入數據庫

-->很多人都很頭痛導入數據庫這件事情..因此現在新版本的L2J都附帶了免導入數據庫(在此感謝YQL大大以及SYL大大)讓新手能更快進入狀況

5..天二登陸檔:L2.exe還有l2.ini..這個東西下載請參考我的附件..檔案很小..抓下後解壓縮先留著..等等會用到

備齊這5個程式之後我門就可以開始架設天二模擬伺服器..請看下面的教學
1..安裝天二第三章主程式..JAVA程式..這些都確定鍵一路到底即可..
注意..天二第三章安裝完之後請上線讓他更新一次..不用懷疑.因為這動作會把遊戲引擎更新到最新的551..更新要跑蠻久的..可以先休息一下
2..安裝APPSEVER程式..教學請看此檔
http://home.kimo.com.tw/tel0935134165/c/c02.html(著作權屬於原作者)
請注意!!
->1.語言設定那邊台灣選bug5.大陸選GB2312
->2.郵件設定部份隨便
->3.資料庫使用者名稱..密碼請記好(自己設)..這很重要..等等有很多參數會用到這個帳號密碼

安裝完畢之後..大致上的程式安裝部分已經結束..接下來.為了讓L2J能讀取SQL資料庫的設定..我們要把免導入數據庫搬到L2J底下..請將L2J內的免導入數據庫(L2JDB)複製到C:/AppServ/mysql/data
這是一般的APPServ路徑..若有更改路徑的請自行尋找

到這步驟做完請重新啟動電腦..你的伺服架設工作已經完成了95%..接下來只要設定幾個參數就可以享受天二私服..同時支援多人IP連線同樂^^!!

能做完上面的部分已經接近完工..接下來我門來看一些參數設定..讓程式能認得資料庫的位置..就不會出錯..請看下面教學:
1..第一個要改的是L2J資料夾下的server.cfg
這小小的檔案裡面有所有重要參數..用筆記本打開他

ExternalHostname=123.123.123.123(這裡ip請改為你的外網IP..別人才能連進來)

InternalHostname=192.168.1.2(這裡IP請改為你的區域網路IP..或是設定127.0.0.1)
PS.若改127.0.0.1的朋友請注意..需要做個動作
修改c:/windows/system32/drivers/etc/hosts 文件的
 127.0.0.1   localhost
 下面增加一行,如下:
 127.0.0.1   auth.lineage2.com.cn

URL=jdbc:mysql://localhost/l2jdb..這裡的l2jdb請對應到免導入數據庫的名字
好比說你的免導入數據庫在C:/AppServ/mysql/data/l2jdb
上面就維持URL=jdbc:mysql://localhost/l2jdb
若是你的數據庫為C:/AppServ/mysql/data/l2jdbC3
那行就改成URL=jdbc:mysql://localhost/l2jdbC3

Login=****(這裡請輸入你剛剛安裝APPServ的帳號)
Password=(這裡請輸入你剛剛安裝APPServ的密碼)

改完就可以存檔了..關掉他..到此L2J跟SQL資料庫的連結已經完成設定..

接下來打開天二第三章資料夾...
你會看到一個system資料夾..開啟他..裡面會有天二一堆東西..
把剛剛放著等了很久的L2.ini還有L2.exe複製到這個system資料夾..取代原有的ini跟exe
-->我解釋一下為何要這樣做..事實上下載的L2ini還有L2exe是把system裡面原始L2.ini跟L2.exe解密後所得到的檔案...你可以看看原始的L2.ini..用筆記本開是一堆亂碼..我門無法編輯..故用解密後的版本覆蓋..讓我門可以編輯L2.ini
L2.ini是對應L2.exe的..
L2.exe是執行天二遊戲的程式..ini則是他的設定檔

覆蓋完畢這兩個檔案之後..我門打開L2.ini..
修改ServerAddr=123.123.123.123
這邊請改為你的IP設定..若是想讓外面朋友來玩..要改為你的外網IP
若是單機自己玩..請改為你的區網IP或是127.0.0.1

好了...所有程序已經完成..來開伺服器吧
點選L2J資料夾下的startServer.bat..這是啟動伺服器的主程式
跑一堆數字之後..最下面會停在2 banned IPs defined..出現這行字表示你已經架設成功!恭喜!
若是跑數字當中出現:""請按任意鍵繼續..""抱歉.你的L2J跟數據庫連結有問題..請把步驟好好看一次..不要心急慢慢重來一遍找出錯誤在哪裡...

接下來執行天二資料夾中的system資料夾下的L2.exe..
這裡很重要..不要執行其他的官方的LineageII.exe
一定要執行system底下的L2.exe才能順利連上私服..拉個連結到桌面會更方便

接下來帳密隨便打..可以暢遊天二了..
若是想把人物設定為GM等級..請參照
http://bbs.t2bbs.com/read.php?tid=533&fpage=1
這篇..最下面有寫

接下來談一些L2J資料夾內sever.cfg的參數
剛剛只改了必要的部分..現在教你一些比較不必要的部分
AutoCreateAccounts=false(這行可以設定是否讓玩家自由開創帳號密碼false=不可.true=可以..若選false則玩家必須跟你說帳密..由你來設定..帳密設定程式為L2J底下的startAccountManager.bat)
MaximumOnlineUsers=40(設定同時上線最大人數..)
SpBookNeeded = false(這行可以設定學技能要不要用書本)
# Rate control, float values(伺服器倍率設定.1=官服設定)
RateXp = 10.(EXP經驗值取得倍率)
RateSp = 10.(SP技能值取得倍率)
RateDropAdena = 10.(掉錢率)
RateDropItems = 13.(掉寶率)
RateDropSpoil = 10.

若是更改了sever.cfg內的設定..請關閉伺服器重新啟動..才能讓設定生效喔

最後談一個重點..怎樣讓別的朋友連到你的天二伺服器呢?
把L2.ini還有L2.exe傳給他..
傳給他之前把L2.ini裡面的ServerAddr=改為你的外網IP位置..
傳給他之後請他覆蓋到system底下..跟你的步驟相同
然後執行L2.exe..他就可以連線到你電腦了
若是伺服器運作一切正常..你朋友卻不能連線近來..請你自己檢查是否有開防毒軟體(現在防毒軟體都內建防火牆請關閉)...XP內的防火牆也請關閉..如此即可讓朋友連線進來..