MXP [Protokoll]
Das MUD eXtension Protocol — HTML-ähnliche Auszeichnung im Textstrom, die
anklickbare Links, Bilder und Formulare möglich macht. Umfassend spezifiziert,
ungleichmäßig implementiert.
https://www.zuggsoft.com/zmud/mxp.htm
Gemessene Verbreitung
122 von 886 eingetragenen Spielen haben es in einem von uns beobachteten
Handshake angeboten (13.8%)
/de/games?protocol=MXP
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
CoffeeMUD 30 von 32 haben es angeboten
CircleMUD 9 von 47 haben es angeboten
ROM 9 von 55 haben es angeboten
DikuMUD 5 von 35 haben es angeboten
SMAUG 5 von 20 haben es angeboten
tbaMUD 4 von 5 haben es angeboten
Evennia 2 von 11 haben es angeboten
PennMUSH 1 von 34 haben es angeboten
AresMUSH 0 von 18 haben es angeboten
CobraMUSH 0 von 2 haben es angeboten
FluffOS 0 von 28 haben es angeboten
MUCK 0 von 24 haben es angeboten
RhostMUSH 0 von 40 haben es angeboten
TinyMUSH 0 von 9 haben es angeboten
MXP bettet eine kleine, HTML-ähnliche Auszeichnungssprache in den Text ein, den
ein Server sendet: <send> für einen anklickbaren Befehl, <a href> für einen
Link, Elemente für Farbe und Schrift und einen Mechanismus, mit dem ein Server
eigene Tags definieren kann. Es wird über Telnet-Option 91 ausgehandelt.
Sein Entwurfsproblem steckt in ihm selbst und ist interessant: Die Auszeichnung
reist im selben Strom wie der Text, ein Server muss also auf Text achtgeben, der
wie Auszeichnung aussieht, und ein Client muss achtgeben, was er darstellt.
Genau deshalb definiert MXP Sicherheitsstufen — ein Tag, das in einer Chatzeile
von einem anderen Spieler ankommt, ist nicht dasselbe wie ein Tag, das der
Server selbst ausgegeben hat.
ANKLICKBARKEIT IST DER GRUND, WARUM MAN ES HABEN WILL
Das meiste, wofür MXP tatsächlich benutzt wird, ist, north und Gegenstandsnamen
in etwas zu verwandeln, das man anklicken kann. Für einen neuen Spieler ist das
ein erheblicher Unterschied, und deshalb wird das Protokoll trotz seiner
Komplexität immer wieder implementiert.
PUEBLO IST DAS ANDERE
Pueblo [/reference/protocols/pueblo] ist älter als MXP und erledigt eine
ähnliche Aufgabe mit einem anderen, buchstäblicher an HTML angelehnten Ansatz.
Ein Client, der das eine unterstützt, unterstützt häufig das andere nicht, und
beim Lesen einer Funktionsliste sind die beiden leicht zu verwechseln — ein
Fehler, vor dem wir uns in den Client-Tabellen dieses Abschnitts hüten mussten.
WAS WIR MESSEN
Server, die Telnet-Option 91 in einem von uns beobachteten Handshake angeboten
haben. MXP wird seltener ausgehandelt als die Out-of-Band-Protokolle, zum Teil
deshalb, weil ein großer Teil seines Nutzens von Servern eingelöst wird, die die
Auszeichnung einfach senden und hoffen, ohne überhaupt auszuhandeln — und das
können wir nicht sehen.
Siehe auch
Pueblo — /de/reference/protocols/pueblo
MUSHclient — /de/reference/clients/mushclient
Mudlet — /de/reference/clients/mudlet