mu*index
lezen
thema
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