mu*index
読み方
テーマ
DIKUMUD  [コードベース]
戦闘型MUDファミリーの根。レベル、クラス、装備、エリアファイル — そして一世代分の派生を形づくったライセンス。
https://dikumud.com/

このコードベースを動かしていると特定したゲーム
  掲載35件、アーカイブ済み0件
  /ja/games?codebase=DikuMUD
  ハンドシェイクで実測:MCCP, MSSP, MXP, MSDP, GMCP

DikuMUDはコペンハーゲン大学のDatalogisk Institutで書かれ、1991年に公開されたもので、人が何の限定もなく
「MUD」と言うときに指すもののほとんどの祖先です。レベル、キャラクタークラス、ヒットポイント、mob、
装備スロット、ビルダーがオフラインで書くエリアファイル形式 — 語彙のすべてがここから来ており、Dikuの
ソースを一度も見たことのないゲームでも、その形を受け継いでいます。

そのライセンスも話の一部です。Dikuは無償で使えましたが、アクセスに課金することを禁じ、元のクレジットを
表示するよう求めました。この条項こそ、そこから何度もフォークを重ねたゲームのログイン画面に「Dikuの クレジット」が現れる理由です。

直系の子孫 — Merc、続いてROM、CircleMUD、SMAUG、tbaMUD、そのほか何十も — は、
これまで存在したあらゆるMUDの一覧の大きな割合を占めています。

外から見たときの姿

DikuのファミリーはMSSPのファミリーです。MUSH側がログイン画面の WHO を通じて接続数を公開し、MSSPは
まったく提供しないのに対して、Diku系のサーバーは圧倒的にtelnetオプション70へ構造化されたレポートで
応答します。ここに載る数値は、そこから来ています。

MCCP2 — ストリームの圧縮 — もこのファミリーではよくあるもので、これをネゴシエートしながら
ストリームを展開できないクライアントは、接続画面をまるごとバイナリのノイズとして受け取ることになる、と
知っておく価値があります。それは当プロジェクト自身のtelnetライブラリにあった実在の不具合で、すでに 修正されています。MCCP
[/reference/protocols/mccp]を参照してください。

関連項目
  CircleMUD — /ja/reference/codebases/circlemud
  ROM — /ja/reference/codebases/rom
  SMAUG — /ja/reference/codebases/smaug
  MUSH、MUD、MUCK、MOO — 言葉の意味するもの — /ja/reference/mush-mud-muck-moo