mu*index
読み方
テーマ
ROM  [コードベース]
Mercの最もよく知られた子孫であり、90年代のMUDの大きな割合がその上に建てられた戦闘エンジン。

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

ROM — Rivers of MUD — はMercの派生で、そのMerc自体もDikuMUDの派生ですが、定着したのはこちらでした。
その戦闘モデル、スキルと呪文のシステム、そしてエリアの形式は、90年代とその後の膨大な数のゲームの 出発点となり、とりわけROM
2.4は、この趣味で最も多くフォークされたソースの一つです。

Dikuの系統の他と同じく元のクレジットを表示する要件を引き継いでいるので、系統をほかの方法では特定
できないゲームでも、ログイン画面にDiku、Merc、ROMの名を挙げていることがよくあります。

外から見たときの姿

実測したゲームでは、MSSP、CHARSET、そしてMCCP2がありました。

ROMは、当プロジェクトが自分自身の圧縮のバグを証明した相手のサーバーです。当サイトの探査はMCCP2を
ネゴシエートし、サーバーは正しく圧縮を始めましたが、依存しているtelnetライブラリはストリームを一度も 展開しませんでした —
その結果、接続画面は置換文字の壁として届き、当サイトは短いあいだそれをゲームの側の
落ち度として記録していました。ペイロードは素のzlibの呼び出しできれいに展開でき、それによって話は
曖昧でなくなりました。修正は上流で行われています。顛末はMCCP [/reference/protocols/mccp]のページに
あります。外から見ると壊れたゲームとまったく同じに見える不具合の、よい例だからです。

関連項目
  DikuMUD — /ja/reference/codebases/dikumud
  SMAUG — /ja/reference/codebases/smaug
  MCCP — /ja/reference/protocols/mccp