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