□ 有關 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)