mu*index
読み方
テーマ
MSSP  [プロトコル]
Mud Server Status Protocol —
ゲームがクローラーに自分自身を伝える手段です。そこで報告されるものはすべて実測ではなく自己申告であり、当サイトはこの2つを分けて扱います。
https://www.mudhalla.net/tintin/protocols/mssp/

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

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

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

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 — /ja/reference/protocols/gmcp
  DikuMUD — /ja/reference/codebases/dikumud
  PennMUSH — /ja/reference/codebases/pennmush