MSP: MUD Sound Protocol
MSP stands for MUD Sound Protocol. It is a way for a MUD itself to tell a compatible client to play sounds or music, instead of relying entirely on a local soundpack watching text and firing triggers.
That distinction matters. A normal soundpack usually says: “when this text appears, play this file.” MSP is more direct: the MUD sends a special instruction such as !!SOUND() or !!MUSIC(), and the client or client script plays the named audio file if the player has the right sounds available.
MSP versus soundpacks
Soundpack
A soundpack normally lives in your client. It contains triggers, scripts, and audio files. The client watches ordinary game text and reacts when something matches.
Good for: adding sound to MUDs that do not send their own sound commands, custom accessibility cues, combat alerts, prompt warnings, and player-made enhancements.
MSP
MSP is sent by the MUD. The game output includes sound or music commands, and the client plays the requested file from a local sound directory or another configured location.
Good for: MUD-controlled ambience, official game sounds, music, events, area effects, and consistent audio cues across players using MSP-aware clients.
How MSP works
- The MUD sends normal text to your client.
- When the MUD wants audio, it sends an MSP command, commonly using
!!SOUND() for effects or !!MUSIC() for music.
- Your client, plugin, or script recognises the MSP command.
- The client looks for the requested sound file in the folder you configured.
- If the file exists and the client can play that format, the sound plays.
Some setups expect players to download a bundle of sounds first. Others may provide URLs or instructions for where the audio files should live. If the files are missing, MSP commands may appear to do nothing even when the MUD is sending them correctly.
Why some MUDs use MSP instead of soundpacks
For the MUD owner, MSP can be cleaner than asking every player to install a different trigger pack. The game can decide exactly when a sound should play. That means a door sound can come from the door system, a spell sound can come from the spell system, and a music change can come from the area or room system.
For players, MSP can feel more official and less fragile than matching text. A text-triggered soundpack can break if the MUD changes wording. MSP is less dependent on prose because the MUD sends an explicit sound instruction.
Accessibility notes
MSP can be useful for blind and visually impaired players, but it is not automatically a full accessibility solution. A MUD might use MSP for ambience or flavour while still missing important alerts such as low health, afflictions, tells, or exits. A local accessibility soundpack can still be useful on top of MSP.
The best setup is often a mix: MSP for official game sounds, plus client-side triggers for personal accessibility cues.
Client support and practical notes
- zMUD/CMUD-style clients: MSP originated in the same old-school ecosystem as zMUD and similar clients, so older MSP documentation often focuses there.
- MUSHclient: MSP may be handled through plugins or trigger/script setups depending on the world and package you are using.
- TinTin++: MSP can be handled by scripts, but you usually need the correct audio tools installed and the sounds placed in the expected directory.
- Modern clients: support varies. Some communities now prefer newer media approaches such as GMCP-based media protocols, while others keep MSP for legacy compatibility.
Troubleshooting MSP
- Check whether the MUD actually supports MSP and whether it is enabled for your character.
- Check whether your client supports MSP directly, needs a plugin, or needs a script.
- Make sure the sound files are in the exact folder the client or script expects.
- Check file names carefully. Some systems are picky about case, spaces, and extensions.
- Make sure your system can play the file type being requested, such as WAV, MP3, OGG, or MIDI.
- If nothing happens, turn on logging or error output in your client and check whether MSP lines are arriving.
What to list on Soundpack Vault
If a MUD uses MSP, the Vault can still list the download as an MSP sound set. In the pack description, say that it is MSP-based, name the client or clients it has been tested with, and include setup instructions for the sound folder.
Find soundpacks Compare MUD clients
Maintainers and ownership
If you maintain a soundpack listed here and would like to take ownership of the listing, request changes, or correct details, please contact Nathan Tech at https://nathantech.net/contact.php.
Found a pack that is missing? Submit a soundpack. Submissions are reviewed before they appear publicly.
The Soundpack Vault is owned and maintained by Nathan Tech.