MUD

**MUD**（/mʌd/），原指**多使用者迷宮**（Multi-User Dungeon），後又被稱為**多使用者空間**（Multi-User Dimension）或**多使用者領土**（Multi-User Domain）。**MUD** 是多人即時虛擬類遊戲，通常以文字描述為基礎。**MUD** 結合了角色扮演、砍殺、玩家與玩家對戰、互動小說與線上聊天等元素，玩家可以閱讀或檢視房間、物品與其他玩家、非玩家角色的描述，並在虛擬世界中做出特定行為。玩家通常會通過輸入類似自然語言的指令來與虛擬世界中的其他玩家、NPC 互動。

## 概念

傳統的 MUD 實現了一個在幻想的世界居住著虛構的種族與怪物的角色扮演遊戲，玩家可以選擇職業來獲得特定的技能或力量。這種遊戲的目標是要殺死怪物、探索幻想的世界、完成任務、去冒險、透過角色扮演來構成故事並升級已建立的角色。許多 MUD 採用了龍與地下城系列遊戲的擲骰規則做為決定人物屬性的基礎。

MUD 通常使用幻想的背景設定，許多人使用了科幻小說的背景設定或以熱門的書籍、電影、動畫、歷史、居住者擬人化動物的世界等等的題材。 並非所有的 MUD 都是遊戲，有一部份 MUD 是設計做為教育用途的、有些則為純聊天的環境，並由於 MUD 伺服器彈性的特色使得 MUD 偶爾也使用者在計算機科學、地理資訊、醫療資訊、分析化學等領域。MUD 吸引了來自各個領域的學術學者包含通訊、社會學、法律與經濟。同時美國的軍隊也對使用 MUD 來做電話會議感到興趣。

大多數的 MUD 都是有興趣的人士所經營並可免費遊玩，有部份會接受捐贈或允許玩家購買虛擬物品，其餘的部份則會收取月費。MUD 可以透過標準的 telnet 用戶端程式來連線，或使用為了提升使用者體驗所特別設計的 MUD 用戶端程式。在許多網站的入口都可以取得 MUD 遊戲的清單，如: The Mud Connector。

狹義的 MUD 指的是類似於 1978 年的 MUD1 遊戲，直接使用終端機類比程式（如 telnet）即可進行的連線遊戲，主要利用文字敘述的方式呈現。玩家扮演虛擬世界中的角色，系統會輸出一段簡短文字描述玩家所處位置的場景，而玩家也藉由輸入英文單字（或縮寫）組成的命令與之互動。以中文 MUD 常見的 LPMud 系統為例，系統顯示：

> 
>  你來到一處森林中的空地，東邊有一株大樹，樹上垂下一條粗繩。
>  你的北邊遠處有一道炊煙升起。
> 
>  這裡明顯的出口是 south 和 north。
> 
>  > 
> 
> 

玩家可以在提示符號「> 」之後輸入各式命令，例如 go north（往北移動）。系統處理後會再次輸出該角色新的位置所處場景，以及接受下一個命令的提示符號... 如此循環進行遊戲。玩家的角色在虛擬世界中進入到同一場景，也可能會遭遇到**其他玩家**所扮演的角色，並可藉由各式命令與之互動或交談。以戰鬥為導向的 MUD 甚至也允許玩家之間的戰鬥行為。

MUD 系統主要由一個伺服器負責處理所有虛擬世界的相關運算，使用者在客戶端執行的終端機類比程式僅負責顯示伺服器傳回的訊息，以及將玩家輸入的命令傳送至伺服器端。

由於這種允許多位使用者各自操縱虛擬角色，並且在相同的虛擬世界中進行互動（戰鬥）的概念，直接促成了二十世紀 90 年代末期以圖形顯示介面為訴求的線上遊戲商業營運模式（如：Meridian59, 無盡的任務，亞瑟王的暗黑時代），因此線上遊戲可視為廣義的 MUD 其中一種，而 MUD 則為現代線上遊戲的始祖與雛形。

## 發展

現代大型多人線上角色扮演遊戲（MMORPGs）如 "無盡的任務"、"網路創世紀" 及虛擬世界相關的遊戲，如社交虛擬世界 "第二人生"，都可往前追溯到 MUD 時代。確實，在發明 MMORPG 這個名詞之前，這些風格的遊戲其實就被簡單稱呼為圖型化 MUD。有許多具影響力的 MMORPG 設計師也都源自於 MUD 的開發者或者玩家（如 Raph Koster，Brad McQuaid，Matt Firor 與 Brian Green）或者參與早期的 MUD（如 Mark Jacobs 與 J. Todd Coleman）。

### 阿伯 MUD

第一套受歡迎的 MUD 程式庫為阿伯 MUD，由艾倫・考克斯撰寫於 1987 年，以阿伯里斯特威斯大學命名。艾倫・考克斯曾玩過原始的艾塞克斯大學 MUD，該遊戲體驗影響他非常深遠。阿伯 MUD 最初使用 B 語言所撰寫，可在 Honeywell L66 大型主機上於 GCOS3/TSS 環境下執行。於 1988 後期，將其程式改寫為 C 語言，在 1989 年釋出後使該 MUD 快速的散佈至各種 Unix 平台。

### TinyMUD

Monster 是一款多人冒險遊戲由 Richard Skrenta 所使用 VMS Pascal 撰寫，可於 VAX 上執行。該遊戲於 1998 十一月正式發佈。Monster 以磁碟為基礎，可立即對遊戲進行修改。 Monster 是第一個採用能讓玩家建立遊戲世界方法的 MUD，設定新的迷宮或建立地牢讓玩家們探索。 Monster 使用了 60,000 行程式碼撰寫，有許多功能的設計是為了讓 巨洞冒險 的功能能夠運作其中。雖然一直沒有很多可網路存取的 Monster 伺服器，但它啟發了 James Aspnes 建立一個簡易版本的 Monster 稱為 TinyMUD。

TinyMUD 使用 C 語言所撰寫，發佈於 1989 年並衍伸了許多版本，包含 TinyMUCK 與 TinyMUSH。TinyMUCK 第 2 版大量了擴展指令介面的同時也內含了完整的稱為 MUF (Multi-User Forth) 的程式語言。為了與以戰鬥為導向的傳統 MUD 做區隔，在 TinyMUD 中的 "D" 代表多使用者 "領域" 或 "空間"，也隨著縮寫最終比其他 MUD (如 MUCK、MUSH、MUSE 等) 這類伺服器器普及，導致最終 MU\* 一詞被採用來指 TinyMUD 家族。後來的 UberMUD、UnterMUD 和 MOO 都是受到 TinyMUD 啟發所衍伸，但不屬於 TinyMUD 直系後裔。

### LPMuD

於 1989 年由 Lars Pensjö 所開發出 LPMud。Pensjö 曾經是 TinyMUD 及 AberMUD 的玩家，並且想建立一個世界擁有 TinyMUD 的彈性以及 AberMUD 的遊戲性。為了完成這個目標他撰寫了現今被稱作虛擬機器的 LPMud 遊戲引擎，可以執行類 C 語言的 LPC 程式語言來建立遊戲世界。隨著 Pensjö 對 LPMud 的興趣減弱，後續由其他人如 Jörn "Amylaar" Rennecke，Felix "Dworkin" Croes，Tim "Beek" Hollebeek 與 Lars Düning 接續開發。

在 1990 早期時，LPMud 曾是最熱門的 MUD 程式庫之一。 衍伸自 LPMud 的包含 MudOS, DGD, SWLPC, FluffOS 及 Pike 程式語言，最後一項長期由 LPMud 開發者 Fredrik "Profezzorn" Hübinette 所開發。

### DikuMUD

於 1990 發佈的 DikuMUD 是受到 AberMUD 的啟發所產生。導致以其程式碼為基礎的砍殺類型 MUD 虛擬爆炸，DikuMUD 啟發了許多衍伸的程式庫，包含  CircleMUD, Merc, ROM, SMAUG, 及 GodWars。 原來的 Diku 團隊由 Sebastian Hammer, Tom Madsen, Katja Nyboe, Michael Seifert, 及 Hans Henrik Staerfeldt 組成。DikuMUD 對最早期的 MMORPG 類型遊戲發展具有關鍵的影響，EverQuest (由 DikuMUD 的狂熱玩家 Brad McQuaid 所開發) 展現現了類 Diku 的遊戲性，Verant 開發者發表聲明說明該遊戲未實際使用 DikuMUD 的程式碼。

## 遊戲方式

典型的 MUD 會透過文字描述告訴您所在的空間或區域，列出該區域的物品、玩家與 NPC 以及出口。為了要完成任務玩家會輸入文字命令如 **take apple** 或 **attack dragon**。 在遊戲的環境移動一般會輸入玩家想要移動的方向 (或者該方向的縮寫)，例如輸入 **north** 或者只輸入 **n**，會使玩家從目前區域透過該路徑移動至北方。

MUD 的用戶端程式通常含有可讓簡易完成動作的功能，例如指令按鈕可讓點用滑鼠點選的方式移動到指定方向或者撿起某樣物品。 也有些工具可以加入快速鍵到 telnet 或 MUD 用戶端，讓玩家能夠使用鍵盤的方向鍵移動。

## 風格

MUD 按照其遊戲內容，主要可分為以下類型：

* 砍殺型 MUD
* 玩家與玩家對戰 MUD
* 角色扮演 MUD
* 社交型 MUD
* 聊天型 MUD
* 教育型 MUD
* 圖型化 MUD

## 相關術語及次文化

**大神**
: MUD 系統的最高管理者。這些管理者出現在 MUD 虛擬世界中往往冠以大神或類似的頭銜，以彰顯其地位。大神通常掌握 MUD 系統所有程式的原始碼、啟動或關閉 MUD 伺服器、以及賦予其他使用者各種權力的能力。

**巫師**
: MUD 系統中的管理者或內容創作者。主要出現於 LPMud 類型的虛擬世界，在 DikuMud 中類似的管理者有時稱為 IMM（英文 Immortal 的簡稱）。巫師通常能夠對虛擬世界進行有限度的修改與擴充，其權限主要視 MUD 系統的設計（由大神賦予）而異。較大規模的 MUD 通常會另外設定「大巫師」之類的身分，下轄其他巫師。

**PK**
: 即英文 **Player Killing** 的縮寫，或者稱為 PvP（Player versus player），意思是玩家對玩家戰鬥。由於這類活動可能導致其中一方玩家所扮演的角色在虛擬世界中「死亡」，虛擬角色死亡時，通常會帶給玩家若干損失或時間上的浪費，因此「是否允許 PK」、「PK 對敗（勝）方虛擬角色造成的損失」經常成為爭議的話題。

**emote**
: 在 MUD 中玩家之間進行交流，爲了方便表達情感而預先定義了一系列的命令。譬如輸入 laugh tester, 那麼 ID 是 tester 的玩家將在螢幕上看到：某某對著你哈哈大笑，仿佛看到了什麽世間最可笑的事情。

**機器人**
: 英文 ROBOT 的縮寫。由於網路遊戲需要很多重複工作的特點，MUD 中發展出了高度智慧化的機器人，以替代玩家與系統進行互動。設計機器人涉及相當複雜的電腦知識，其中的佼佼者可以實現無干預的全自動代替玩家進行遊戲。

## 中文 MUD 發展歷史

### 萌芽階段（1992-1993）

華文地區的 MUD 最早出現在 1992 年，由台灣的中央大學機械系學生張英豪（Aurona）所架設的 **Formosa**（福爾摩沙）。採用的系統是 SillyMUD（衍生自 DikuMUD 系統）。同年稍後出現的是台灣的成功大學由麥樹翔（MSC）與金昌理（CCC）使用 MERC 1.0（僱傭兵，衍生自 DikuMUD）所架設的無標題 MUD。這兩個 MUD 都是英文顯示場景等訊息，並且只允許輸入英文。

在 1993 年台灣陸續又出現多個以英文顯示的 MUD：較知名的有台灣大學的_龍域傳奇_（DragonRealm，又稱為 3000，衍生自 MERC），新竹交通大學的_風之王國_（Realm of Winds，又稱為 4000，衍生自 MERC）、**風之傳說**（Legend of Winds，又稱為 4040，衍生自 MERC）。其中當時就讀於交通大學管理科學系的學生張民欣（**Annihilator**，**阿奈雷特**）開始嘗試對_風之傳說_的 MERC 的程式碼進行修改，並成功使 MUD 首度具備顯示及輸入中文的能力。_風之傳說_支援中文顯示及輸入的功能，很快吸引了大量的玩家並且成為當時同時上線人數最多的 MUD 站。與此同時阿奈雷特也對_風之傳說_原本的 D&D 風格遊戲系統（MERC）進行的較大幅度的擴充，加入了包括兼職、新種族、新職業等設定，也吸引了不少歐美玩家進駐。

### 嘗試創作階段（1993-1994）

由於 MERC 所屬的 DikuMUD 系統主要以 C 語言開發，每當需要更新程式時，就必須關閉伺服器重新啟動。這個限制漸漸無法滿足台灣 MUD 愛好者的需求。而 MERC 內附的大量預設場景，更重複出現在所有使用 MERC 系統的中，也難以滿足玩家喜好新鮮的需求。

於 1993 年年底，阿奈雷特引進了新的 LPMUD 系統，在交通大學的伺服器上開設一個名為_東方故事_的 MUD 站。_東方故事_採用當時流行於歐美地區的 MudOS 系統以及 TMI Mudlib（The Mud Institute），阿奈雷特並對 MudOS 進行修改使其具有處理中文的功能。LPMUD 和 DikuMUD 的主要差別在於伺服器程式區分為 **mudlib**（多使用者迷宮函式庫）和 **driver**（驅動程式）兩部分：mudlib 使用指令碼式的 LPC 語言撰寫，主要負責與遊戲內容相關的運算，driver 使用 C 語言撰寫，提供 LPC 語言的直譯器。這種架構實現了更新遊戲內容時，不需要關閉伺服器重新啟動的特性，使得 MUD 開發者與玩家能夠同時在線上進行活動。

此外，有別於當時其他的 MUD，_東方故事_完全捨棄了 TMI Mudlib 內附的遊戲內容，而是自行創作一個全新的故事背景與時空，提供原創的遊戲內容。由於遊戲內容並非翻譯自歐美的創作，_東方故事_也是第一個將中國武俠題材納入線上遊戲內容的電腦遊戲。

於此同時，台灣 DikuMUD 系統的發展也方興未艾，1994 年 4 月 4 日，_時空之門_ MUD（The Ages，玩家暱稱 4444）出現在交通大學，為第一個有婚姻系統、支援 ANSI 字元色彩控制碼、使用 MERC 2.0 架構的 DikuMUD。同年 11 月 21 日，MUD _四度空間_（void，俗稱 7777）亦在交通大學網路策進會（CCCA）的支援下於交大誕生， 其主要創作者是三位當時才大二的交大學生王建興（Qing）、麥文偉（Winwell）及曾玠郡（Gen），_四度空間_以 MERC 2.2 為核心，並以特有的技能樹系統取代傳統的職業系統，這在當時而言是一大創舉。

### 武俠風潮（1994-1997）

1994 年阿奈雷特轉學到台灣大學資訊工程學系，鑒於 TMI mudlib 的遊戲系統對於武俠題材的呈現方式限制太多，乃捨棄 TMI mudlib 而重新自行開發一個全新的 mudlib 系統，稱為**東方故事 2 天朝帝國**（[1]），簡稱 **ES2**。

東方故事 2 放棄了 TMI mudlib 龐大複雜的物件繼承樹，改採輕薄短小的扁平式組織。這些技術上的改進大幅度提昇了 LPMUD 系統的運行效能，使得_東方故事 2_ 的上線人數，超過了當時其他的 DikuMUD 系統（DikuMUD 為 C 原始碼編譯而成，LPMUD 則需透過 LPC 直譯器，理論上 DikuMUD 在效能上應具優勢），加上阿奈雷特以開放原始碼方式釋出其 mudlib，造成台灣的 LPMUD 站如雨後春筍般紛紛誕生，而 DikuMUD 系統則逐漸式微。

受東方故事 2 釋出原始碼的影響所及，LPMUD 在包括北美、大陸、台灣等華文地區造成流行。直到目前大多數的中文 LPMUD 仍直接或間接受東方故事 2 的影響，尤其是中國大陸地區。

1995 年底，一群以方舟子為首的北美中國留學生下載了 ES2 mudlib（東方故事 2 多使用者迷宮函式庫），以金庸的小說為背景編寫出了**俠客行**。之後很快出現了許多分站，總上線人數常有數千，風頭一時無兩。以俠客行原始碼改編而成的中文 MUD 包括西遊記、風雲、金庸群俠傳、終極地獄（doing），以及 2000 年建立的香港俠客行等。俠客行至今仍是使用者最多的中文 MUD 之一。1996 年 5 月，俠客行的代碼洩露，依據這份洩露的代碼，大陸建立了大量的各式各樣改編的 MUD。其中又誕生了西遊記和風雲這兩個分別取材西遊記和古龍小說背景的極其成功的分支。而在俠客行傳統體系下則誕生了諸如俠客行 100，俠客行 2000，北大俠客行等優秀 MUD。所有這些 MUD 都採用 LPMUD 和 MUDOS。

### 圖形化時代（1997~）

1996 年原在_東方故事_擔任巫師的台灣清華大學學生陳光明（Ruby）、黃於真（Onyx），以 ES2 mudlib 釋出的程式碼為基礎，開設了一個學術實驗性質濃厚的 MUD 站**萬王之王**，主要目的在於驗證 Onyx 碩士論文所研究的「高效能分散式系統」。藉由進一步的改善 LPMUD 與 ES2 mudlib 的程式技術，將 LPMUD 的效能又往前推進了一大步。隨著電腦硬體的進步，同時上線人數不斷提昇的結果，也開啟了線上遊戲商業化營運的可行性。

1998 年四月，採用分散式系統架構的萬王之王的同時上線人數首度突破千人（同時期單一伺服器系統的_東方故事 2_ 上線人數約 250 人），但伴隨而來的硬體費用、網路使用權等問題，迫使 Ruby 展開首度的募款活動。該次活動共募得台幣 235770 元，用於解決_萬王之王_伺服器所需的硬體費用。

同年十二月，圖形化的萬王之王推出 Alpha 測試版，並且於 1999 年七月由雷爵資訊股份有限公司於台灣上市。

在大陸，2000 年，網易公司收購天下公司，基於《天下 MUD》開發出了《大話西遊》和《夢幻西遊》的圖形網遊，大獲成功。至 2010 年代，夢幻西遊是網易重要的收入來源之一。原**俠客行**巫師 - 天帝董曉陽在 2003 年開發出圖形 MUD《俠客天下》，至今還在營運，仍有很多忠實老玩家。

在圖形化大行其道的今天，傳統意義上，以文字作為介面的 MUD 依然繁榮。根據最新的統計，在中國大陸和台灣，依然有數百個站點，總計上萬在線玩家。MUD 雖然小眾化，但其魅力依然不減。譬如北大俠客行，至今依然有數百玩家在線遊戲，其中大部份都是從 1996 年就進入的玩家。

2019 年，再戰江湖 (WF) mud 在鯉魚王天羽櫻 (Chg) 雞姊的帶領下，發展的風風火火。

## 相關主題

* 電子遊戲術語

## 參考資料

## 外部連結

* 臺灣泥巴列表 （頁面存檔備份，存於網際網路檔案館）
* 台灣 MUD 即時列表 （頁面存檔備份，存於網際網路檔案館）
* 中文 MUD 列表 （頁面存檔備份，存於網際網路檔案館）
* 中文 MUD 大全 （頁面存檔備份，存於網際網路檔案館）