Skip to content

Protocols & Technical References

Information on protocols and standards used by developers, plus some useful tools.

Documentation for MU* protocols like GMCP, MSSP, MCP, and others:

Miscellaneous tools useful for MU* development:

  • codemirror-lambdamoo - CodeMirror language support for LambdaMOO
  • Eclipse - Proxy Server SDK for MUD systems (Elixir)
  • evennia-archive - Archives player accounts and characters to a separate database so an Evennia world can be rebuilt from source without losing player data (Python)
  • evennia-contribs-staging - Staging repo for contributed extensions to Evennia, the open-source MU* framework (Python)
  • evennia-mob-spawner - Declarative YAML-driven mob spawn system for Evennia (Python)
  • moo-lsp-rs - Language server for LambdaMOO
  • mudlet-map-editor - Browser-based visual editor for Mudlet .dat map files; load, edit, and export maps with no install
  • mudmux - Transport-layer host/multiplexer that sits in front of a generic MUD server
  • mush-map-editor - Map editor for MUSH/MU*
  • mushy-peas - Python toolkit for reading, writing, inspecting, and round-tripping PennMUSH database files
  • ttyscan - Queries a terminal emulator for its type, size, and capabilities via XTGETTCAP
  • vscode-lambdamoo - VS Code language support extension for LambdaMOO
  • Awesome MUDs - Curated list of MUD codebases, libraries, and other links
  • Improving Heuristics - Amit Patel’s interactive Red Blob Games tutorial on speeding up A* pathfinding with landmark-based differential heuristics; handy for speedwalking and NPC movement over room graphs
  • The Skotos Proximity System - Design spec for sub-room spatial positioning; potentially useful for other devs looking to do something similar