mu*index
読み方
プレーンテキスト
テーマ

プロトコル

MSP

MUD Sound Protocol — サーバーが音声ファイルを指定し、クライアントがそれを再生します。古く、単純で、他の2つと取り違えやすいプロトコルです。

https://www.zuggsoft.com/zmud/msp.htm

実測した採用状況

0 掲載886件のゲームのうち — 0.0%

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

ハンドシェイクでMSPを提供するのを観測したゲームを、動かしていると特定したコードベース別に示したもの。
コードベース 提供あり 特定済み
AresMUSH 0 18
CircleMUD 0 47
CobraMUSH 0 2
CoffeeMUD 0 32
DikuMUD 0 35
Evennia 0 11
FluffOS 0 28
MUCK 0 24
PennMUSH 0 34
RhostMUSH 0 40
ROM 0 55
SMAUG 0 20
tbaMUD 0 5
TinyMUSH 0 9

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

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

これではない3つのもの

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

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

当サイトが実測するもの

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

関連項目

  • MXP MUD eXtension Protocol — テキストのストリームに埋め込まれたHTMLに似たマークアップで、クリックできるリンク、画像、フォームをもたらします。仕様は広く行き渡っていますが、実装はまちまちです。
  • VIP Mud 目の見えないプレイヤーのために一から作られた商用のWindowsクライアント。7つのスクリーンリーダーを名指しする一方で、プロトコル対応についてはほとんど何も公開していません。