- 閱讀權限
- 20
- 最後登錄
- 14-12-15
- 精華
- 0
- UID
- 573625
- 帖子
- 96
- 積分
- 299
- 註冊時間
- 06-2-25
- 在線時間
- 118 小時
 
- UID
- 573625
- 帖子
- 96
- 積分
- 299
- Good
- 0
- 註冊時間
- 06-2-25
- 在線時間
- 118 小時
|
架設教學我部機太神啦。。load到hand機咁
永恆online是個很不錯的游戲,廢話不多說,永恆需要SQL服務器的支持,所以要安裝一個SQLSERVER.必須. LR 8e|H0
下一步就是把TAccount.SQL → TGame.SQL → GameDB初始化.SQL 按順序 導入數據庫中(可能有的朋友不會怎麼導入)
先建兩個數據庫,TAccount和TGame ,下一步,打開SQL查詢分析器,用剛剛的用戶名登陸,在上部的下拉列表中點選TAccount這個數據庫,然後用寫字板打開DB文件夾內的TAccout.sql文件,全選並復制。
下一步粘貼到SQL查詢分析器的文本窗口中,點擊分析,然後點擊執行
TGame.SQL在上部的下拉列表中點選TGame這個數據庫,其它的操作一樣。
注意:這個版本的GameDB初始化.SQL文件有點小小的缺陷,用上面的方法直接復制、分析、執行的話會報錯,這時你可以用寫字板打開它,把所有的TGame_Test替換成TGame即可
完成了SQL配置,下一步就是配置SQL服務器和游戲服務器的數據接口,搜索DBInfo.txt文件,打開,格式如下:
TestAccountDB目錄下的DBInfo.txt:
;databaseIP DBName account pass
;gamedb
127.0.1.0 TGame 你的SQL用戶名 你的SQL密碼
;accountdb
127.0.0.1 TAccount 你的SQL用戶名 你的SQL密碼
~(這裡注意了)~ 第三行的127.0.1.0大家注意到沒?把它改成 127.0.0.1吧~
TestGameDB目錄下的DBInfo.txt:
;databaseIP DBName account pass ;gamedb
127.0.0.1 TGame 你的SQL用戶名 你的SQL密碼
一一填好。
接下來介紹服務器的基本設置(基本在TestSpace文件夾內)
TestSpace文件夾下的GM.TXT,裡面放的是GM名單(注意是用戶名哦,不是游戲名!),直接輸入就可以了,用空格隔開!
ch_exp.txt 設置每升一級所需要的經驗.
TestGameDB和TestSpace文件夾裡的iteminfo.txt 裡面是永恆所有裝備的資料(物品編號在最後面的;後面)
npcinfo.txt 設置NPC屬性。
skill_info.txt 所有技能的設置
errorstr.txt 各種提示信息
TestGameInfo和TestSpace文件夾下的warp.txt 地圖信息
TestLoginServer下的groupinfo.txt 更改你的服務器名稱
(這個groupinfo.txt很多文夾下都有似乎只有改TestLoginServer下的才有用)
TestSpace文件夾下的dropitem.txt 不知道,但可以肯定有很大作用
TestSpace文件夾下connect.txt 服務IP 端口 等等
下面接著是SQL服務器裡的表項設置
TAccount裡只有TDuringTime和TUserinfo兩個表項裡有數據,其它都是空的。
TGame裡的Tbackhorse和THorse表放的是寵物資料(名稱經驗等級等等)
TCharacter 裡是人物資料
TCurrentItemUnique 人物每次登陸時間
TUniqueskill 似乎與技能有關?
還有三張表TKnights,TKnight_Del_log和Tmember 騎士團
還有很多莫名其妙的空表~
單機版的建立帳戶我就不多說了,TAccount數據庫Account表裡直接輸入就行了.
全部按你的喜好改好後.
這樣一個單機版的服務端完成了(想要做私服服務器的話,把所有的127.0.0.1替換成自已的外網IP即可)
更改登陸器的IP論壇有貼子講得很詳細了
萬事俱備,開動咯,接下來我給大家推薦我用的一個軟件,能按順序啟動如下的七個文件:
LoginServer.exe
AccountDB.exe
AccountInfo.exe
GameDB.exe
GameInfo.exe
ZoneGate.exe
Game_Server.exe
這樣不用大家每次啟動服務器都要一個一個的點了(我原來是做了一個批處理,但效果沒有這個好)
服務器啟動了吧?,這個服務端雖然經過ryven 大大的優化但是對計算機的要求也還是蠻高的,內存低於1G的朋友還是不要嘗試了,絕對卡死你,如果內存夠大還是卡的話,可以打開CTRL+ALT+DEL 打開任務管理器,找到Game_Server這個進程在設置優先級那裡選擇低於標准就行了,這個方法能在一定的程度上降低主服務程序對CPU資源的需求, 提高游戲速度。
關於大量占用的內存,目前我是沒有什麼辦法,因為控制刷怪的文件沒有找到,貌似是Game_Server內置?還是如傳奇的M2(用的刷怪腳本)? npcinfo.txt裡面的生成頻率 生成時間 這兩個屬性也似乎和刷怪有關
OK,點選已經改IP為127.0.0.1的登陸器,是不是已經進入了?有的人反映點了服務器名就卡在那裡,其實就是GameDB初始化.SQL文件沒導入好的原故.
自已做的私服,不變態點怎麼好玩呢!
那下面就來說說GM命令:
首先使用GM.TXT文件裡面存在的用戶名登陸游戲!
聊天頻道框輸入 !(必須使用普通聊天頻道) ! 使用空格隔開!
@addexp 你的游戲名(也可以是任意一個游戲名) 要給的經驗數值 如果經驗夠升級的話那麼等級上升1(給的經驗是累加型,如果有寵物則其自動得到1/10經驗)
@addexp woooo 200000000
170級那是分分鐘的事情.
@addgold 你的游戲名 數額 得到金錢
@kill 你的游戲名 嘿嘿。。踢人下線(呃這個不用試了)
(命令格式) (角色名)(地圖代碼在Warp.txt) (地圖坐標X Y)
@move 你的游戲名 1 285 239 傳送命令 (移到到了光城的傳送師旁.~)
重頭戲來了!
(命令格式) (角色名)(物品代碼在iteminfo.txt) (物品持久0\1\2) (升級次數1-255)
@make 你的游戲名 1 1 1
(得到一個持久雙倍的升級次數一的皮甲)
@make 你的游戲名 1331 2 255
(得到一個持久正常的升級次數255的幻影之弓,夠變態了吧?)
如果想要制作一次性用品如技能之書
@make 你的游戲名 387 1 1
後面二個數字都填1即可
另注:在iteminfo.txt中有一些代碼不同名稱一樣的物品,一般代碼越大的同種名稱物品屬性越高,需要的等級越高,如:1298 和1331 都是幻影之弓,但是後者是110級的藍裝,而前者不是
[ 本帖最後由 sky26845 於 2008-7-4 03:18 PM 編輯 ] |
|