Dead Souls 游戏指南

Dead Souls 是国外开源的一款LPMUD,世界观类似魔兽世界,包括侏儒、精灵、半精灵、半兽人、矮人、人类、兽人、异形8大种族和战士、法师、牧师、潜行者、探险者5大职业,代码中有很多值得参考的点,而且文档很全(doc目录),包括全套的LPC开发教程和apply/efun文档,用来学习MUD开发也是不错的项目。

游戏官网:http://dead-souls.net/

目录

  • 游戏驱动
  • 管理员手册
  • 创建者手册
  • 建设者手册
  • 玩家手册

游戏驱动

Dead Souls 最新版为v3.9,源码下载:http://dead-souls.net/files/deadsouls/ds3.9.zip

游戏使用的是fluffos v2.23版驱动,源码中自带驱动,如果是windows系统,直接运行runmud.bat即可启动游戏,如果是linux或mac系统,直接进fluffos-2.23-ds03编译驱动,编译指令:

$ ./configure
$ make
$ make install

编译完成后进行bin目录中输入./startmud即可启动项目。

如果想使用FluffOS v2019驱动,可下载此v3.8.6版本:https://github.com/fluffos/dead-souls

v3.8.6 fluffos v2019版驱动可在此下载:https://bbs.mud.ren/threads/4

管理员(Admin)手册

启动后连接游戏,默认端口为6666,第一次登录时注册的用户为游戏管理员。而如果是使用FLuFFOS v2019驱动的v3.8.6版,用sunyc做账号注册的用户为游戏管理员。

游戏管理员可以在游戏中输入以下指令查看管理员手册:

// 查看目录
read index in guide
// 查看第一章
read chapter 1 in guide
// 查看第二章
read chapter 2 in guide
// ...

游戏管理员可以输入home指令回到自己的工作目录,输入wiz指令到达巫师大厅。

管理员可以使用mudconfig指令配置游戏,如mudconfig mudname DS@Mud.Ren 修改你的MUD网络识别名称。直接输入mudconfig可查看可配置项:

mudconfig
Syntax: mudconfig PARAMETER VALUE

Modifies various system settings.
Examples:

mudconfig autowiz [ yes | no ]
mudconfig locked [ yes | no ]
mudconfig justenglish [ yes | no ]
mudconfig justhumans [ yes | no ]
mudconfig encumbrance [ yes | no ]
mudconfig severable [ yes | no ] (whether limbs can be severed in combat. Requires a
warmboot.)
mudconfig pk [ yes | no ]
mudconfig minimap [ yes | no ] (whether players get a minimap)
mudconfig wizmap [ yes | no ] (whether cres get an area map)
mudconfig grid [ yes | no ] (enable or disable the room grid system)
mudconfig compat [ yes | no ]
mudconfig retain [ yes | no ]
mudconfig defaultparse [ yes | no ]
mudconfig disablereboot [ yes | no ]
mudconfig matchcommand [ yes | no ]
mudconfig matchobject [ yes | no ]
mudconfig exitsbare [ yes | no ]
mudconfig nmexits [ yes | no ] (This togggles where default exits are displayed)
mudconfig fastcombat [ yes | no ] (heart rate overridden in combat)
mudconfig selectclass [ yes | no ] (whether new players choose a class on login)
mudconfig instances [ yes | no ] (whether mud instances are used)
mudconfig localtime [ yes | no ]
mudconfig offset <offset from gmt in seconds>
mudconfig extraoffset <offset from GMT in hours>
mudconfig maxcommands <max number of commands per second>
mudconfig maxidle <number of idle seconds before autoquit>
mudconfig questrequired [ yes | no ]
mudconfig autoadvance [ yes | no ]
mudconfig guestallowed [ yes | no ]
mudconfig playerintertell [ yes | no ]
mudconfig ced [ yes | no ] (toggles the fullscreen editor)
mudconfig maxip <max connections per IP>
mudconfig pinginterval <i3 ping interval in seconds>
mudconfig monitor <monitoring level, 0 to 2>
mudconfig newbielevel <max newbie level>
mudconfig resets <interval between resets>
mudconfig router [ enable | disable ]
mudconfig startroom <filename of start room>
mudconfig defaultdomain </full/path>
mudconfig email <the admin's email address>
mudconfig liveupgrade <the default liveupgrade mud's name>
mudconfig hostip <the computer's ip address (eg 111.222.333.444)>
mudconfig websourceip <the remote web server's ip address (eg 111.222.333.444)>
mudconfig websourcename <the remote web server's ip name (eg a.b.com)>
mudconfig channelpipes [ enable | disable ] (whether to allow piping messages. not
recommended.)
mudconfig intermud [ enable | disable | restrict | unrestrict | reset ]
mudconfig imc2 [ enable | disable ]
mudconfig imc2clientpass <client password for IMC2>
mudconfig imc2serverpass <server password for IMC2>
mudconfig inet [ enable | disable | start | stop | restart | status ]
mudconfig ftp [ enable | disable | start | stop | restart | status ]
mudconfig hftp [ enable | disable | start | stop | restart | status ]
mudconfig rcp [ enable | disable | start | stop | restart | status ]
mudconfig oob [ enable | disable | start | stop | restart | status ]
mudconfig http [ enable | disable | start | stop | restart | status ]
mudconfig cgi [ enable | disable ] (Whether the mud webserver should use CGI)
mudconfig dirlist [ enable | disable ] (Allow the webserver to display dir contents)
mudconfig creweb [ enable | disable ] (Allow web based editing [requires cgi and
dirlist])
mudconfig loglocal [ enable | disable ] (whether local channels are logged)
mudconfig logremote [ enable | disable ] (whether remote channels are logged)
mudconfig mudname <name>
mudconfig mudport <port>

管理员可以使用admintool指令管理游戏。

admintool
        Dead Souls Admin Tool
        =====================

                1) general
                2) daemon
                3) users
                4) driver
                5) groups

                q) quit

管理员可以使用domaincreatedomainadmin指令创建和管理游戏区域。

管理员可以使用指令groupmod -a 角色 玩家ID设置玩家为不同权限的角色。游戏不同权限的角色示例:

(BUILDER) mudren:iuv
(SECURE) mudren
(TEST) mudren
(ASSIST) mudren
(EMOTES) mudren
(TELNET) mudren
(INTERMUD) mudren
(ELDER) mudren

DS游戏中有众多种族,管理员也可以在线轻松的创建种族(指令addrace 种族名),或者使用removerace 种族名移除一个种族。

管理员指令(help admin commands):

[1] addadverb               [2] addclass                [3] addclasses
[4] addguest                [5] addrace                 [6] addraces
[7] admintool               [8] allow                   [9] arch
[10] banish                 [11] broadcast              [12] cache
[13] cconv                  [14] chanban                [15] chancreate
[16] channel                [17] chanremove             [18] chanunban
[19] cwgconv                [20] decre                  [21] doctool
[22] domainadmin            [23] domaincreate           [24] dumpallobj
[25] encre                  [26] end                    [27] fdinfo
[28] files                  [29] gridconfig             [30] groupmod
[31] instconfig             [32] link                   [33] liveupgrade
[34] mudconfig              [35] notify                 [36] objload
[37] opcprof                [38] pause                  [39] register
[40] removeadverb           [41] removeclass            [42] removeclasses
[43] removeguest            [44] removerace             [45] removeraces
[46] resetall               [47] resetpasswd            [48] rid
[49] rotatelogs             [50] router                 [51] sconv
[52] setreboot              [53] shutdown               [54] snoopreport
[55] statconvert            [56] switchrouter           [57] tempban
[58] ticktock               [59] unallow                [60] unbanish
[61] unlink                 [62] unmonitor              [63] unpause
[64] unregister             [65] unrid                  [66] unwatch
[67] usage                  [68] userload               [69] vaarsuvius
[70] var                    [71] vars                   [72] warmboot
[73] watch                  [74] whoallowed             [75] whobanished
[76] whoguests              [77] whoregistered          [78] whowatched

创造者(Creator)手册

游戏管理员在游戏中输入指令 encre可以让一个玩家成为游戏创造者,输入decre指令让创造者成为普通玩家,如encre ivy。如果是使用FLuFFOS v2019驱动的v3.8.6版,在玩家注册账号时可以选择做玩家或是创造者。

游戏创造者可以在游戏中输入以下指令查看游戏开发手册:

// 查看目录
read index in manual
// 查看第一章
read chapter 1 in manual
// 查看第二章
read chapter 2 in manual
// ...

游戏创造者可以使用Quick Creation System在线创建房间、NPC和物品,相关指令create

游戏管理员和创造者可以使用ds频道和其它MUD管理员聊天。

管理员可以使用指令mudconfig autowiz on让所有新注册玩家都成为创造者。

创造者管理指令(help creator commands):

[1] about                   [2] addemote                [3] anchor
[4] anglicize               [5] ascii                   [6] astar
[7] bk                      [8] boards                  [9] bugs
[10] call                   [11] callouts               [12] cat
[13] cd                     [14] ced                    [15] changelog
[16] classblock             [17] clean                  [18] clone
[19] codeblock              [20] codesay                [21] cp
[22] cryptogram             [23] cwd                    [24] dbxframe
[25] dbxwhere               [26] debug                  [27] defines
[28] destfile               [29] diff                   [30] domains
[31] dsversion              [32] echo                   [33] economy
[34] ed                     [35] efuns                  [36] elog
[37] eval                   [38] events                 [39] exits
[40] expel                  [41] file                   [42] find
[43] findfun                [44] findobj                [45] flushobs
[46] format                 [47] gauge                  [48] godmode
[49] goto                   [50] grep                   [51] head
[52] heal                   [53] homedir                [54] homeroom
[55] html                   [56] i3who                  [57] imc2
[58] indent                 [59] inherits               [60] invis
[61] last                   [62] lfuns                  [63] lightme
[64] localcmds              [65] log                    [66] longcat
[67] ls                     [68] lsed                   [69] malloc
[70] man                    [71] margins                [72] memcheck
[73] message                [74] mkdir                  [75] monitor
[76] more                   [77] morse                  [78] mraces
[79] mstatus                [80] mudtime                [81] mv
[82] netstat                [83] noclip                 [84] notices
[85] people                 [86] ping                   [87] polyglottize
[88] praces                 [89] profile                [90] purge
[91] pwd                    [92] pwhere                 [93] qed
[94] quell                  [95] realms                 [96] rehash
[97] removeemote            [98] replog                 [99] reset
[100] resolve               [101] restore               [102] resurrect
[103] return                [104] rm                    [105] rmdir
[106] rot                   [107] rss                   [108] scan
[109] sefuns                [110] shadows               [111] showfuns
[112] showgrid              [113] showtree              [114] snoop
[115] source                [116] stargate              [117] stupidemote
[118] tail                  [119] tellblock             [120] trace
[121] trans                 [122] transfer              [123] types
[124] unanchor              [125] unmorse               [126] unquell
[127] unsnoop               [128] update                [129] variables
[130] vis                   [131] wget                  [132] whereis
[133] which                 [134] whomuffed             [135] wiz
[136] wizlist               [137] wizlock               [138] wizmap
[139] wizroll               [140] wizunlock             [141] wizvision
[142] zap

建设者(builder)手册

如果管理员希望玩家可以使用QCS系统,但又不想让玩家成为管理员,可以使用builder角色:

groupmod -a builder 玩家ID

建设者可以使用QCS系统在线创建房间、生物、物品。

建设者指令(help builder commands):

[1] add                     [2] areaclone               [3] areagoto
[4] arealist                [5] copy                    [6] create
[7] createfix               [8] delete                  [9] dest
[10] grant                  [11] home                   [12] initfix
[13] modify                 [14] pulsecheck             [15] reload
[16] unvirt

玩家手册

游戏玩家可以在游戏中输入以下指令查看玩家手册:

// 查看目录
read index in handbook
// 查看第一章
read chapter 1 in handbook
// 查看第二章
read chapter 2 in handbook
// ...

玩家可以在游戏中输入help index查看帮助手册。

指令

玩家指令众多,可以使用(help commands)查看所有可用指令:

[1] abandon                 [2] activate                [3] afk
[4] annoyblock              [5] apply                   [6] ask
[7] attack                  [8] backstab                [9] bait
[10] balance                [11] befriend               [12] biography
[13] body                   [14] boobytrap              [15] brief
[16] bug                    [17] bump                   [18] bury
[19] buy                    [20] capture                [21] cast
[22] chan                   [23] chancolors             [24] channels
[25] charmode               [26] chfn                   [27] climb
[28] close                  [29] colors                 [30] commandecho
[31] consider               [32] consult                [33] converse
[34] crawl                  [35] cursefilter            [36] customize
[37] date                   [38] deactivate             [39] describe
[40] deviate                [41] dig                    [42] disarm
[43] dismount               [44] dispel                 [45] donate
[46] drink                  [47] drive                  [48] drop
[49] earmuff                [50] eat                    [51] emote
[52] empty                  [53] enemies                [54] enter
[55] env                    [56] equate                 [57] equipment
[58] evade                  [59] extinguish             [60] faq
[61] fill                   [62] finger                 [63] fish
[64] flee                   [65] fly                    [66] follow
[67] free                   [68] gag                    [69] get
[70] give                   [71] go                     [72] help
[73] hist                   [74] history                [75] i3locate
[76] idle                   [77] ignore                 [78] install
[79] inventory              [80] judge                  [81] judge1
[82] jump                   [83] keepalive              [84] kills
[85] kneel                  [86] knock                  [87] languages
[88] lead                   [89] learn                  [90] lie
[91] light                  [92] listen                 [93] load
[94] lock                   [95] look                   [96] mail
[97] map                    [98] marry                  [99] mem
[100] minimap               [101] money                 [102] mount
[103] move                  [104] mudinfo               [105] mudlist
[106] mute                  [107] new                   [108] news
[109] nextreboot            [110] nominate              [111] open
[112] party                 [113] passwd                [114] peer
[115] pick                  [116] pk                    [117] plugh
[118] poison                [119] position              [120] posting
[121] pour                  [122] praise                [123] pray
[124] press                 [125] prompt                [126] pull
[127] put                   [128] quests                [129] queue
[130] read                  [131] remove                [132] reply
[133] reprompt              [134] request               [135] ride
[136] ring                  [137] rock                  [138] roll
[139] rwho                  [140] save                  [141] say
[142] score                 [143] scratch               [144] screen
[145] screenlock            [146] search                [147] sell
[148] shake                 [149] shoot                 [150] shout
[151] show                  [152] sink                  [153] sit
[154] skills                [155] skin                  [156] sleep
[157] smell                 [158] smoke                 [159] speak
[160] speakcolor            [161] spells                [162] stand
[163] stat                  [164] stats                 [165] status
[166] steal                 [167] stealth               [168] stop
[169] strike                [170] suicide               [171] swim
[172] swivel                [173] target                [174] teach
[175] tell                  [176] telnet                [177] terminal
[178] throw                 [179] timezone              [180] title
[181] touch                 [182] turn                  [183] uninstall
[184] unload                [185] unlock                [186] unmuff
[187] unwield               [188] uptime                [189] use
[190] users                 [191] version               [192] vote
[193] wake                  [194] wear                  [195] weigh
[196] whisper               [197] who                   [198] wield
[199] wimpy                 [200] withdraw              [201] xyzzy
[202] yell

种族与语言

DS中类似魔兽世界,分种多种族和职业,每个种族有自己的语言。

Index: races

[1] dwarf(侏儒)             [2] elf(精灵)               [3] half-elf(半精灵)
[4] half-orc(半兽人)        [5] halfling(矮人)          [6] human(人类)
[7] orc(兽人)               [8] poleepkwa(异形?虫族?)

不同种族掌握不同的语言,包括通用语、英语等等,你可以输入language查看自己精通的语言。如果你没有掌握某种语言,那别人说话你是听不懂的,如: file

每个种族都有自己的特色,比如侏儒和精灵夜视能力优秀,可以无视黑暗环境影响。

职业

DS中有5大职业,每个职业包括4大核心技能。

Index: classes

[1] cleric(牧师)            [2] explorer(探险者)         [3] fighter(战士)
[4] mage(法师)              [5] thief(潜行者)

新手指南

新玩家上线在The start room中,这里有一本新手指南手册(cheatbook)可查阅:read index in cheatbook

基本操作

和国内主流MUD一样,可使用w/e/n/s指令移动,可使用l指令查看,但英文MUD的look分的更细,以下为部分指令示例:

// 查看
look
look at me
// 查看箱子
look at chest
// 查看箱子里有什么(需先open chest)
look in chest

另外,如果要看某个方向不是使用look west,而是使用peer west,这是和国内MUD不同的地方,在冒险时可以多用这个指令提前观察。

属性分配

玩家可以使用scorestat指令查看个人资料: file

新玩家默认有15点天赋点数可分配(help customize),可以使用stomize strength 15分给力量。

进入游戏

如果要进入游戏,输入enter town,会到村镇的十字路口(Village Road Intersection)。 file

在村镇中有一个校舍(Schoolhouse),这里可以学习外语(ask bugg for help),如果你需要掌握其它语言,请在这里学习。在村里有银行,玩家可以在些开户存钱。

游戏的乐趣是自己解迷,村镇里还有更多设施和解迷相关,这里直接出一个简单的教程方便玩家体验部分任务解迷。

教堂

在村镇十字路口w;n可以教堂(The Village Church),这里的箱子里存有一些别人捐的物品,包括一些装备和药品,你可以get all from bin,然后wear装备防具,wield装备武器。

教堂中的电梯可以到负1层,这里有法师公会首领Herkimer的兄弟Leo,他也是兽人杀手之剑任务NPC。

废弃新手公馆

从村镇十字路口w;w;s可到新手公馆(Newbie mansion)门口,这里有守卫看门,只有3级以内的新手可以进去。向南s进入公馆,这里进入大厦的门是锁着的,但提示二楼的窗户开着,如果有梯子可以爬进去,输入w;n;get all经过花园到达园丁小屋获得梯子和手电筒。输入s;e;drop ladder;climb ladder,回到公馆正门并用梯子从窗户进入大厦。现在可以探索大厦啦~

2楼西边客房search可以获得一把钥匙,东边客户里有一些装备,在客房里可以睡觉sleep(精灵族不睡觉)。

提示:公馆1楼厨房有老鼠会攻击玩家,而1楼客厅被一个无良盗贼占有,进去会被攻击,客厅波斯地毯下有密室,里面有不少好东西,进去会自动完成冒险者公会的任务1,可惜现在打不过那盗贼。

提示:老鼠可以拾取,可以到厨房get all快速把所有老鼠拿起来,然后跑到盗贼所在的客厅drop rat把所有老鼠丢给盗贼处理。

提示:公馆2楼被锁住的房间有不少好东西,可是钥匙不对打不开门,是不是在1楼盗贼那个房间呢?

法师公会

从十字路口s可到法师公会,w;s可以找到公会首领ask herkimer to join,可惜他还不认可你的价值,要求你帮他的兄弟Leo找到兽人杀手(Orcslayer)。如果不加入公会也能学习魔法,但花费不菲。

冒险者公会

从村镇十字路口e;s可到冒险者公会(The Adventurers' Guild),在这里可以接任务,你可以使用read list查看任务列表。

我们可以看到第一个任务Old Mansion教堂南方提示废弃的公馆中存在秘密,可是打不过里面的盗贼没办法完成呀。

我们先来尝试一个简单任务Cave Explorer I,任务提示为:Was a strange and ancient machine discovered in a cave deep in the northwest woods?

这个任务是要到森林中找到一个洞穴,具体路径为从冒险者公会n;5w;26n;enter cave(提示:这里5w是向西移动5次,26n是向北移动26次),森林中比较危险,做为新手小白,我们要做的就是一路向前冲,快跑过去,找到洞穴就会自动完成任务,玩家应该能升到4级: file

在森林中如果不小心死亡,需要输入regenerate复活,并回到出生地,死亡会损失经验值。

星际之门

在森林的洞穴中竟然存在外星文明?有一个待激活的星际之门(stargate)在这里,洞穴墙上的writing告诉我们可以通过dial campus lab使用星际之门。

我们试试体验一下,输入dial campus lab激活星际之门后enter gate,你会被传送到LPC大学星际之门实验室。

LPC大学

LPC大学也有一些解迷,这里可以获得隐身装备。请注意,学校中说的是英语,如果你不懂英语就没法交流了,不过可以回到村里的校舍学习英语。

从星际之门实验室中你可以详细了解星际之门的用法,了解可传送的目的地有:outer space, praxis, sea floor, cave, stargate lab, tower, campus lab。

这里有Kleiner博士,实验室向南是危险技术实验室(Hazardous Technologies Lab),但是你无法通过身份认证。

从实验室先s;e;n;3e;open door;s,到达LPC大学接待中心,这里有一个女士?l lady会发现这是一个机器人,提示可以用activate bot激活机器人。我们试试,激活机器人后她会告诉你很多游戏提示,如果你对游戏不熟悉,可以听听机器人说了什么。

从接待中心出来n;e;e;n可以到学校的书店,先把自己身上的东西随便买点sell xxx to kim,凑够钱买实验服的,然后buy coat from kim,回到星际之门实验室,把衣服交给Kleiner博士。博士换衣服时身份验证卡会掉地上,赶紧捡起来(get badge),然后s;s可以正常验证身份进入Hazardous Technologies Lab

危险技术实验室中有大量高科技物品,而且都是和解迷任务相关的。目前最重要的是腕式计算机隐身设备,输入以下指令获得并装备:

get computer from bench
get module from bench
wear computer
activate computer
open computer
install module in computer
close computer

现在我们可以使用cloak激活隐身,使用decloak取消隐身,注意非必要不要一直保持隐身状态,会消耗耐力,小心精尽人亡。

提示:这里有一套异形的套装,如果你的种族是异形,可以装备上,然后可以直接回去平推任务。 提示:除了隐身手表,还有火箭背包,也可以用来绕过守卫等,装备上背包,飞到天上,从空中飞过。火箭背包使用指令(注意不要飞的太高,小心燃料耗尽摔死自己):

activate pack
boost up
boost south
boost down
deactivate pack

回到星际之门实验室输入dial cave;enter gate可返回到森林中的洞穴,然后再返回到村镇吧。现在可以利用隐身攻略废弃公馆了,这里就不再写教程了,推荐自己尝试。

关于职业和技能也可以自己体验测试,游戏整体还是很有特色的,有能力的可以汉化试试,MUD开发者也可以多看看代码参考借鉴。

更多资料请查阅社区DeadSouls版块其它内容。

京ICP备13031296号-4