mu*index
読み方
テーマ
MSP  [プロトコル]
MUD Sound Protocol — サーバーが音声ファイルを指定し、クライアントがそれを再生します。古く、単純で、他の2つと取り違えやすいプロトコルです。
https://www.zuggsoft.com/zmud/msp.htm

実測した採用状況
  掲載886件のゲームのうち0件で提供を観測(0.0%)
  /ja/games?protocol=MSP

  ここに数えていないゲームは、そのプロトコルを持たないゲームということではない。数えるのは、そのサーバーがハンドシェイクでそのオプションを提供するのを観測したとき。残りは、当サイトに提供しなかったサーバーと、ハンドシェイクをまだ読んでいないサーバーであり、どちらなのかは言えない。

  特定できたゲームの、コードベース別
    AresMUSH             18件のうち0件が提供
    CircleMUD            47件のうち0件が提供
    CobraMUSH            2件のうち0件が提供
    CoffeeMUD            32件のうち0件が提供
    DikuMUD              35件のうち0件が提供
    Evennia              11件のうち0件が提供
    FluffOS              28件のうち0件が提供
    MUCK                 24件のうち0件が提供
    PennMUSH             34件のうち0件が提供
    RhostMUSH            40件のうち0件が提供
    ROM                  55件のうち0件が提供
    SMAUG                20件のうち0件が提供
    tbaMUD               5件のうち0件が提供
    TinyMUSH             9件のうち0件が提供

MSPを使うと、サーバーはクライアントに音を鳴らすよう頼めます。ファイル名、音量、繰り返し回数、そして
クライアントが持っていない場合の取得先URLを並べた、括弧で囲まれた指示です。telnetオプション90で
ネゴシエートしますが、何もネゴシエートしないサーバーが、テキストのストリームに帯域内で送ることも できます。

本当に古く、それでいて本当に今も使われています — テキストのゲームにおける環境音は、言葉の響きよりも
大きな効果があり、クライアントの画面表示ではなく音の手がかりを頼りにしているプレイヤーにとっては、 飾り以上のものです。

これではない3つのもの

このセクションのクライアント表では、ここで慎重にならざるをえませんでした。その理由は書き留めておく 価値があります。

- MCMP — Mud Client Media Protocol — は、似た仕事をする別のプロトコルです。MSPではなくMCMPを
  実装しているクライアントが少なくとも1つあり、片方をもう片方として読み取れば、誰もしていない主張を 表に載せることになります。
- クライアント自身の「音を鳴らす」スクリプト呼び出しはMSPではありません。それはスクリプトの指示で
  ローカルのファイルを再生するものです。MSPは、サーバーがクライアントに何を再生するかを伝えるもの です。
- 同梱プラグインによる対応は、そのように書くだけの価値があります。 あるクライアントのMSP対応は、
  telnetのネゴシエーションを明示的に行わないプラグインとして同梱されており、MSPを帯域内で送る
  サーバーでは動きますが、ネゴシエートすることを前提とするサーバーでは動きません。

当サイトが実測するもの

telnetオプション90を提供したサーバーです。MSPはネゴシエーションなしに帯域内で送られることが多いため、
この数値は実際の普及を、見積もれない分だけ少なく示しています — これはハンドシェイクで見える範囲の 限界であって、このプロトコルについての知見ではありません。

関連項目
  MXP — /ja/reference/protocols/mxp
  VIP Mud — /ja/reference/clients/vipmud