mu*index
Lesen
Design
MSP  [Protokoll]
Das MUD Sound Protocol — der Server nennt eine Klangdatei, und der Client spielt
sie ab. Alt, einfach und leicht mit zwei anderen Dingen zu verwechseln.
https://www.zuggsoft.com/zmud/msp.htm

Gemessene Verbreitung
  0 von 886 eingetragenen Spielen haben es in einem von uns beobachteten
  Handshake angeboten (0.0%)
  /de/games?protocol=MSP

  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
    AresMUSH             0 von 18 haben es angeboten
    CircleMUD            0 von 47 haben es angeboten
    CobraMUSH            0 von 2 haben es angeboten
    CoffeeMUD            0 von 32 haben es angeboten
    DikuMUD              0 von 34 haben es angeboten
    Evennia              0 von 11 haben es angeboten
    FluffOS              0 von 28 haben es angeboten
    MUCK                 0 von 24 haben es angeboten
    PennMUSH             0 von 34 haben es angeboten
    RhostMUSH            0 von 40 haben es angeboten
    ROM                  0 von 55 haben es angeboten
    SMAUG                0 von 20 haben es angeboten
    tbaMUD               0 von 5 haben es angeboten
    TinyMUSH             0 von 9 haben es angeboten

Mit MSP kann ein Server einen Client bitten, einen Klang abzuspielen: eine in
Klammern gesetzte Anweisung, die eine Datei, eine Lautstärke, eine
Wiederholungszahl und eine URL nennt, von der sie zu holen ist, falls der Client
sie nicht hat. Es wird über Telnet-Option 90 ausgehandelt und kann von Servern,
die überhaupt nichts aushandeln, auch in band im Textstrom gesendet werden.

Es ist wirklich alt und wird wirklich noch benutzt — Umgebungsklang in einem
Textspiel wirkt stärker, als es klingt, und für Spieler, die die Audiohinweise
eines Clients statt seiner Anzeige nutzen, ist er mehr als Zierde.

DREI DINGE, DIE ES NICHT IST

Die Client-Tabellen in diesem Abschnitt mussten hier vorsichtig sein, und es
lohnt sich aufzuschreiben, warum:

- MCMP — das Mud Client Media Protocol — ist ein anderes Protokoll mit einer
  ähnlichen Aufgabe. Mindestens ein Client implementiert MCMP und nicht MSP, und
  das eine als das andere zu lesen würde eine Behauptung in eine Tabelle setzen,
  die niemand aufgestellt hat.
- Der eigene Skriptaufruf eines Clients zum Abspielen eines Klangs ist nicht
  MSP. Er spielt eine lokale Datei ab, wenn ein Skript es sagt; MSP ist ein
  Server, der einem Client sagt, was er abspielen soll.
- Unterstützung durch ein mitgeliefertes Plugin ist als solche zu benennen. Bei
  einem Client kommt die MSP-Unterstützung als Plugin, das ausdrücklich keine
  Telnet-Aushandlung betreibt; das funktioniert bei Servern, die MSP in band
  senden, und nicht bei Servern, die erwarten, es auszuhandeln.

WAS WIR MESSEN

Server, die Telnet-Option 90 anbieten. Weil MSP häufig ohne Aushandlung in band
gesendet wird, liegt dieser Wert um einen Betrag unter der tatsächlichen
Verbreitung, den wir nicht schätzen können — das ist eine Grenze dessen, was ein
Handshake sehen kann, und kein Befund über das Protokoll.

Siehe auch
  MXP — /de/reference/protocols/mxp
  VIP Mud — /de/reference/clients/vipmud