MUD 的起源与谱系:从《Colossal Cave Adventure》到《MUD1》
"第一款联机虚拟世界"的历史地位是否被高估?多源头并行演化 vs 单一起源叙事的拉锯
MUD 的"发明权"是一个被反复争夺的命题
当你打开一个文字 MUD,输入"look"、"north"、"say hello"开始与世界互动时,你正在使用一个跨越四十年的"遗产交互范式"。但这个范式的"发明者"是谁?这是一个至今仍在被讨论的命题——MUD 历史上没有"乔布斯式的单一发明者",而是多个源头在 1978-1985 年间并行演化的结果。理解这种"多源头"特征,是理解 MUD 本质的关键起点。
本文面向对 MUD 起源感兴趣的初级读者,做三件事:追溯从 1970 年代单机文字冒险游戏到 1980 年代联网 MUD 的关键节点、呈现"多源头并行 vs 单一起源叙事"的争议双方论据、并梳理三条主要技术血统的早期分叉。理解历史不是为了怀旧,而是为了看清今天 MUD 设计的"基因来源"。
先厘清:MUD 的"发明权"之争到底在争什么
MUD 通常被认为诞生于 1980 年的英国埃塞克斯大学(University of Essex),由 Roy Trubshaw 和 Richard Bartle 编写。但事实上,1978-1980 年间,互联网上至少有三个独立项目在进行文字联机虚拟世界的探索。这种"多源头并行"特征,是 MUD 历史与其他联机游戏起源(MMORPG 通常归于《网络创世纪》的单个团队)的根本差异。
争议焦点一:MUD 是不是"第一款联机虚拟世界"
支持者:MUD 是历史上第一个允许多名用户同时在共享的、持续的、可探索的世界中互动的系统。
质疑者:在 MUD 之前已有 MUDs(Multi-User Dungeons 或 Multi-User Dimensions)的雏形,包括 1974 年的 Mazewalk(最早的文字联机多人游戏之一)和 1973 年的《Maze War》(早期图形多人游戏)。
核心分歧:如何定义"联机虚拟世界"?如果定义为"持续可探索的共享世界",MUD 是最早的之一;如果定义为"任何文字联机交互",则有更早的原型。
争议焦点二:MUD 与"文字冒险游戏"的关系
支持者:MUD 继承并拓展了文字冒险游戏的交互范式,没有《Colossal Cave Adventure》(1976 年由 Will Crowther 开发)就没有 MUD。
质疑者:MUD 的真正创新在于"多人共享与持续世界",而非文字交互本身——文字交互只是 MUD 继承的技术手段。
核心分歧:MUD 是"文字冒险游戏的多人版本"还是"联机虚拟世界的早期形态"?两种解读都合理,但会影响对 MUD 历史贡献的评价。
从《Colossal Cave Adventure》到《MUD1》:关键节点时间线
理解 MUD 的起源,需要追溯到文字冒险游戏(Interactive Fiction)的早期历史。下表是关键节点:
1960s-1970s:文字冒险游戏的诞生
1960 年代:《Adventure》(后称《Colossal Cave Adventure》)的开发。Will Crowther 是 Bolt, Beranek and Newman 公司的程序员,1976 年开发了最早的文字冒险游戏之一,灵感来自他与女儿的洞穴探险。1977 年,Stanford 的 Don Woods 扩展并传播了这个游戏,让它成为早期计算机文化的标志性作品之一。
意义:文字冒险游戏建立了"输入命令 - 描述世界 - 玩家想象"的交互范式,这是 MUD 继承的核心遗产。
1978-1979:联机文字游戏的雏形
1978 年:Mazewalk 在 PLATO 系统上运行。这是最早支持多名用户同时在文字迷宫中互动的游戏之一,虽然规模很小(同时在线不超过 5 人),但确立了"联机文字虚拟世界"的可行性。
1979 年:《Multi-User Dungeons》(缩写也是 MUD)这个术语开始出现。但当时的"MUD"含义比较模糊,可以指任何"多人参与的文字冒险游戏"。
1980-1981:埃塞克斯大学的《MUD1》
1980 年:Roy Trubshaw 开始编写 MUD1。Trubshaw 是英国埃塞克斯大学(University of Essex)的一名学生,灵感来自《Colossal Cave Adventure》和 PLATO 系统上的文字游戏。他在 BBC Micro 微型计算机上编写了 MUD1 的最初版本。
1980-1981 年:Richard Bartle 加入开发。Bartle 是 Trubshaw 的同学,他为 MUD1 添加了大量内容和机制设计。Bartle 后来成为 MUD 理论化的关键人物,提出了著名的"巴特尔玩家类型理论"。
1981 年:MUD1 在埃塞克斯大学的内部网络上正式上线,允许多名用户同时在文字虚拟世界中互动。这是历史上第一个真正意义上的"联机虚拟世界"之一。
意义:MUD1 确立了"持续可探索的联机文字世界"的产品形态,影响了后续所有 MUD 项目。
1980s:ARPANET 上的传播
1982-1984 年:MUD1 通过 ARPANET 在美国传播。当时的互联网前身 ARPANET 已经连接了美国主要大学和研究机构,MUD1 在美国大学生中流行起来,催生了多个美国本土的 MUD 项目。
1984 年:James Aspnes 在 Carnegie Mellon 大学编写了 TinyMUD。TinyMUD 是第一个"非商业化、源码可获取"的 MUD,对后世影响巨大,因为它让 MUD 文化从精英大学实验室走向了大众开发者社群。
1985 年:商业 MUD 出现。CompuServe 等在线服务开始提供商业化的 MUD 服务(如《Islands of Kesmai》),标志着 MUD 从学术实验走向商业产品。
1985-1990:黄金时代的来临
1985-1990 年是 MUD 的"黄金时代"。这一时期:
- 全球活跃的 MUD 项目超过 500 个
- 商业 ISP 提供 MUD 访问服务
- 玩家社群围绕特定 MUD 形成了长期在线社区
- 产生了大量"传说级"玩家与"管理员传说"
这一黄金时代在 1995-2000 年随着图形化 MMORPG(《网络创世纪》《无尽的任务》等)的兴起而逐渐结束,但 MUD 文化从未完全消失,而是进入了"小众但持久"的状态。
三大技术血统的早期分叉:LPMud、DikuMUD、AberMUD
MUD 历史上最重要的技术血统有三支。理解它们的历史差异,是理解现代 MUD 引擎生态的基础。
血统一:LPMud
起源:Lars Pensjö 于 1989 年在瑞典 Chalmers 大学开发。
技术特征:使用 LPC(Lars Pensjö C)作为 MUD 的开发语言,这是一种类 C 的解释型语言。开发者通过编写 LPC 代码来扩展 MUD 功能。
影响:LPC 语言的"易学易用"让 LPMud 在 1990 年代极为流行,产生了大量 MUD 文化经典。LPMud 强调"开发者体验",让非专业程序员也能贡献 MUD 内容。
代表项目:LPMud 在 1990 年代产生了多个"传奇 MUD"(如《Discworld MUD》《BatMUD》等),影响了一整代玩家。
血统二:DikuMUD
起源:Sebastian Hammer、Tom Madsen、Katja Nyboe、Michael Seifert 和 Hans Henrik Stærfeldt 于 1991 年在丹麦哥本哈根大学(Copenhagen University)开发。
技术特征:纯 C 语言实现,代码库相对底层。开发者通过修改 C 源码来扩展 MUD。
影响:DikuMUD 的代码库成为后来几乎所有早期 MMORPG 的技术源头——《无尽的任务》《网络创世纪》《亚瑟王的暗黑时代》等经典 MMORPG 都基于 DikuMUD 的代码演化而来。这是 MUD 对图形化游戏产业最重要的"基因贡献"。
代表项目:CircleMUD、ROM(Realms of Magic)、SMAUG 等基于 DikuMUD 的衍生项目。
血统三:AberMUD
起源:Alan Cox、Richard Acott、Ken Stevens、Jim Finnis 等于 1985-1987 年在英国 Aberystwyth 大学开发。
技术特征:相对简单的 C 代码实现,强调"快速开发与多用户支持"。
影响:AberMUD 是最早在英国流行的 MUD 之一,对英国 MUD 文化影响深远。它的"简单至上"哲学影响了后续多个轻量级 MUD 项目。
代表项目:AberMUD 在英国多所大学流行,但相对 LPMud 和 DikuMUD,影响力较小。
三大血统的对比
| 特征 | LPMud | DikuMUD | AberMUD |
|---|---|---|---|
| 扩展语言 | LPC(解释型) | C(编译型) | C(编译型) |
| 开发门槛 | 低 | 高 | 中 |
| 性能 | 中 | 高 | 中 |
| 产业影响 | 中等(玩家社区影响大) | 极高(MMORPG 技术源头) | 低(主要在英国) |
| 现代继承 | Evennia、Ranvier 等 | CircleMUD、SMAUG 等 | 较少 |
理解三大血统的差异,对现代 MUD 开发者选择引擎至关重要——不同引擎的"基因"决定了它们适合的项目类型。
起源争议的现代意义:为什么理解历史对今天重要
理解 MUD 的"多源头"起源,对今天的 MUD 开发者有以下意义:
意义一:避免"单一正确答案"思维
MUD 历史上没有"正确的发展路径"——三条技术血统都产生了有价值的项目。今天的 MUD 开发者也应该意识到:没有"正确"的 MUD 架构,不同技术选择适合不同的项目目标。
意义二:理解"持续世界"的挑战
MUD 的核心创新是"持续可探索的共享世界",而非任何特定技术实现。今天的开发者面对的是类似挑战——如何让一个 AI 驱动的 MUD 世界保持持续性与一致性?这是 MUD 起源就提出的问题,至今仍未完全解决。
意义三:认识"开源文化"的早期范本
MUD 是开源文化的早期范本之一——TinyMUD、LPUniversity、DikuMUD 等项目的源码公开让全球开发者可以学习、修改、扩展。这是今天 LLM 时代强调"开放与协作"的早期实践。
初级用户路径:3 个核心起源问题
如果你是 MUD 起源的初次接触者,先回答以下三个问题。
问题一:你想了解 MUD 的"发明时刻"还是"演化过程"?前者适合阅读简史类文章,后者适合阅读深度研究文章。本篇属于后者。
问题二:你想了解 MUD 作为"游戏"还是"社交实验"?前者关注玩法与体验,后者关注社群与文化。MUD 兼具两者,但不同视角会强调不同方面。
问题三:你想了解 MUD 对"今天"的哪些影响?对 MMORPG 技术基因的影响?对开源文化的影响?对 AI 时代文字游戏复兴的影响?不同影响面向不同读者。
三个问题的答案能帮助你在 MUD 起源的庞大议题中找到适合自己的入口。
中级用户路径:起源研究的延伸方向
对想深入研究 MUD 起源的中级用户,以下是几个延伸方向。
方向一:阅读 Trubshaw 与 Bartle 的原始论文
Richard Bartle 在 1990 年代发表了多篇关于 MUD 设计的论文,是理解 MUD 设计哲学的第一手资料。Trubshaw 的论文较少,但 Bartle 的论文足够构建 MUD 的理论基础。
关键论文:
- "Designing Virtual Worlds"(2003,Bartle 著)
- "Hearts, Clubs, Diamonds, Spades: Players who suit MUDs"(1996,Bartle 著)— 玩家类型理论原文
方向二:体验代表性 MUD 项目
理解 MUD 的最好方式是实际体验。代表性 MUD 项目包括:
- Discworld MUD:基于 Terry Pratchett 世界的 LPMud,1992 年至今,是仍在运行的传奇 MUD
- Aardwolf MUD:1987 年至今的 DikuMUD 衍生品,典型 DikuMUD 体验
- Evennia 示例世界:现代 Python MUD 引擎的官方演示
体验这些项目能让你直观感受 MUD 的设计哲学。
方向三:研究 GPL 与开源协议争议
DikuMUD 的开源协议历史上有著名的"DikuMUD License"争议——它的"非商用"限制与 GPL 的开放性冲突。这段历史是理解开源协议复杂性的重要案例。
编辑观点:MUD 的"非发明式起源"是它的根本特征
(以下为 Xmohe 内容团队的明确立场,与上文事实陈述分开标注。)我们认为,MUD 的"非发明式起源"——多个源头在 1978-1985 年间并行演化——是它的根本特征,也是它的根本价值。试图将 MUD 的发明归于单一团队或个人,是简化历史,也不符合 MUD 文化本身的"分布式贡献"精神。今天的开源软件、协作文化、开源 AI 都可以追溯到 MUD 这一脉。
对中小团队的现实建议:理解 MUD 的多源头起源,本质上是理解"分布式协作文化"的力量。今天的独立开发者项目可以借鉴这种精神——不要追求"我一个人的作品",而是"我们共同的作品"。这种思维方式会让你的项目走得更远。
常见问题
Roy Trubshaw 和 Richard Bartle 谁是 MUD 的真正发明者?
两人都是 MUD 的核心创建者,但分工不同:Trubshaw 是 MUD1 的主要编程者,Bartle 是内容设计师和理论建构者。简单说,Trubshaw 写了代码,Bartle 创造了世界和文化。但需要注意的是,MUD 的"发明"是并行发生的——同期有多个独立项目在做类似的事。MUD 的发明更像是"思潮汇聚"而非"单一发明"。
MUD 与 RPG 的关系是什么?
MUD 是"文字版的联机 RPG",但有重要区别:传统桌面 RPG(如《龙与地下城》)是"主持人在场的叙事",而 MUD 是"无主持人、由规则系统驱动的持续世界"。这种区别让 MUD 成为"程序化叙事"的早期实验,是今天 AI 驱动叙事的思想源头之一。
结语:理解多源头历史,理解分布式精神
MUD 的起源不是"一个天才的发明",而是"一个时代的多个探索者"。Trubshaw、Bartle、Aspnes、Hammer、Madsen 等人的工作共同构成了 MUD 的"基因池",每一支技术血统都为后世留下了不可替代的贡献。理解这种多源头历史,本质上是理解"分布式协作文化"的力量——这种力量比任何单一项目都更持久、更具生命力。今天的 MUD 复兴、AI 时代文字游戏的探索,都继承了这一精神。理解历史,不是为了怀旧,而是为了看清今天我们应该传承什么。