素晴らしい 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 Rebirth [Linux、MacOS、Windows]、[GMCP、ATCP]
- AxMud [Linux、Windows]、[MXP、GMCP、MSDP、MNES、MTTS]
- Tortilla MUD クライアント (完全にロシア語) [Windows XP 以降、Wine 経由の Linux および MacOS]、[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 の最後の無料バージョン、非常に古い、メンテナンスされていない)
- ポータル
- MUSHクライアント [MXP、MCCP、MMCP、MTTS]
- BeipMU [TLS、MCMP]
- WinTin (Tintin++ スクリプト言語をサポートしていますが、Web ページではメンテナンスされていませんが、Tintin++ リリースには Windows バージョンが更新されています)
- GMud32 (非常に古い、メンテナンスされていない)
- Putty (一般的な Telnet および SSH クライアント、MUD 機能なし)
MacOS
- アトランティス
- MudClient.app (無料試用版、有料アプリ) [MCCP]
Linux
- GnomeMUD [MSP、MCCP2]
- KMuddy [MCCP、MSP、MXP]
携帯
- ブロートーチ [Android]、[MCCP]
- MUDRammer [iOS]
放棄されたプロジェクト
放棄された古いオープンソースの泥クライアント プロジェクトへのリンク。おそらく役立つものが含まれています。
- 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 (フォーク、フォーク) (元のコードはなくなっているようです、リンクはフォークです) (Web クライアントとプロキシ サーバー) [MXP]
- グレープバイン
- DecafMUD (非常に古い、メンテナンスされていない)
ウェブプロキシ
Web クライアントが Mud/Telnet サーバーに接続できるようにするサーバー アプリ:
- mud-web-proxy (MudPortal からのフォーク、単なるプロキシ サーバー、wss/telnet を許可するように更新)
- websocket-to-tcp-tunnel (ChatTheater プロキシ サーバー、ws/telnet)
コードベースとドライバー
- ウィキペディアにある最も重要な MUD とコードベースの完全な年表。
- Raph Koster の Web ページにある Online World Timeline には、MUD を含むオンライン世界に関連するすべての年表が表示されます。
MUD1
MUD は、オリジナルのゲーム (ロイ トゥルブショーとリチャード バートルによって 1978 年にエセックス大学で作成) から、関連ゲームのファミリーとして進化し、主に実装に使用されるテクノロジに基づいています。
- DEC PDP-10 メインフレーム用のオリジナル MUD1 ソース コード。
- オリジナルの MUD バリアントの年表、Richard Bartle 著。
- British Legends、MUD1 ゲームの本拠地。
アバーマッド
1987 年にアベリストウィス大学で作成され、最初に普及したオープンソース MUD となりました。 1988 年に AberMUD2 で C に移植され、AberMUD V で GPL として公開されました。これは、次の 3 つの主要なコードベース、TinyMUD、LPMud、DikuMUD に影響を与えました。
- 家系図。
- AberMUD5 のドキュメントとソース コードは http://ftp.linux.org.uk にあります。
タイニーマッド
1989 年に Jim Aspnes によってリリースされ、Unix 上で動作し、C で書かれました。
- 家系図。
- Internet Archive にある v1.5.5 のソース コード。
MU*は、 Tiny ファミリーとも呼ばれ、TinyMUD、MUSH、MOO、TinyMUCK で構成されるファミリーを総称する略語です。独自のウィキがあります。
どろどろ
主なバリエーション: PennMUSH、TinyMUSH、TinyMUX、RhostMUSH。
- MUSHCode に関する多くのコードとドキュメント。
タイニーマック
1990 年にスティーブン ホワイトによって書かれ、その年の後半に MOO がリリースされました。
- MUCK マニュアル (代替リンク)。
- Fuzzball MUCK サーバーのソース コード。
ムー
1990 年に Stephen White によって書かれ、TinyMUCK から派生したもので、オブジェクト指向設計が採用されています。 Pavel Curtis は MOO コードに大幅な変更を加え、Xerox PARC でホストされる LambdaMOO を作成しました。
- moo-cows Web のドキュメント。
- moolist の MOO ゲームのリスト。
- LambdaMOO は 1990 年に Pavel Curtis によって作成されました (source forge のソース コード)。
- Stunt、LambdaMOO サーバーの拡張機能のセット。
- ToastStunt、スタントからフォークされて作業中。
- LambdaMOO プログラミング リポジトリは、元のサーバーから ToastStunt まで、多数の MOO ガイドを 1 か所に収集して更新します。
LPMud
1989 年に Lars Pensjö によってリリースされ、TinyMUD の拡張性と AberMUD の冒険を組み合わせようとしました。彼は LPC 言語 (Lars Pensjö C から) とドライバー/インタープリターを設計し、ゲームを拡張するプロセスを容易にすることを試み、Mud を 2 つの異なる部分に分離しました:仮想マシン/インタープリター/ランタイム(プログラムされた) として機能するドライバーC で)、およびゲーム コードを実装するMudlib (LPC でプログラムされ、ドライバーによって実行されます)。 Genesis、BatMUD、NannyMUD、Discworld など、現在でもプレイされているいくつかの古いゲームはここから始まりました。
- 家系図。
- LPMud Timeline 1979-1995、ジョージ リース (ボルグのデカルト) 著、現在は廃止されている rpgmud.com (インターネット アーカイブ ウェイバック マシンへのリンク)。このリポジトリに保存されます。
- LPMud FAQ (1995)、George Reese (ボルグのデカルト) 著。 lpmuds.net Web へのリンク。また、マークダウンに変換されてこのリポジトリに保存されます。
いくつかの言語ドキュメント:
- LDMud の LPC ドキュメント。
- LPC Basics および Intermediate LPC。George Reese (Borg の Descartes) が LPMud 用に書きました。
- Self Conscious DGD、ノア・ギブス著の DGD のための LPC に関する本。
ドライバー
LPMud
Lars Pensjö が LPMud 開発から引退した後、Joern Rennecke (Amylaar) が LPMud ドライバーの開発を引き継ぎ、LPMud 3.2 シリーズを制作しました。これは、Amylaar ドライバーとして知られることもあります。
- ソース コードはどのリポジトリにも見つかりませんでしたが、MUDBytes ファイル アーカイブにはいくつかのバージョンがアップロードされているようです。
MudOS
別のグループは 1992 年に LPMud v3.0 から作業を開始し、その名前を MudOS に変更しました。MudOS には 2003 年までいくつかのバージョンが存在します。 ( mudos.org 、その元の Web ページは廃止されていますが、最後のバージョンの一部は次の場所で見つけることができます) Maldorne リポジトリを作成し、Docker で使用します)。 Mudlib レベル (LPC コードを使用) でソケットを使用できるため、TCP intermud ネットワークを作成できます。このプロトコルは Intermud 3 まで進化しました。
- コード リポジトリ (フォーク)。
- MudOS の歴史 (一部のドライバー ディストリビューションから回復されたファイル)。
FluffOS
Mudos の最後のバージョン (最後のバージョンは 2003 年の v22.2b14) と並行して、Discworld 開発者はそれをフォークし、名前を FluffOS に変更しました。まだ維持されています。バージョンは 1.0 ~ 1.36、2.0 ~ 2.27 で、3.0 以降はメンテナは Yucong Sun で、メジャー バージョンは FluffOS 2017 および 2019 という名前でリリースされています。
LDMud
Lars Düning は、LPMud ドライバーの名前を LDMud に変更して開発を続けました (ただし、Amylaar のバージョン番号はそのままなので、3.2.2 から開始します)。 LDMud はまだメンテナンスされています。
CDマッド
DGD
Felix 'Dworkin' Croes が 1993 年に開発した DGD (Dworkin Game/Generic Driver) で、LPMud から派生したものではありません (したがって同じライセンスを使用していません) が、LPC 言語と互換性があります。 v1.4 (2010) 以降、現在もメンテナンスされており、オープンソースです。
- 公式コードリポジトリ。
- Self Conscious DGD、ノア・ギブス著の DGD のための LPC に関する本。
ディクマッド
1990 年から 1991 年にかけてデンマークのコペンハーゲンにある DIKU ( Datalogisk Institut Københavns Universitet - コペンハーゲン大学のコンピューター サイエンス学部 -) で作成された AberMUD と LPMud に触発されました。
- 家系図。
- ディクMUD.com。
- ディクマッドWiki。
- DikuMUD ガンマ ソース コード (オリジナル リリース)、DikuMUD アルファ ソース コード (ガンマより新しい)、および DikuMUD2 ソース コード (すべて LGPL ライセンス付き)。
- DikuMUD III ソース コードは、HTML、WebSocket、Discord の統合を使用しており、LGPL ライセンスで開発中です。
- DikuMUD Omnibus Github リポジトリには、100 を超える Diku 関連のソフトウェア プロジェクトが保存されています。
DikuMUD のよく知られた派生製品としては、CircleMUD (Web、ソース)、MERC、Envy、ROM、SMAUG、GodWars、AwakeMUD (Web、ソース) があります。
最新のドライバー
オリジナルのMU*ゲームから長い時間が経ってから作成された最新のドライバー/ゲーム エンジン/コードベースに関する情報。
エベニア
2006 年に Greg Taylor によって作成され、2011 年に Samuel "Griatch" Regandell がプロジェクトを引き継ぎました。純粋な Python でオンライン マルチプレイヤー テキスト ゲームを作成するための最新のライブラリです。コーディングは、実行時にサーバーにインポートされた通常の Python モジュールを使用して行われます。 BSDライセンス。
- Web、Github プロジェクト、ディスカッション フォーラム、Discord サーバー。
コーヒー泥
2000 年に Bo Zimmerman によって作成され、100% Java で作成されました。組み込み Web サーバーを含む、あらゆる JDBC/ODBC データベースをサポートします。アパッチライセンス。
プロトコル
- 一部の情報は、tintin/mudhalla プロトコルおよび標準ドキュメントから取得されています。
- Mudlet wiki には、サポートされているすべての便利なプロトコルに関するメイン ページがあります。
- CryoSphere MUD には、MUD クライアント/サーバーの対話に関するページがあり、さらに役立つ情報がいくつかあります。
リモート接続用の汎用プロトコル
キャラクターモード
BBS、*NIX サーバー、ローグライク MUD、および他のコンソール ソフトウェアとの対話に必要な Mud クライアントの入力を直接送信します。
TELNET
TELOPT ネゴシエーションを使用して *NIX サーバーおよび BBS に接続します。
VT100
クライアント側とサーバー側の両方のテキスト インターフェイスを表示します。
NAWS
ウィンドウ サイズについては交渉してください。 Mud クライアントのウィンドウ サイズをサーバーに送信します。 RFC 1073。
MUD の特定のプロトコル
Telnet ネゴシエーションに関するRFC は854 と 855 の 2 つあります。次のプロトコルの一部は、これら 2 つを拡張して Telnet オプションとして実装されています。
GMCP
一般的なマッド通信プロトコル。 GMCP は Telnet オプションとして実装されます。 JSON 構文を使用して、構造化および型指定されたデータを定義します。
- タンタンのドキュメント。
- IronRealms のドキュメント。
- IronRealms Nexus のドキュメント。
- GMCP の追加。
- Discord の Mudlet ドキュメント。
MCP
Mud クライアント プロトコル。 MUD ベースのクライアント/サーバー アプリケーションを構築するための標準メッセージ形式を提供する試み。
MCCP
Mud クライアント圧縮プロトコルバージョン 2 および 3。MCCP2 は Telnet オプションとして実装されます。 MUD サーバーが zlib 圧縮ライブラリを使用して受信クライアントへの出力を圧縮できるようにします。 1998 年に作成され、2000 年に MCCP バージョン 2 が作成されました。2019 年に、別のプロトコルとして MCCP バージョン 3 が作成されました。
- タンタンのドキュメント
- MUSHクライアントのメモ。
MSDP
Mud サーバー データ プロトコル。 MSDP は Telnet オプションとして実装されます。 2009 年に開発され、型のない変数、配列、テーブル、コマンドを定義する標準化された方法を提供します。 MSDP over GMCP は、構造化データの送信に加えて、標準化された汎用イベント処理を提供します。
MSLP
Mud サーバー リンク プロトコル。クライアント側でクリック可能なリンクを作成できるようにします。 MSLP は、MTTS 標準を使用してネゴシエートされます。
MSSP
Mud サーバー ステータス プロトコル。 MSSP は Telnet オプションとして実装されます。 MUD クローラーが、起動時間や現在のオンライン プレーヤーの数などの動的な情報を含む、MUD に関する詳細情報を収集するためのプロトコル。 GSGP も参照してください。
- タンタンのドキュメント
- MudVerse プロトコルに関する情報。
MTTS
マッドターミナルタイプ標準。 Mud クライアントが端末の機能を伝達するための透明かつ単純な標準。 「MNES」も参照してください。
MMCP
Mud Master プライベート P2P 接続を介したインスタント メッセージングおよびファイル転送用のチャット プロトコル。 MUD クライアントが TCP/IP 接続を介して相互に通信できるようにする分散型チャット プロトコルです。
MXP
MUD 拡張プロトコル。
- ザグソフト仕様。
- MUSHクライアントの無料メモ。
MSP
MUD サウンド プロトコル。
MCMP
MUD クライアント メディア プロトコル。 MSP を最新化することを目的とした、GMCP 経由で MUD クライアントでメディア ファイルをロード、再生、停止するための標準。
zチャット
チャット形式。 MMCP に似ていますが、互換性はありません。
GSGP
ゲーム スクライ ゲーム プロトコル。 GSGP は標準化された JSON 構造で、GameScry やその他のサイトがゲーム、アクティブ プレーヤー、リーダーボードなどに関するリアルタイム データを ping できるようにすることができます。「MSSP」も参照してください。
ATCP
Achaea Telnet クライアント プロトコル。 TELNET コード 200 を使用し、2008 年に cMUD によって実装されました。2010 年に TELNET コード 201 を使用する ATCP2 に進化しました。後に GMCP に名前変更されました。 Achaea、Aardwolf、MUME、Avatar、Gensis、および MUSHclient は、ATCP2 ドラフトに基づいてモデル化されたパッケージ定義を提供します。
アードウルフズ 102
ATCP と同様に、Aardwolf にはアクセスできる情報の隠しチャンネルが含まれています。
MNES
泥の新環境基準。 Telnet オプションとして実装されます。 NEW-ENVIRON Telnet オプションを使用してさまざまなクライアントとサーバーの設定を交換および更新する簡単な方法を提供することで、MTTS を補完しようとします。
MMP
マッド マッピング プロトコル。 IronRealms プロトコルは、ゲーム内マップ データをエクスポートする方法として使用され、クライアント (またはプレーヤー) がこのデータに簡単にアクセスしてダウンロードできるようにします。
インターマッド
通信プロトコル。やるべきこと。
人々
- ロイ・トゥルブショー、MUD1 の共同作成者。
- Richard Bartle 氏、MUD1 の共同作成者、『Designing Virtual Worlds』の著者。個人ページ。
- Alan Cox 氏は、AberMUD の共同作成者であり、数年間 Linux カーネルのメンテナを務めています。
- Michael Seifert 氏、DikuMUD の共同作成者。
- Pavel Curtis 氏、LambdaMOO の作成者。
コミュニティ
議論
- r/MUD、Reddit の MUD サブレディット。
- MUDディスコード。
- MUD Coders Guild、2016 ~ 2020 年のブログおよび Slack コミュニティ。
プレイヤーの競争
MUD リスト
- Grapevine、MUD リストおよび Web クライアント。
- Vineyard、MUD ホスティング サービス、ホストされている MUD のリスト。
- ゲームスクライ、MUDリスト。
- Mud Portal、MUD リストおよびフォーラム。
- Mud Bytes、MUD リストおよびフォーラム。
- トップ Mud サイト。廃止された MUD リスト。現在は読み取り専用です。
- Mud Connector、MUD リスト。
- MudVerse、MUD リスト。
- MUD MSSP 統計、MUD MSSP プロトコル情報を使用した新しいリスト。
リンク
- fandom.com の MUD Wiki。
- MUD Coders Guild の Awesome-Mud リスト。これと同じ方法で、素晴らしいリストです。
- MUD 歴史協会は、古いコードベースのリポジトリを多数備えた github 組織です。
技術文書
- Mudhalla、Tintin クライアント、MUD リスト、プロトコル ドキュメントの本拠地。
- マッドレットのwiki。プロトコルのドキュメント。
その他
- Titans of Text、ポッドキャスト、2019 年から 2020 年にかけて 33 エピソード。
- 「50 Years of Text Games」は、最初に Substack のニュースレターとして発行されたテキスト ゲームに関する本のオリジナルのコンテンツで、無料で読むことができます。
- Terra Nova は、ゲーム研究の学者や専門家のための今はなき共同ブログで、主に仮想世界の研究に焦点を当てていました (2003 ~ 2014 年)。
論文
- Players Who Suite MUDs、 Journal of MUD Researchの第 1 巻、第 1 号、1996 年 6 月に掲載された査読済み論文。Richard Bartle 著。正式なタイトルは「 Hearts、Clubs、Diamonds、Spades: Players Who Suite MUDs 」としても知られています。