文字MUD游戏论坛-天下泥潭群英会-水泊梁山  

返回   文字MUD游戏论坛-天下泥潭群英会-水泊梁山 > 西游之旅 > 『 巫师天下 』

『 巫师天下 』 学习如何挂MUD,如何制作MUD。讨论如何管理好一个MUD,做好一个巫师。

发表新主题 回复
 
LinkBack 主题工具 主题评分 显示模式
旧 2011-12-03   #1
高级会员
级别:6 | 在线时长:109小时 | 升级还需:31小时级别:6 | 在线时长:109小时 | 升级还需:31小时级别:6 | 在线时长:109小时 | 升级还需:31小时
 
Odysseus 的头像
 
注册: 08年04月11日
来自: 盘丝洞
帖子: 311
声望力: 20
声望: 50 Odysseus 初领妙道
现金:29两梁山币
资产:1245两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
LPC 基础—第一章:编程环境介绍

作者:jjgod  发表时间:2001年8月4日 17:53

--------------------------------------------------------------------------------

LPC 基础
Descartes Borg / 文
jjgod / 译
第一版:1993/04/23
第二版:1993/05/25

第一章:编程环境介绍

1.1 Unix 文件结构

LPMUD 使用了基本的一些 Unix 指令和 Unix 的文件结构,如果
你已经掌握了那些 Unix 的指令,那么得注意,其中大部分的指
令选项是不支持的。和 DOS 一样,Unix 是 heirachical的,作
在根目录(/)下的目录是子目录。在这些子目录下, 又有更深一
层的子目录。

一个目录的位置可以由两种方法来确定:
1) 由它的完整名称,或者叫做绝对路径
2) 由它的相对路径

绝对路径是指从 /开始一直顺着目录树达到你所提到的目录的全
路径。例如:

/players/descartes/obj/monster

我们可以一眼看出,这个叫做 monster 的目录,是根目录 / 下
子目录 players 中子目录 descarters 中的子目录 obj 中的。

而相对路径确定了本目录和其他目录之间的关系。好像上面这个
例子,假如在 /players/descartes/obj 下,你可以直接称这个
目录为 monster,而在 /players/descartes 呢,你就要称它为
obj/monster 了,如果在/下,players/descartes/obj/monster
就是它的名字。在这里你可以看出相对路径和绝对路径之间明显
的不同,因为绝对路径的开头总是一个“/”。 想通过一个相对
路径名称知道一个路径精确的名称,自然你就得知道这个名称是
相对哪个路径而言的。

一个目录中包含了子目录和文件,在 LPMUD 的 mudlib中只用到
了文本文件这一种类型。像目录一样,文件也有绝对和相对的名
称。最基本的相对名称常常叫“文件名”,剩下的绝对名称就是
“路径”了,例如这个文件:/players/descartes/castle.c,
castle.c 是文件名,/players/descartes 就是路径。

在一些 MUD 中,文件名开头是 . 的文件(例如 .plan)不会在正
规的文件列表指令列出的,也就是说是隐藏的。

1.2 Unix 指令

与 Unix 文件结构一起,LPMUD 使用了很多 Unix 的指令,在大
部分 MUD 中都有的经典的一些 Unix 指令有:
pwd, cd, ls, rm, mv, cp, mkdir, rmdir, more, head, cat,
ed。如果你从来都没见过 Unix 指令,你可能会觉得毫无头绪。
好的,就算确实如此,你也得学会使用它们。在学习以前,你得
知道一下当前目录的意思。如果你用过 DOS,你就应该知道什么
叫做当前的工作目录。在任何情况下,你都应该是在某个目录里
面。就是说所有的相对文件名或者是相对目录名都是相对于这个
目录而言的。举个例子, 如果我的当前目录是:/players/de-
scartes,然后我输入:ed castle.c (ed 是用来编辑文件的指
令),就将认为我所指的文件是 /players/descartes/castle.c。

下面是一些 Unix 指令的简单帮助:
pwd : 显示你的当前工作目录
cd : 更改你的当前工作目录, 你可以给出绝对路径或者
相对路径,如果没有参数,就会回到你本来的目录
ls : 列出指定目录下的所有文件, 如果没有指定目录,
就列出当前目录下的所有文件
rm : 删除指定的文件
mv : 修改或者移动指定的文件
cp : 复制指定的文件成另一个文件或者到另一个目录
mkdir : 创建一个新的目录
rmdir : 删除一个目录,首先你得先删除掉这个目录下所有的
文件
more : 按照分页方式显示指定的文件
cat : 一次显示整个文件
head : 显示指定文件开头的几行
tail : 显示指定文件末尾的几行
ed : 使用 MudOS 内置的编辑器编辑一个文件

1.3 本章摘要

UNIX使用了一种目录树形式的文件结构,目录树的根命名为 /,
其它的目录就在根目录下分叉开来,并拥有自己的子目录。所有
的目录都可以包括子目录和文件。目录和文件即可以用以 /开头
的绝对路径来表示,也可以用他们的相对路径来表示。为了配合
Unix 文件格式,你还需要一些典型的 Unix指令来列出文件、显
示你当前的目录、等等。
在你的 MUD里面,上面所提到的指令都有详细的帮助。同时,你
的 MudOS 内置编辑器也有一个非常详细的帮助(h),如果你对ed
不熟悉的话,最好认真看看这个文件。

翻译使用的词汇:
commands : 指令
directory : 目录
option : 选项
root directory : 根目录
text : 文本
absolute : 绝对
relative : 相对
current : 当前
Odysseus 当前离线  
回复时引用此帖

发表新主题 回复

添加到书签


发帖规则
不可以发表主师
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子

论坛启用 vB 代码
论坛启用 表情图标
论坛启用 [IMG] 代码
论坛禁用 HTML 代码
Trackbacks are 启用
Pingbacks are 启用
Refbacks are 启用


相似的主题
主题 主题作者 论坛 回复 最后发表
用LPC做SERVER Odysseus 『 巫师天下 』 0 2011-12-03 22:49
LPC精讲(1) Odysseus 『 巫师天下 』 0 2011-12-03 22:18
LPC语言(上) Odysseus 『 巫师天下 』 0 2011-12-03 22:15
酒吧的基础知识 forbbs 『 美食天下 』 5 2011-04-05 01:29
酒吧的基础知识 forbbs 『 美食天下 』 0 2008-10-12 14:40


所有时间均为格林尼治时间 +9, 现在的时间是 17:43.


Powered by SPLS
版权所有 2001-2023 水泊梁山
皖ICP备05012024号

站长 fengyue

Search Engine Optimization by vBSEO 3.6.1