mudren / fluffos-web-es2 Goto Github PK
View Code? Open in Web Editor NEWThis project forked from jrealm/fluffos-web-es2
An example of fluffos websocket using es2 mudlib from http://es2.muds.net/download/ES2_lib.v1.3b.tar.gz
License: Other
This project forked from jrealm/fluffos-web-es2
An example of fluffos websocket using es2 mudlib from http://es2.muds.net/download/ES2_lib.v1.3b.tar.gz
License: Other
□ 有關 ES2 mudlib 的使用與擴充 如果您能看到這份說明﹐表示您可能是一位使用 ES2 mudlib 做基礎的 Mud 中的神 或者巫師。這份說明的主要目的是希望能為您對 ES2 mudlib 建構的主要部份跟一些 系統上的風格做一個大概的介紹﹐如果您從來未曾接觸過 MudOS 或是 LPmud 的系統 ﹐我建議您先閱讀一下您的 MudOS 所附的文件檔。 □ 檔案目錄 首先讓我假設您是在 ES2 mudlib 的根目錄下發現這份說明﹐那麼在這個目錄下您應該 可以找到以下幾個子目錄﹕ 2 README 1 adm/ 1 binaries/ 1 cmds/ 1 d/ 1 daemon/ 1 data/ 1 doc/ 1 feature/ 1 ftp/ 1 include/ 1 log/ 1 obj/ 1 open/ 1 std/ 1 u/ 以下將介紹幾個比較重要的子目錄﹐其他沒有介紹到的您可以在個別子目錄下找到相關 的 README 檔案。 /adm 這個目錄下存放的是一些有關系統安全﹐以及影響整個遊戲運作的「單一」物件 。這些物件大部分在 Mud 啟動的時候就會被載入﹐而且在 Mud 執行過程中經常 會被呼叫到﹐影響系統效率極大﹐如果您不是對 ES2 mudlib 很熟悉﹐請勿輕易 修改這個目錄下的東西。這個目錄的讀寫權也必須好好管制﹐因為在這個目錄下 的所有物件都擁有 Root 的權力。 (PS. /adm/etc/config.ES2 是一個 MudOS 的 runtime config 檔的範例﹐您可 以在修改過一些路徑名稱之後直接使用) /binaries 這個目錄下存放的是那些有宣告 #pragma save_binary 的物件經過 MudOS 編譯 之後的中間碼﹐檔名都是 *.b 的格式﹐在 es2 的 release版中這個目錄下應該 是空無一物的﹐只有在你正確架設好 es2 mudlib 之後 MudOS 才會將一些編譯 好的中間碼檔存在這裡。這個目錄下的內容你可以完全不去管他。 /cmds 這個目錄下是大部分「一般指令」的物件定義﹐這個目錄跟 /adm/daemons 下的 一個 command daemon (COMMAND_D)、以及使用者物件所繼承的 F_COMMAND 構成 ES2 的主要指令系統。 /d 這個子目錄存放的就是跟遊戲本身關係最大的區域、技能、公會等物件。如果您 對如何製作房間、怪物、武器、物品有興趣的話﹐可以在這裡找到不少例子。 /daemon 這個目錄下存放的是一些定義遊戲系統的 daemon﹐原則上我希望拿到 es2 mudlib 的人能夠「重寫」這些 daemon﹐因為這些東西是屬於遊戲制度的設計部份 ﹐如果你想要創作一個屬於你自己的虛擬世界﹐最好能親自設計這些 daemon。 /feature 這個目錄下存放的是一些用來建構其他物件的「零件」﹐相對於 /std 下的物件 「樣本」﹐這裡的程式是屬於比較抽象、低階層的定義﹐原則上 /std 下的標準 物件大多數是利用這些零件組合而成﹐再加上一些擴充而成﹐有關 es2物件組織 的方式可以參考 /doc/mudlib/inheritance。 /data 這個目錄下存放的是使用者的資料檔﹐以及一些其他的資料檔﹐如果您的機器不 十分穩定的話﹐最好常常備份這個目錄下的東西。 /doc 這個目錄存的都是說明文件﹐有空多看看﹐如果您對 mudlib 做了什麼修改﹐也 請記得隨時更新裡面的內容。 /u 這是巫師們的工作目錄(Home directories)﹐最好也常常備份。 By Annihilator (06/15/95) Revised by Annihilator (05/07/96)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.