为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

单机架设MUD

2017-11-11 8页 doc 22KB 381阅读

用户头像

is_954223

暂无简介

举报
单机架设MUD单机架设MUD 关于架设MUD [ 2003年11月15日,阅读人数1160人 ] 发信人: hhxxj (八荒游龙), 信区: Mud_Builder 标 题: 关于架设MUD(转载) 发信站: 一塌糊涂 BBS (Mon Apr 30 08:33:45 2001) 这是国防科大MARS写的一个东西,我看不错,就贴出来,反正MARS说侵权不究: 有何疑问,可以来信给我,我可以带话给mars,我的NG信箱:xhhxj@263.net 本文件包括下列内容: 1、Linux/Unix 下架设Mud 2、Window...
单机架设MUD
单机架设MUD 关于架设MUD [ 2003年11月15日,阅读人数1160人 ] 发信人: hhxxj (八荒游龙), 信区: Mud_Builder 标 : 关于架设MUD(转载) 发信站: 一塌糊涂 BBS (Mon Apr 30 08:33:45 2001) 这是国防科大MARS写的一个东西,我看不错,就贴出来,反正MARS说侵权不究: 有何疑问,可以来信给我,我可以带话给mars,我的NG信箱:xhhxj@263.net 本文件包括下列: 1、Linux/Unix 下架设Mud 2、Windows 95/98/NT下架设Mud 3、附录:/adm/etc目录下面的几个文件的解释 4、FAQ(常见问题解答) 一、Linux/Unix 下架设Mud 本安装是基于xyj.tar.gz文件进行的。安装的MudLib是西游记以及 扩展的东方故事II(es2)。采用的MudOS版本是v22pre11。如果需要安 装其他版本的MudOS,与此类似。 1、首先将xyj.tar.gz展开到一个目录下,下面以/home/mars/xyj/为例。 cd /home/mars/ gunzip xyj.tar.gz(如果没有gunzip这个命令,可以用gzip -d代替) tar -xvf xyj.tar 这样,在/home/mars/xyj下面,就有了所需的MudLib和MudOS。 2、编译MudOS。进入到目录/home/mars/xyj/mudos/src/,执行build.MudOS。 然后根据提示,运行make install或者gmake install。成功执行完毕后, 就可以在/home/mars/xyj/mudos/bin目录下看到下列几个文件。 addr_server 用于MUD互连的Server程序(一般没有必要运行)。 driver MudOS主程序。 config.xyj 西游记MudLib配置文件。 3、修改西游记MudLib配置文件。/home/mars/xyj/mudos/bin/config.xyj就是 西游记MudLib配置文件。需要修改的内容如下: port number: 5555 示Mud在5555端口等待用户连接。 mudlib directory: /home/mars/xyj 表示西游记MudLib所在的目录。 binary directory: /home/mars/xyj/mudos/bin 表示MudOS(driver、 config.xyj)所在的目录。 其他的配置信息不必更改。。 4、修改西游记巫师配置文件。/home/mars/xyj/adm/etc/wizlist是西游记巫师 配置文件,它决定在这个游戏中,哪个玩家具有超越一般玩家的特权。格式 是: 用户ID (权限等级) (注意:每一条记录占一行~记住一定要加括号~) 例如,为了将mars升级为系统管理员,可以在wizlist中加入一行 mars (admin) 启动Mud或者在游戏中直接update /adm/daemons/securityd就可以了。 把其他非巫师的ID全部删除~~ 示例中给出了两个巫师的描述,一个是mars,是系统管理员,另外一个是asdf, 是大巫师(arch)。 目前,巫师的等级有这么几种,权限依次增大: (player) 普通玩家 (elder) 资深玩家 (immortal) 神仙 (apprentice) 客座巫师 (wizard) 巫师 (arch) 大巫师 (admin) 系统管理员(天神) 各种等级的人物所能够执行的命令可以在/home/mars/xyj/cmds目录下面看到。 权限大的人可以执行权限小的人的指令。 5、启动Mud服务器~到/home/mars/xyj/mudos/bin目录下执行driver config.xyj & 看看是否有错误信息,一般log到/home/mars/xyj/log目录下,debug.log以及log。 其中debug.log保存mudos在执行过程中遇到的错误信息,log保存执行过程中遇到 的语法错误信息。 为了关闭Mud服务器,直接将driver kill掉就可以了。例如: ps aux | grep driver 找到driver 的进程Id,比如是1234, 然后 kill -9 1234 这样,Mud服务器就杀掉了。 6、测试Mud服务器。首先登录到Mud中,telnet xxxx.xxxx.xxxx.xxxx 5555,其中 xxxx.xxxx.xxxx.xxxx是运行了driver的机器,5555是端口号。应当可以看到 登录画面,如果看不到就检查一下debug.log或者log,看看出了什么错。然后输入 一个id,如果系统以前没有这个id,就会询问生成一个新玩家,如果已经存在这个 玩家,就会要求输入口令。如果在输入的过程中看不到屏幕显示,就把telnet的 local echo选项打开,如果回车后屏幕没有响应,就把telnet的CRLF选项打开。 建议使用的telnet工具是netterm或者zmud。 发现自己到了客栈,首先存盘,save,如果没有问题,就搞定了。可以向广大的泥 虫开放啦~~如果出了问题,检查debug.log或者log文件,然后改正错误。(应当 不会有问题的。。。) 二、Windows 95/98/NT下架设Mud 步骤与在Linux/Unix下架设Mud基本相似。不同点在于MudOS的安装和运行。 1、同上。 2、将22p11com.zip展开到一个目录下,假设是C:\MUDOS目录。注意看一下readme.txt 中的“附录三 Mudos v22pre11 with COM extension的架设”部分(第709行开始)。 3、同上。 4、同上。 5、在启动Mud服务器之前,首先要修改C:\MUDOS\bin下面的mudos.ini文件,修改 config=为正确的目录。然后启动mudos.exe就可以了。关闭Mud服务器很简单, 只要用鼠标右健点击mudos的小地球图标,选择shutdown就可以了。好像restart 不怎么好用,最好shutdown然后再次运行mudos.exe。 6、同上。 三、附录:/adm/etc目录下面的几个文件的解释: 1、banned_id 禁止登录的ID。在西游记中,有些ID是有特殊用途的,有些ID不雅。将那些你 认为不好的ID加入到这个文件中,系统在用户登录时,自动禁止这类ID登录。 每行一个ID。 2、banned_sites 禁止登录的站点。某些站点不允许登录本游戏,可以将这些站点加入到文件中。 从这些站点登录游戏的玩家,将被引入“巫师会客室”。 每行一个站点(IP)。 3、banner 登录广告条幅。 4、char_banned_sites 不允许创造人物的站点。目前与banned_sites的作用是一样的。 5、ftpd_welcome FTP登录西游记的登录欢迎画面。 6、motd 登录西游记的欢迎画面。 7、preload Mud服务器在完全启动完毕之前,预先加载的一些系统程序。 8、strict_banned_sites 严重禁止登录游戏的站点。在这些站点无法登录游戏。 9、welcome 登录西游记的欢迎画面。 10、wizlist 西游记巫师列表。 11、/adm/etc/nature/day_phase 西游记中,一天24小时的时间描述信息。 四、FAQ(常见问题解答) 0、问:在Linux下,我的MudOS V22pre11死活编译不过去~~ 答:首先make spotless,然后build.MudOS,然后make install试试。 还不行,~看看出了什么错误,一般都是小问题,很容易改正的。 1、问:我用我的帐号安装完MUD之后,一切正常。但是一旦我退出我的帐号, MUD服务器就当掉了, 答:这通常是由于Linux/Unix操作系统的帐号配置引起的。最简单的方法 是:首先启动一个csh,然后用后台启动MUD服务器driver config.xyj &, 然后退出这个csh。现在可以安全的退出你的帐号了。 如果这样做还是有问题,建议在你的crontab中加入一行(参考crontab 命令~) * * * * * /home/mars/xyj/keepup 注意:看一看/home/mars/xyj/keepup文件中的driver和config定义的文 件路径~~ 这样,操作系统将每分钟会检查,看看MUD服务器是否还活者,如果死掉, 操作系统将重新启动MUD服务器。 2、问:我的服务器还要转别的应用程序,但是好像MUD服务器占用了太多的资源。 答:有几个解决方法。如果你很有钱,那么就升级机器吧,主要是CPU和内存。 如果你没有钱,但是有一个很大的硬盘,则可以在/home/mars/xyj下面 建立一个binaries空目录,重新启动MUD服务器。这样,MUD服务器将会把 编译过的程序保存为目标文件的形式存放在binaries目录下,下一次调用 时,就不会重新编译了,可以减轻CPU的负担。 另外,可以看看MudOS的编译配置选项,在/home/mars/xyj/mudos/src/options.h 文件中,可能有些帮助。修改选项后,必须重新编译MudOS。 3、问:我想让几个玩家可以通过FTP访问我的西游记,但是我又不想给他们我的操 作系统登录帐号。 答:Mud服务器本身提供了FTP服务功能,和操作系统提供的FTP服务没有关系。 首先将那几个玩家提升为巫师(非普通玩家),然后修改/home/mars/xyj/ include/net/ftpdconf.h文件,找到#define FTP_USERS ({ "mars" }), 把他们的ID加入到定义中,参考上一行的例子。然后在游戏中 update /adm/daemons/ftpd就OK啦。。使用时,可以ftp xxxx.xxxx.xxxx.xxxx 5554, 其中的5554就是在ftpdconf.h中定义的#define FTPD_PORT 5554。 输入你的帐号(ID)以及口令。目录的权限根据巫师的等级不同而不同。 详细设置可以参考/adm/daemons/securityd.c。 建议使用的FTP工具是cuteftp以及windows自带的ftp。这个ftpd.c好像 还有BUG,许多ftp工具不能正常使用。 附:windows自带的ftp使用方法。 ftp >open 172.26.1.172 5554 >.... 4、问:成为一个巫师要具备什么条件, 答:就我的经验,首先要有耐心,并有大量的时间。因为你面对的是一个世界, 可能有很多的BUG,并且还有牢骚满腹的玩家。有时候,做巫师是很痛苦的, 你不得不在朋友和正义公平之间做出抉择。:-) 其次,要尽量熟悉LPC语言。它与C语言极其类似。 第三,尽量熟悉MUD系统的运作流程。 第四,熟悉常用的巫师命令。例如cd、ls、more、goto、update、call等等。 第五,如果可能,尽量熟悉游戏的地图以及游戏的秘密。 5、问:我的机器安装了MUD之后,启动不了啦~~,, 答:不~会~吧~~我从来都没有遇到过~~如果真的是这样,那么一定不会是 MUD干的~不过,必须排除病毒、Hacker等等因素。。。建议经常杀毒。。 另外,声明:如果安装完本游戏之后,出现的一切异常情况(机器崩溃、 硬盘失效、监视器冒烟、夫妻不合~~,,、失恋、、),本人概不负责。 (千万不要写信问我,“我因为玩泥巴,和女朋友分手了,怎么办,”) 本人只负责在(MUD)技术上给予极其有限的帮助、支持。
/
本文档为【单机架设MUD】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索