很棒的 MUD
MUD 開發資源、工具和應用程式的精選清單。
受到很棒的清單的啟發。
如果您想向此清單新增任何內容,請開啟問題或拉取請求。
內容
客戶
可用於連接到不同 MUD 的客戶端列表,並按作業系統分組。包括客戶端相容的 MUD 協議列表(儘管它可能是不完整的列表,但歡迎幫助! )
多平台
- Mudlet [Linux、MacOS、Windows]、[GMCP、MSSP、MCMP、MSP、ATCP、Aardwolf's 102、MSDP、MXP、MMP、Discord GMCP、GMCP 驗證]
- Blightmud [Linux、MacOS]、[TLS、GMCP、MSDP、MCCP2]
- Tintin++ [Android、iOS、Linux、MacOS、Windows] [GMCP、MCCP、MCCP3、MSDP、MSLP、MSSP、MTTS、MMCP、NAWS、MNES]
- KildClient [Linux、Windows]、[SSL、MCCP、MCCP2、MMCP、zChat]
- TinyFugue [Linux、MacOS、Windows]、[MCCP]
- TinyFugue 重生 [Linux、MacOS、Windows]、[GMCP、ATCP]
- AxMud [Linux、Windows]、[MXP、GMCP、MSDP、MNES、MTTS]
- Tortilla MUD 用戶端(完全俄文)[Windows XP 及更高版本、Linux 和 MacOS,透過 Wine]、[MCCP、MSDP、MTTS]
- KBTin(Tintin++ 分支)[Linux、MacOS、BSD] [MCCP、TLS]
視窗
- 阿瓦隆泥客戶端
- CMUD(免費試用,付費應用程式)[MXP、MSP、MCP、MCCP、ATCP]
- zMUD 7.21(免費試用,付費應用程序,CMUD 前身的最新版本,未維護)[MXP、MCP、MCCP]
- zMUD 3.62(zMUD的最後一個免費版本,非常舊,無人維護)
- 入口網站
- MUSHclient [MXP、MCCP、MMCP、MTTS]
- BeipMU [TLS、MCMP]
- WinTin(支援Tintin++腳本語言,在其網頁中未維護,但Tintin++版本已更新Windows版本)
- GMud32(非常舊,無人維護)
- Putty(通用 telnet 和 ssh 用戶端,沒有 MUD 功能)
蘋果系統
- 亞特蘭提斯
- MudClient.app(免費試用,付費應用程式)[MCCP]
Linux
- GnomeMUD [MSP、MCCP2]
- KMuddy [MCCP、MSP、MXP]
移動的
- 噴燈 [Android]、[MCCP]
- MUDRammer [iOS]
廢棄的項目
舊的廢棄開源 mud 客戶端專案的鏈接,也許其中有一些有用的東西:
- MudWalker(未維護,已廢棄)[MacOS] [MCP]
- GGMud(未維護、廢棄)[Linux、MacOS、Windows] [MCCP]
- Lyntin(未維護、廢棄)[Python 製造,可能是多平台的]
- XpertMud(未維護、廢棄)[Linux、Windows]
網路客戶端
- MudPortal(Web 用戶端與代理伺服器 ws/telnet)[MCCP、MXP、MSDP、GMCP、ATCP、MTTS]
- mud-web-client(來自 MudPortal 的分支,只是 Web 用戶端,已更新以允許 wss)
- Mudslinger (fork, fork) (原來的程式碼好像沒了,連結都是fork) (web客戶端和代理伺服器) [MXP]
- 葡萄樹
- DecafMUD(非常舊,無人維護)
網路代理
允許 Web 用戶端連接到 mud/telnet 伺服器的伺服器應用程式:
- mud-web-proxy(來自 MudPortal 的分支,只是代理伺服器,更新為允許 wss/telnet)
- websocket-to-tcp-tunnel(ChatTheatre 代理伺服器、ws/telnet)
程式碼庫和驅動程式
- 維基百科中最重要的 MUD 和程式庫的完整年表。
- Raph Koster 網頁上的線上世界時間軸顯示了與線上世界相關的所有內容的年表,包括 MUD。
MUD1
MUD 從最初的遊戲(由 Roy Trubshaw 和 Richard Bartle 於 1978 年在埃塞克斯大學創建)演變而來,屬於相關遊戲系列,主要基於用於實現它們的技術。
- DEC PDP-10 主機的原始 MUD1 原始碼。
- 原始 MUD 變體的年表,作者:Richard Bartle。
- 英國傳奇 (British Legends),MUD1 遊戲的故鄉。
阿伯穆德
1987 年在 Aberystwyth 大學創建,是第一個流行的開源 MUD。 1988 年在 AberMUD2 中移植到 C,並在 AberMUD V 中以 GPL 形式發布。
- 家譜。
- http://ftp.linux.org.uk 中 AberMUD5 的一些文件和原始碼。
小小MUD
由 Jim Aspnes 於 1989 年發布,在 Unix 上運行並用 C 編寫。
MU* ,有時稱為Tiny family ,是一個縮寫,統指包含以下內容的家族:TinyMUD、MUSH、MOO、TinyMUCK。它有自己的維基。
穆什
主要變體:PennMUSH、TinyMUSH、TinyMUX 和 RhostMUSH。
小垃圾
由 Stephen White 於 1990 年創作。
- MUCK 手冊(替代連結)。
- Fuzzball MUCK 伺服器原始碼。
莫奧
由Stephen White於1990年編寫,源自TinyMUCK,採用物件導向設計。 Pavel Curtis 對 MOO 程式碼進行了大量修改,創建了 LambdaMOO,該程式碼託管於 Xerox PARC。
- moo-cows 網路中的文件。
- moolist 中的 MOO 遊戲清單。
- LambdaMOO 由 Pavel Curtis 於 1990 年創建(原始碼位於 sourceforge)。
- Stunt,一組 LambdaMOO 伺服器的擴充。
- ToastStunt,從特技中分叉並正在開發中。
- LambdaMOO 程式設計儲存庫,在一個地方收集和更新大量 MOO 指南,從原始伺服器到 ToastStunt。
低氣壓泥漿
由 Lars Pensjö 於 1989 年發布,試圖將 TinyMUD 的可擴展性與 AberMUD 的冒險性結合起來。他設計了 LPC 語言(來自 Lars Pensjö C)和驅動程式/解釋器,試圖使擴展遊戲的過程變得更容易,將 Mud 分為兩個不同的部分:充當虛擬機/解釋器/運行時的驅動程式(程式設計)在C中),以及實作遊戲程式碼的mudlib (用LPC編程並由驅動程式執行)。一些至今仍在玩的老遊戲都是從這裡開始的:Genesis、BatMUD、NannyMUD、Discworld 等。
- 家譜。
- LPMud 時間軸 1979-1995,作者:George Reese(博格的笛卡爾),位於現已不復存在的 rpgmud.com(連結到網路檔案時光機)。儲存在此儲存庫中。
- LPMud FAQ (1995),作者:George Reese(博格笛卡兒)。連結到 lpmuds.net 網站。也轉換為 markdown 儲存在此儲存庫中。
一些語言文檔:
- LDMud 的 LPC 文件。
- LPC 基礎知識和中級 LPC,由 George Reese(Borg 的笛卡爾)為 LPMud 編寫。
- Self Conscious DGD,Noah Gibbs 撰寫的關於 DGD 的 LPC 的書。
司機
低氣壓泥漿
Lars Pensjö 退出 LPMud 開發後,Joern Rennecke (Amylaar) 接手了 LPMud 驅動程式的開發,並生產了 3.2 系列的 LPMud。這有時稱為 Amylaar 驅動程式。
- 在任何儲存庫中都找不到原始程式碼,但 MUDBytes 檔案檔案似乎上傳了一些版本。
穆德作業系統
另一群人從 1992 年的 LPMud v3.0 開始工作,並將其重命名為 MudOS,直到 2003 年會有多個版本。並將它們與Docker 一起使用)。它可以使用 mudlib 層級的套接字(帶有 LPC 程式碼),這允許建立 TCP intermud 網路。該協定一直發展到 Intermud 3。
- 程式碼儲存庫(分叉)。
- MudOS 的歷史(從某些驅動程式發行版中恢復的檔案)。
絨毛作業系統
與 Mudos 的最後一個版本(最後一個版本是 v22.2b14,2003 年)並行,Discworld 開發人員將其分叉並將其重命名為 FluffOS。依然維持著。它有 1.0 到 1.36、2.0 到 2.27 版本,從 3.0 開始,維護者是 Yucong Sun,主要版本已發布,名稱為 FluffOS 2017 和 2019。
LDM
Lars Düning 繼續開發 LPMud 驅動程序,並將其重新命名為 LDMud(但保留 Amylaar 版本號,因此從 3.2.2 開始)。 LDMud 仍在維護中。
光碟MUD
分散式GD
Felix 'Dworkin' Croes 於 1993 年開發了 DGD(Dworkin 遊戲/通用驅動程式),並非源自 LPMud(因此不使用相同的授權),但與 LPC 語言相容。自 v1.4 (2010) 以來仍然維護並開源。
- 官方程式碼庫。
- Self Conscious DGD,Noah Gibbs 撰寫的關於 DGD 的 LPC 的書。
迪庫MUD
受到 AberMUD 和 LPMud 的啟發,該軟體於 1990/91 年在丹麥哥本哈根的 DIKU(哥本哈根大學電腦科學系Datalogisk Institut Københavns Universitet )創建。
- 家譜。
- 迪庫MUD.com。
- 迪庫穆德維基。
- DikuMUD gamma原始碼(原始版本)、DikuMUD alpha原始碼(比gamma更新)和DikuMUD2原始碼,均具有LGPL許可證。
- DikuMUD III 原始碼,使用 HTML、websockets 和 Discord 集成,正在開發中,LGPL 授權。
- DikuMUD Omnibus Github 儲存庫儲存了一百多個與 Diku 相關的軟體專案。
DikuMUD 的一些著名衍生性商品:CircleMUD(網絡,來源)、MERC、Envy、ROM、SMAUG、GodWars、AwakeMUD(網絡、來源)。
現代司機
有關在原始MU*遊戲很久之後創建的一些現代驅動程式/遊戲引擎/程式碼庫的一些資訊。
艾文尼亞
由 Greg Taylor 於 2006 年創建,Samuel "Griatch" Regandell 於 2011 年接手該專案。編碼是使用運行時導入伺服器的普通 Python 模組完成的。 BSD 許可證。
- Web、Github 專案、討論論壇、Discord 伺服器。
咖啡泥
由 Bo Zimmerman 於 2000 年創建,100% 用 Java 創建。支援任何 JDBC/ODBC 資料庫,包括內建 Web 伺服器。阿帕奇許可證。
協定
- 一些資訊取自丁丁/穆德哈拉協議和標準文件。
- Mudlet wiki 有一個關於所有支援協議的主頁,這也可能很有用。
- CryoSphere MUD 有一個關於 MUD 用戶端/伺服器互動的頁面,其中包含一些更有用的信息。
遠端連線的通用協定
角色模式
直接傳輸 mud 用戶端的輸入,這是 BBS、*NIX 伺服器、Roguelike MUD 以及與其他控制台軟體互動所需的。
遠端登入
使用 TELOPT 協商連接到 *NIX 伺服器和 BBS。
VT100
顯示客戶端和伺服器端文字介面。
國家航空暨太空總署
協商窗口尺寸。將 mud 用戶端的視窗大小傳送到伺服器。 RFC 1073。
MUD 的特定協議
有兩個關於 telnet 協商的RFC :854 和 855。
GMCP
通用泥漿通訊協定。 GMCP 作為 Telnet 選項實作。使用 JSON 語法定義結構化和類型化資料。
- 丁丁文檔。
- IronRealms 文檔。
- IronRealms Nexus 文件。
- GMCP 補充。
- Discord 的 Mudlet 文件。
MCP
泥漿客戶端協議。嘗試提供一種標準訊息格式,在此基礎上建立基於 MUD 的客戶端-伺服器應用程式。
MCCP
Mud 用戶端壓縮協定版本 2 和 3。允許 MUD 伺服器使用 zlib 壓縮函式庫將輸出壓縮到接收客戶端。 MCCP 第 2 版創建於 1998 年,2000 年創建。
MSDP
泥漿伺服器資料協定。 MSDP 作為 Telnet 選項實作。於 2009 年開發,提供了定義無類型變數、陣列、表格和命令的標準化方法。除了發送結構化資料之外,MSDP over GMCP 還提供標準化的通用事件處理。
MSLP
泥漿伺服器連結協定。允許在客戶端建立可點擊的連結。 MSLP 透過使用 MTTS 標準進行協商。
MSSP
泥漿伺服器狀態協定。 MSSP 作為 Telnet 選項實作。 MUD 爬蟲協議,用於收集有關 MUD 的詳細信息,包括啟動時間和當前線上玩家數量等動態信息。另請參閱 GSGP。
MTTS
泥漿終端類型標準。為 Mud 用戶端提供透明、直接的標準來傳達其終端功能。另請參閱 MNES。
MMCP
Mud Master 聊天協議,用於透過私人 P2P 連線進行即時訊息傳遞和檔案傳輸。是一種分散式聊天協議,允許 MUD 客戶端透過 TCP/IP 連接相互通訊。
MXP
MUD擴充協定。
MSP
MUD聲音協議。
MCMP
MUD 用戶端媒體協定。透過 GMCP 使用 MUD 用戶端載入、播放和停止媒體檔案的標準,旨在實現 MSP 現代化。
零聊
聊天格式。與 MMCP 類似但不相容。
GSGP
遊戲占卜遊戲協議。 GSGP 是一種標準化的 JSON 結構,您可以將其提供給 GameScry 或其他網站來 ping 以獲得有關遊戲、其活躍玩家、排行榜等的即時數據。
ATCP
Achaea Telnet 用戶端協定。使用TELNET代碼200,由cMUD於2008年實現。 Achaea、Aardwolf、MUME、Avatar、Gensis 和 MUSHclient 提供依照 ATCP2 草案建模的包定義。
土狼102
與 ATCP 類似,Aardwolf 包含一個您可以存取的隱藏資訊通道。
多態性環境系統
泥漿新環境標準。作為 Telnet 選項實作。旨在透過提供一種使用 NEW-ENVIRON telnet 選項來交換和更新各種客戶端和伺服器設定的簡單方法來補充 MTTS。
基質金屬蛋白酶
泥漿測繪協議。 IronRealms 協定作為匯出遊戲地圖資料的一種方式,以便客戶端(或玩家)可以輕鬆存取和下載這些資料。
因特穆德
通訊協議。要做的事。
人們
- Roy Trubshaw,MUD1 的共同創辦人。
- Richard Bartle,MUD1 共同創辦人,《設計虛擬世界》一書的作者。個人頁面。
- Alan Cox,AberMUD 的共同創建者和 Linux 核心維護者多年。
- Michael Seifert,DikuMUD 的共同創辦人。
- Pavel Curtis,LambdaMOO 的創建者。
社群
討論
- r/MUD,Reddit 的 MUD subreddit。
- MUD 不和諧。
- MUD 編碼員協會,2016-2020 年部落格和 Slack 社群。
選手比賽
MUD列表
- Grapevine、MUD 清單和網路用戶端。
- Vineyard,MUD 託管服務,列出了他們託管的 MUD。
- 遊戲Scry、MUD上市。
- Mud 入口網站、MUD 清單和論壇。
- Mud Bytes、MUD 列表和論壇。
- 頂級 Mud 站點,已失效的 MUD 列表,現在為唯讀。
- 泥漿連接器,MUD 清單。
- MudVerse,MUD 上市。
- MUD MSSP Stats,新列出使用 MUD MSSP 協定的資訊。
連結
- fandom.com 中的 MUD 維基。
- MUD 編碼者協會 Awesome-Mud 清單。很棒的清單,與此一樣。
- MUD歷史學會是一個github組織,擁有大量舊程式碼庫的儲存庫。
技術文件
- Mudhalla,丁丁用戶端、MUD 清單、協議文件的所在地。
- Mudlet 維基。協議文檔。
其他的
- Titans of Text,播客,2019-2020 年期間 33 集。
- 50 Years of Text Games,關於文字遊戲的書的原創內容,首先在 Substack 中以簡訊形式發布,免費閱讀。
- Terra Nova 是一個已不復存在的遊戲研究學者和專業人士合作博客,主要關注虛擬世界的研究(2003-2014 年)。
文件
- 適合 MUD 的玩家,一篇發表在《MUD 研究雜誌》第 1 卷第 1 期的論文,1996 年 6 月。也稱為“紅心、梅花、方塊、黑桃:適合 MUD 的玩家”。