unix下架站的资料,和编译mudos
2007/5/11 21:50:26
unix下架站的资料,和编译mudos
要在 unix 下面实现一个能够自动 reboot 的 driver 是非常容易的。你只需要制作一个简单的 shell 脚本即可:
编辑生成类似于这样的文件:
#!/bin/sh
while :; do
cd <你启动mud所在的目录>
<启动mud的语句,比如:./driver config.cfg>
sleep 10
done
第一句:表示这是一个脚本。由/bin/sh解释执行
第二句:开始循环,永不停顿。
第三句:更改当前路径到工作目录
第四句:启动 mudos,这是一个阻塞操作,也就是说只有 driver down 了以后才会继续执行。
第五句:小睡片刻。之所以这么做是因为万一因为 driver 有故障,不能启动,或者启动以后马上就崩溃了,不要让 cpu 急于启动,以至于浪费系统资源。事实上,driver 偶然 shutdown 一次,睡上10秒钟无伤大雅。
第六局:循环结束
这是最简单的 shell s cript。
然后请不要忘记你还需要在 unix 的 sh 下面输入这样的语句:
chmod 755 <刚才编辑的那个文件,不如就叫:start 好了>
这样将这个文件转变为可执行的。
然后可以用这个 s cript 启动 mud。
./start &
请注意末尾的 & 不要漏掉了。
如果没有问题,mud 启动了以后。输入 exit 退出 sh,从此这个脚本就会在你的 mudos 当了以后自动驱动起 mudos。
问题:
如果你要停止 mud,必须停掉脚本。可以输入这样的命令:
ps -ef | grep start --- 如果你的脚本文件名字叫做 start 的话。
找到这个文件的进程号,一般来说就是那一行的第一个数字。
然后
kill -9 <进程号>
就可以干掉这个脚本,脚本被干掉以后,mudos 并不会被干掉,你还需要在 mud 里面再 shutdown mudos。
注:某些操作系统不使用 -ef 参数,那些你可以试试 ps ef....
第一步:获得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
下一页
返回列表
返回首页
©2025 MUD游戏网_文字mud 电脑版
Powered by iwms