- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MUDLIB--大全
MUDLIB--大全 现在大部分中文MUD都是在东方故事(esII)基础上发展起来的,其目录结构基本一样,也有个别 MUD为了标新立异对个别目录换了个名字以示不同,但其实质没有什么变化。这个做的最可恶的 是xkx,把一个好好的daemon目录换成了一个不土不洋的kungfu,里边却还是skill,condition 这些洋名,简直让人faint!我实在看不出这种修改有什么好处,除了添麻烦(xkx对一些命令 的汉化,什么cha,du…也是如此)。不过,也有一些是为了系统更合理而修改的。对MUDLIB目录 的解释已经有许多版本了,基本也没什么区别,下边是我的解释,以我自己整理的一份MUDLIB 为基础,如果有目录不同的地方适当贯通就是了。 /adm 这里是最基本,最底层的程序,是整个MUD的控制枢纽。 这个目录只有admin权限可以 修改。 /adm/daemons 守护程序目录。守护程序是指游戏中频繁调用的控制类程序,MUD里各种基 本功能都是由这些程序控制的。这些程序一般在游戏一启动就自动载入内存。按照unix 下文件命名习惯,这里的程序多以d.c结尾,比如combatd.c就是控制战斗的程序。另外 由于这些程序调用非常频繁,一般都做了宏定义(查看/include/globals.h),例如 /adm/daemons/combatd.c定义为COMBAT_D,在其它程序里可以适用这些宏定义代替这些 文件名。 /adm/etc 系统配置目录,此目录定义为CONFIG_DIR 这里放的是游戏的系统文档文件,比 如游戏的欢迎画面,巫师列表,BAN掉的IP记录等。 /adm/obj 这里只有两个文件,但却是整个MUD最重要的东西。 master.c:这是MudOS主控物件,也就是整个MUD的总司令。 simul_efun.c:防真函数加载精灵,这是MUD启动时第一个要载入的东西。所谓efun, 是指系统函数,也就是mudos中定义的函数。这些函数不必做任何说明可以在MUD的 任何程序里直接调用,而且由于他们是预先定义的,也就是mudos早已经知道他们是 做什么的,所以比其它在MUDLIB里定义的函数执行效率要高。但他们的缺点是修改 非常不方便,对任何一个efun函数的修改必须重新编译mudos才能生效。因此,在 MUDLIB中又有了防真函数的定义,也就是simul_efun,这些函数的作用跟efun完全 一样,不同的是他们定义在UDLIB中,可以随时修改,但必须重新启动游戏才能生效。 顺便讲一下一个MUD启动的过程,MUD启动的初始化过程分以下几步: 载入防真函数simul_efun 载入主控物件master,这里是调用master的create()函数将其载入内存。 载入需要预先载入的守护程序,这里调用master的preload()函数,需要预先载入的文件定义 在/adm/etc/preload里。 MUD进入多用户状态,允许玩家登录。 以上过程必须正确无误的执行完,否则游戏无法正确启动。 master.c和simul_efun.c这两个文件只能在游戏启动时由mudos自动载入,不可以在游戏中用 update的方法载入,而且这两个物件也不允许非ROOT权限的物件摧毁(destruct)它,因为他们 北大侠客行 1 的摧毁就等于游戏关闭。/adm/simul_efun 防真函数目录,这里放的是定义各类防真函数的文 件,这些文件由SIMUL_EFUN_OB(也就是/adm/obj/simul_efun)来载入内存。 /cmds 游戏命令目录,这里放的是游戏中可以使用的各种命令,只有admin才可以修改这个目 录 /cmds/adm 只有天神(admin)可以使用的命令 /cmds/arch 只有大巫师(arch)以上才可以使用的命令 /cmds/wiz 只有巫师(wizard)以上才可以使用的命令 /cmds/app 只有巫师学徒(wizard)以上才可以使用的命令 /cmds/imm 只有荣誉玩家(immortal)以上才可以使用的命令 /cmds/usr
您可能关注的文档
- AO3401A(MOS场效应管原厂推荐).pdf
- XL7005A原厂测试数据报告(中文版).pdf
- SMBJ5.0-SMBJ440CA系列TVS管原厂推荐.pdf
- 食品检验工高级工理论知识复习(理化部分)2013.11.pdf
- ERA account diagram of a department(刻画案例1:ERA账户图——某业务管理部门和某业务单位ERA账户图).pdf
- 巧用摩擦角解决力学问题.pdf
- SMCJ5.0-SMCJ440CA系列TVS管原厂推荐.pdf
- 泰兴市第一高级中学2014秋学期高一年级期末模拟考试(一)数学试卷.pdf
- 学业水平考试复习5-机械能.pdf
- 新型显示驱动器ICM7218A原理及应用.pdf
文档评论(0)