MSDP [Protokoll]
Das Mud Server Data Protocol — dieselbe Aufgabe wie GMCP, erledigt mit einer
kompakten binären Kodierung und einem Mechanismus zur Erkundung, den GMCP nicht
hat.
https://www.mudhalla.net/tintin/protocols/msdp/
Gemessene Verbreitung
96 von 886 eingetragenen Spielen haben es in einem von uns beobachteten
Handshake angeboten (10.8%)
/de/games?protocol=MSDP
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 16 von 32 haben es angeboten
Evennia 11 von 11 haben es angeboten
CircleMUD 9 von 47 haben es angeboten
ROM 6 von 55 haben es angeboten
SMAUG 5 von 20 haben es angeboten
tbaMUD 4 von 5 haben es angeboten
DikuMUD 3 von 35 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
PennMUSH 0 von 34 haben es angeboten
RhostMUSH 0 von 40 haben es angeboten
TinyMUSH 0 von 9 haben es angeboten
MSDP ist Telnet-Option 69 und löst dasselbe Problem wie GMCP
[/reference/protocols/gmcp]: strukturierte Daten neben dem Text zu senden, damit
ein Client die Prosa nicht nach Zahlen abgrasen muss.
Die Unterschiede sind zwei. Die Kodierung von MSDP ist binär und kompakt —
Variablen und Werte werden mit einzelnen Steuerbytes markiert statt in JSON
verpackt —, und MSDP definiert ein Gespräch zur Erkundung: Ein Client kann mit
LIST nach COMMANDS, REPORTABLE_VARIABLES und so weiter fragen und bekommt
gesagt, was ein bestimmtes Spiel unterstützt. GMCP hat dafür kein Gegenstück,
weshalb ein GMCP-Client in der Regel je Spiel konfiguriert werden muss.
In der Praxis hat GMCP sich in der Verbreitung durchgesetzt, und MSDP hält sich
in den Servern und Clients, die es implementiert haben, oft neben GMCP.
WAS WIR MESSEN
Ein Spiel zählt hier, wenn sein Server MSDP in einem von uns beobachteten
Handshake angeboten hat. Wie bei jedem Wert in diesem Abschnitt ist das eine
positive Beobachtung, und der Rest ist nicht ihr Gegenteil — ein Spiel, das
nicht gezählt ist, implementiert MSDP womöglich nicht, oder wir haben seinen
Handshake einfach noch nicht gelesen.
Siehe auch
GMCP — /de/reference/protocols/gmcp
TinTin++ — /de/reference/clients/tintin
Blightmud — /de/reference/clients/blightmud