MSP [protocol]
Het MUD Sound Protocol — de server noemt een geluidsbestand en de client speelt
het af. Oud, eenvoudig, en makkelijk te verwarren met twee andere dingen.
https://www.zuggsoft.com/zmud/msp.htm
Gemeten adoptie
0 van 886 vermelde spellen hebben we het zien aanbieden (0.0%)
/nl/games?protocol=MSP
De spellen die hier niet meetellen zijn geen spellen zonder het protocol. Een
spel telt mee wanneer we zijn server de optie in een handshake hebben zien
aanbieden; de rest zijn servers die het ons niet aangeboden hebben en servers
waarvan we de handshake niet gelezen hebben, en welke van beide het is kunnen
we niet zeggen.
Naar codebase, van de spellen die we hebben vastgesteld
AresMUSH 0 van 18 boden het aan
CircleMUD 0 van 47 boden het aan
CobraMUSH 0 van 2 boden het aan
CoffeeMUD 0 van 32 boden het aan
DikuMUD 0 van 35 boden het aan
Evennia 0 van 11 boden het aan
FluffOS 0 van 28 boden het aan
MUCK 0 van 24 boden het aan
PennMUSH 0 van 34 boden het aan
RhostMUSH 0 van 40 boden het aan
ROM 0 van 55 boden het aan
SMAUG 0 van 20 boden het aan
tbaMUD 0 van 5 boden het aan
TinyMUSH 0 van 9 boden het aan
Met MSP kan een server een client vragen een geluid af te spelen: een instructie
tussen haakjes die een bestand noemt, een volume, een aantal herhalingen en een
URL om het vandaan te halen als de client het niet heeft. Het onderhandelt op
telnet-optie 90, en het kan ook in band in de tekststroom gestuurd worden door
servers die nergens over onderhandelen.
Het is werkelijk oud en werkelijk nog in gebruik — omgevingsgeluid in een
tekstspel doet meer dan het klinkt, en voor spelers die de geluidssignalen van
een client gebruiken in plaats van het beeld is het meer dan versiering.
DRIE DINGEN DIE HET NIET IS
De clienttabellen in dit onderdeel moesten hier voorzichtig zijn, en het is de
moeite waard op te schrijven waarom:
- MCMP — het Mud Client Media Protocol — is een ander protocol dat soortgelijk
werk doet. Minstens één client implementeert MCMP en geen MSP, en het ene voor
het andere lezen zou een bewering in een tabel zetten die niemand gedaan
heeft.
- De eigen scriptaanroep ‘speel een geluid af’ van een client is geen MSP. Die
speelt een lokaal bestand af wanneer een script dat zegt; bij MSP vertelt een
server een client wat hij moet afspelen.
- Ondersteuning via een meegeleverde plug-in is het waard om als zodanig te
vermelden. Bij één client komt de MSP-ondersteuning als een plug-in die
uitdrukkelijk geen telnet-onderhandeling doet, wat werkt bij servers die MSP
in band sturen en niet bij servers die verwachten dat erover onderhandeld
wordt.
WAT WE METEN
Servers die telnet-optie 90 aanbieden. Doordat MSP vaak in band gestuurd wordt
zonder onderhandeling, stelt dit cijfer de uitrol te laag voor met een
hoeveelheid die we niet kunnen schatten — en dat is een beperking van wat een
handshake kan zien, geen bevinding over het protocol.
Zie ook
MXP — /nl/reference/protocols/mxp
VIP Mud — /nl/reference/clients/vipmud