歡迎您光臨本站 註冊首頁

在linux下架設自己的mudos服務

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  第一步:獲得MudOS 源代碼。
MudOS的源代碼是share的,所以可以在不少地方得到它。可以從MudOS 的產地下載。
網址是:ftp://ftp.imaginary.com/pub/LPC/servers/MudOS/。但是我們推薦到Jackyboy(胖胖)的泥巴大王http://mudking.com那裡下載。因為下載回的代碼有不少的漏洞。對於C ++功力不夠的巫師還無法修改。而從Mud King下載的源代碼已經由JackyBoy修改好了,不需要修改就可以直接編譯。(我的源程序就是從這裡下載的)
第二步:上傳源代碼到伺服器。
好了。這樣我們從http://www.mudking.com下載了代碼后,就需要將源代碼上傳到伺服器來執行編譯過程。
推薦:
用CuteFtp將下載回的tar格式文件上傳到伺服器。請不要一個一個文件的上傳這樣會出現不可預見的編譯錯誤。
第三步:解開壓縮包。
在終端窗口中解開壓縮包。
zcat v22pre11.tar|tar xv
解壓縮后 進入v22pre11的所在目錄。
第四步:執行編譯初始化Shell命令集。
執行命令:./build.MudOS
推薦:
由於不同的Lunix版本,使用的Shell也不同,所以最好用以下格式打入此命令:
./build.MudOS
Shell初始化全部正常就可以進行MUDOS的編譯了!
第五步:執行編譯清除舊文件。
執行命令:make clean
第六步:執行編譯命令集。
執行命令:./make
第七步:安裝編譯出的MudOS。
執行命令:./make install

第八步:架設MudLIB。
編譯好的MudOS 必須配合配置文件才能啟動MudLIB。
打開MudOS 源代碼目錄下的config.example,做以下修改。

# name of this mud
name : 刀劍笑 (修改為你的Mud的名字)

# port number to accept users on
port number : 5555 (Mud連接的埠號)

address server ip : localhost
address server port : 8888 (修改為你準備添加的伺服器埠號)

# absolute pathname of mudlib
mudlib directory : ../mud (此目錄為你存放你MudLIB的目錄)

# absolute pathname of driver/config dir
binary directory : ../bin (此目錄為你存放你MudOS的目錄)

根據你的MudLIB,以下幾項也需要做相應的修改。
# the file which defines the master object
master file : /single/master
# the file where all global simulated efuns are defined.
simulated efun file : /single/simul_efun
# file to swap out objects; not used if time to swap is 0
swap file : /single/swapfile
# alternate debug.log file name (assumed to be in specified 'log directory')
debug log file : debug.log
# This is an include file which is automatically #include'd in all objects
global include file : "/include/globals.h"

其他的基本上可以不修改。

修改好后直接打入:./driver config.example就可以啟動Mud。

容易出的錯誤:
●將MudLIB的目錄填錯。

推薦:
由於在Mud 維護中不時都要reboot系統。每次reboot后MudOS不會自動重起。
所以我們可以編製一個Shell 來使MudOS執行。
以下是一個Shell 的例子:

cat startmud

while true
do
ulimit -n 256
rm -fr ../mud/binaries
mkdir ../mud/binaries
./addr_server 8800&
./driver config.djx
sleep 5
done

這時就可以打入:./startmud&來啟動MudOS了。
如果有什麼不明白可以發E-MAIL給我 SKANES@SINA.COM


[火星人 ] 在linux下架設自己的mudos服務已經有904次圍觀

http://coctec.com/docs/linux/show-post-69887.html