□ 有关 ES2 mudlib 的使用与扩充

如果您能看到这份说明，表示您可能是一位使用 ES2 mudlib 做基础
的  Mud 中的神或者巫师。这份说明的主要目的是希望能为您对 ES2
 mudlib 建构的主要部份跟一些系统上的风格做一个大概的介绍，如
果您从来未曾接触过 MudOS 或是 LPmud 的系统，我建议您先阅读一
下您的 MudOS 所附的文件档。

□ 档案目录

首先让我假设您是在 ES2 mudlib 的根目录下发现这份说明，那麽在
这个目录下您应该可以找到以下几个子目录：

/adm       /binaries   /cmds    /d      /data    /doc    
/feature    /ftp    /include   /log        /obj     /open   
/std     /u

以下将介绍几个比较重要的子目录，其他没有介绍到的您可以在个别
子目录下找到相关的 README 档案。

/adm  这个目录下存放的是一些有关系统安全，以及影响整个游戏运
      作的「单一」物件。这些物件大部分在 Mud 启动的时候就会
      被载入，而且在 Mud 执行过程中经常会被呼叫到，影响系统
      效率极大，如果您不是对 ES2 mudlib 很熟悉，请勿轻易修改
      这个目录下的东西。这个目录的读写权也必须好好管制，因为
      在这个目录下的所有物件都拥有 Root 的权力。

      (PS. /adm/etc/config.ES2 是一个 MudOS 的 runtime 
      config 档的范例，您可以在修改过一些路径名称之後直接使
      用)

/cmds 这个目录下是大部分「一般指令」的物件定义，这个目录跟 
      /adm/daemons 下的一个 command daemon (COMMAND_D)、以及
      使用者物件所继承的 F_COMMAND 构成 ES2 的主要指令系统。

/data 这个目录下存放的是使用者的资料档，以及一些其他的资料档
      ，如果您的机器不十分稳定的话，最好常常备份这个目录下的
      东西。

/doc  这个目录存的都是说明文件，有空多看看，如果您对 mudlib 
      做了什麽修改，也请记得随时更新里面的内容。

/d    这个子目录存放的就是跟游戏本身关系最大的区域、技能、公
      会等物件。如果您对如何制作房间、怪物、武器、物品有兴趣
      的话，可以在这里找到不少例子。

/u    这是巫师们的工作目录(Home directories)，最好也常常备份。


By Annihilator (06/15/95)
