mu*index
Lesen
Design
MSSP  [Protokoll]
Das Mud Server Status Protocol — wie ein Spiel einem Crawler von sich erzählt.
Alles, was es meldet, ist angegeben und nicht gemessen, und diese Website hält
beides auseinander.
https://www.mudhalla.net/tintin/protocols/mssp/

Gemessene Verbreitung
  318 von 886 eingetragenen Spielen haben es in einem von uns beobachteten
  Handshake angeboten (35.9%)
  /de/games?protocol=MSSP

  Die Spiele, die hier nicht mitgezählt sind, sind keine Spiele ohne das
  Protokoll. Ein Spiel zählt hier, wenn sein Server die Option in einem von uns
  beobachteten Handshake angeboten hat; der Rest sind Server, die sie uns nicht
  angeboten haben, und Server, deren Handshake wir nicht gelesen haben, und
  welches davon zutrifft, können wir Ihnen nicht sagen.

  Nach Codebase, unter den Spielen, die wir identifiziert haben
    FluffOS              28 von 28 haben es angeboten
    PennMUSH             28 von 34 haben es angeboten
    CoffeeMUD            18 von 32 haben es angeboten
    CircleMUD            15 von 47 haben es angeboten
    ROM                  12 von 55 haben es angeboten
    Evennia              11 von 11 haben es angeboten
    DikuMUD              6 von 35 haben es angeboten
    SMAUG                5 von 20 haben es angeboten
    MUCK                 4 von 24 haben es angeboten
    tbaMUD               4 von 5 haben es angeboten
    AresMUSH             3 von 18 haben es angeboten
    CobraMUSH            0 von 2 haben es angeboten
    RhostMUSH            0 von 40 haben es angeboten
    TinyMUSH             0 von 9 haben es angeboten

MSSP ist Telnet-Option 70. Ein Crawler sendet IAC DO MSSP; ein Server, der es
unterstützt, antwortet mit einer Tabelle aus Name/Wert-Paaren, die ihn
beschreibt — Name, Spielerzahl, Codebase, Uptime, Hostname, Port, Genre und was
er sonst noch veröffentlichen möchte.

Es ist das, was diesem Hobby am nächsten an einen maschinenlesbaren
Verzeichniseintrag herankommt, und es ist der Grund, warum es mehrere
Verzeichnisse überhaupt gibt.

ALLES IN EINEM MSSP-BERICHT IST EINE BEHAUPTUNG

Das ist der Punkt, in dem sich diese Website von jedem etablierten Verzeichnis
unterscheidet. Ein MSSP-Bericht ist das Spiel, das Ihnen von sich erzählt. GMCP
1 in einer MSSP-Tabelle heißt, dass jemand eine 1 in eine Konfigurationsdatei
getippt hat, womöglich im Jahr 2011. Es ist kein Beleg dafür, dass der Server
GMCP anbietet, und die beiden widersprechen sich oft genug, um interessant zu
sein.

Deshalb werden Tatsachen aus MSSP hier als angegeben ausgewiesen, und wo wir
dieselbe Tatsache messen können — eine Fähigkeit, indem wir sehen, ob die Option
tatsächlich ausgehandelt wird —, wird beides nebeneinander gezeigt, jedes mit
seinem Alter. Ein Spiel, dessen MSSP seit sechs Jahren GMCP angibt und es kein
einziges Mal in einem Handshake angeboten hat, ist eine Tatsache, die man kennen
sollte, und nirgendwo sonst ist sie zu finden.

Das eine Feld, das wir bewusst überhaupt nicht anrechnen, ist CREATED. Es ist
eine einzelne von Hand getippte Zeile, und sie irgendwo anzurechnen würde das
Betreffende trivial manipulierbar machen.

WER DARAUF ANTWORTET

MSSP ist die Antwort der Diku- und LP-Welt. In unserer eigenen Erhebung über 38
Codebases veröffentlichten 28 eine Spielerzahl über MSSP und sieben über ein WHO
am Anmeldebildschirm, und nur zwei taten beides — die zwei Familien sind nahezu
disjunkt. AresMUSH, TinyMUX, MUCK, RhostMUSH, CobraMUSH und TinyMUSH bieten
überhaupt kein MSSP.

Das ist der empirische Grund dafür, vier Schichten abzufragen statt einer: Ein
Crawler, der allein auf MSSP baut, kann den größten Teil der MUSH-Familie nicht
sehen, und die ist ein großer Teil des Hobbys und der größte Teil des Publikums,
für das diese Website gedacht ist.

FRAGEN, NICHT WARTEN

Sehr viele Server, die MSSP vollständig unterstützen, bieten es von sich aus nie
an — sie antworten auf IAC DO MSSP und sagen sonst nichts. Ein Crawler, der mit
IAC WILL NAWS eröffnet und wartet, meldet diese Spiele daher als solche, die
nichts veröffentlichen, und das ist eine Behauptung über den Server, gemacht aus
dem eigenen Schweigen des Crawlers. Wir senden IAC DO MSSP beim Verbinden.

DIE KLARTEXTFORM

Es gibt eine ältere Variante, bei der ein Client am Anmeldebildschirm wörtlich
die Zeile MSSP-REQUEST sendet. Wir haben sie gemessen: Von zwanzig versuchten
Spielen antworteten drei — und alle drei antworteten auch auf Telnet-Option 70,
sie erreichte also nichts, was die Option nicht schon erreichte. Acht Server
lasen die Anfrage als Charakternamen und sagten das auch, wobei einer der
Anmeldeversuche verbraucht wurde, die einem Fremden zustehen. Wir senden sie
nicht.

Siehe auch
  GMCP — /de/reference/protocols/gmcp
  DikuMUD — /de/reference/codebases/dikumud
  PennMUSH — /de/reference/codebases/pennmush