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

プロトコル

MSSP

Mud Server Status Protocol — ゲームがクローラーに自分自身を伝える手段です。そこで報告されるものはすべて実測ではなく自己申告であり、当サイトはこの2つを分けて扱います。

https://www.mudhalla.net/tintin/protocols/mssp/

実測した採用状況

318 掲載886件のゲームのうち — 35.9%

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

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

MSSPはtelnetオプション70です。クローラーがIAC DO MSSPを送ると、対応しているサーバーは、自分自身を 説明する名前と値の組の表を返します — 名前、接続数、コードベース、稼働時間、ホスト名、ポート、 ジャンル、そのほか公開したいと考えたものです。

このホビーで機械可読なディレクトリ項目に最も近いものであり、いくつかのディレクトリがそもそも存在して いるのは、これのおかげです。

MSSPレポートの内容はすべて主張である

当サイトが既存のどのディレクトリとも異なるのは、この点です。MSSPレポートは、ゲームが自分自身について 語ったものです。MSSPの表にあるGMCP 1が意味するのは、誰かが設定ファイルに1と打ち込んだ、それも おそらく2011年に、ということだけです。サーバーがGMCPを提供している証拠ではありませんし、両者は 興味深いと言える程度にはよく食い違います。

そのため、MSSPから得た事実には当サイトで自己申告の札を付けます。そして同じ事実を実測できる場合 — 機能であれば、そのオプションが実際にネゴシエートされるかどうかを見ることで実測できます — 両方を、 それぞれの古さを添えて並べて表示します。MSSPで6年間GMCPを自己申告していながら、ハンドシェイクでは 一度も提供したことのないゲーム。それは知る価値のある事実であり、他のどこにも見つけられません。

当サイトが意図してまったく算入しない唯一のフィールドがCREATEDです。手で打ち込まれた1行にすぎず、 これを何かに算入すれば、その何かは造作なく操作できるものになってしまいます。

誰が応じるのか

MSSPはDikuとLPの側の答えです。当サイトが行った38コードベースの調査では、28がMSSPで接続数を公開し、 7つがログイン画面のWHOで公開し、両方を行ったのは2つだけでした — この2つの系統はほぼ完全に重なり ません。AresMUSH、TinyMUX、MUCK、RhostMUSH、CobraMUSH、TinyMUSHはMSSPをまったく提供しません。

1つではなく4つの層を探査することの、これが経験的な根拠です。MSSPだけを土台にしたクローラーには、 MUSHの系統の大半が見えません。それはこのホビーの大きな部分であり、当サイトが想定する読者の大半でも あります。

待つのではなく、こちらから訊く

MSSPに完全に対応しているサーバーの多くは、自分からは決して差し出してきません — IAC DO MSSPには 応じますが、それ以外では何も言いません。そのため、IAC WILL NAWSで始めて待つだけのクローラーは、 それらのゲームを何も公開していないものとして報告します。それは、クローラー自身の沈黙からサーバーに ついて立てた主張です。当サイトは接続時にIAC DO MSSPを送ります。

平文の形式

クライアントがログイン画面でMSSP-REQUESTという行をそのまま送る、古い変種があります。当サイトは これを実測しました。試した20のゲームのうち3つが応じ、その3つはいずれもtelnetオプション70にも応じて いたので、オプションで届く範囲を超えるものには何も届きませんでした。8つのサーバーはこの要求を キャラクター名として読み取り、そう返答して、見知らぬ相手に許されているログイン試行を1回 消費しました。当サイトはこれを送りません。

関連項目

  • GMCP Generic Mud Communication Protocol — テキストと並んで流れる構造化されたJSONメッセージであり、現代のクライアントの多くが土台にしている帯域外チャネルです。
  • DikuMUD 戦闘型MUDファミリーの根。レベル、クラス、装備、エリアファイル — そして一世代分の派生を形づくったライセンス。
  • PennMUSH 最も広く使われているMUSHサーバー。softcode、長いリリースの歴史、そして当サイトの調査でMSSPとログイン前のWHOの両方に応答した2つだけのコードベースの一つ。