Resources

100 Classic MUDs resources for MUD players

This resource provides a technical framework for preservationists, developers, and historians focused on the recovery, hosting, and documentation of classic MUDs from the 1980s and 1990s. It focuses on source code archives, legacy compilation techniques, and modern connectivity bridges for historical software.

100 Classic MUDs resources for MUD players illustration
Placeholder illustration shown while custom artwork is being produced.

Source Code Repositories and Historical Archives

  1. 1

    MUD Archive (mud.de)

    beginnerhigh

    A primary repository for legacy source code including various flavors of AberMUD, DikuMUD, and early LPMud drivers.

  2. 2

    Richard Bartle's MUD1 Archive

    intermediatestandard

    Historical documentation and source notes for the original MUD1; essential for understanding the transition from PLATO to Telnet.

  3. 3

    The MUD Tree GitHub Organization

    beginnerhigh

    A community-led effort to mirror and preserve historical MUD source code in modern version control formats.

  4. 4

    TinyMUD 1.5.4 Source Recovery

    intermediatemedium

    The foundational code for social MUDs; requires specific patches to run on modern Linux kernels due to signal handling changes.

  5. 5

    DikuMUD Alfa Release Code

    intermediatehigh

    The 1991 original source code release. Useful for studying the origin of the 'room-based' combat loop.

  6. 6

    LPMud 3.2.x Driver Archives

    advancedhigh

    The Lars Pensjö Multi-User Dungeon driver files which introduced the concept of the virtual machine in MUDs.

  7. 7

    AberMUD 5 Source Distribution

    intermediatestandard

    The first widely distributed MUD source written in C, bridging the gap between mainframe and Unix systems.

  8. 8

    Historical BBS Door Game Archives

    intermediatemedium

    Archives of MUD-like games designed for BBS software like Synchronet and Worldgroup.

  9. 9

    CircleMUD 3.1 Documentation

    beginnerstandard

    Comprehensive documentation for the most stable and popular DikuMUD derivative used for teaching MUD development.

  10. 10

    Island of Kesmai Design Specs

    advancedmedium

    Archived design documents for the first commercial graphical MUD, useful for studying early state management.

Modern Infrastructure for Legacy Games

  1. 1

    Dockerizing DikuMUD

    intermediatehigh

    Using Alpine Linux containers to create reproducible build environments for C code written for 32-bit architectures.

  2. 2

    Gcc-multilib for 32-bit Compilation

    intermediatestandard

    A required toolchain for compiling 1990s-era MUD source on modern 64-bit Linux distributions.

  3. 3

    Telnet-to-WebSocket Proxies

    beginnerhigh

    Tools like 'websockify' that allow classic Telnet-only MUDs to be played via modern web browsers.

  4. 4

    Stunnel for Telnet-over-TLS

    intermediatestandard

    Implementing modern encryption for legacy MUD protocols to prevent credential sniffing on public networks.

  5. 5

    Systemd Service Units for MUDs

    beginnerstandard

    Creating robust auto-restart and logging configurations for MUD processes that lack internal daemonization.

  6. 6

    Legacy Crypt() Library Compatibility

    advancedmedium

    Instructions for linking against libcrypt-dev to support DES-based password hashing in old C source.

  7. 7

    SQLite Migration for Flatfiles

    advancedmedium

    Scripts to convert legacy '.txt' or '.dat' player files into relational databases for modern querying.

  8. 8

    ANSI Color Emulation Fixes

    beginnerstandard

    Configuring modern terminal emulators to correctly interpret the non-standard ANSI sequences used in early 90s MUDs.

  9. 9

    Mudlet Mapping Scripts

    intermediatehigh

    Using the Mudlet API to generate visual maps for classic games that lack internal 'automap' features.

  10. 10

    TinTin++ Session Logging

    beginnerstandard

    Using the TinTin++ client to create searchable, timestamped logs of historical MUD sessions for archiving.

Surviving Classic Servers and Preservation Projects

  1. 1

    British Legends (MUD1)

    beginnerstandard

    The longest-running instance of the original MUD, maintained for historical accuracy and playability.

  2. 2

    Genesis MUD (Original LPMud)

    beginnerhigh

    The world where the LPMud driver was first developed; still active and following classic design tenets.

  3. 3

    BatMUD (1990)

    beginnerhigh

    A classic LPMud that has successfully transitioned to a modern standalone client while preserving legacy zones.

  4. 4

    The Land (AberMUD)

    beginnermedium

    A preservation server running the original AberMUD codebase, focusing on the pre-Diku era of gameplay.

  5. 5

    Discworld MUD (LPMud)

    beginnerstandard

    An influential LPMud that pioneered complex object-oriented world-building and NPC AI.

  6. 6

    Shattered World

    beginnermedium

    A 1990-era Australian MUD that serves as a primary example of early international MUD development.

  7. 7

    GemStone IV (Simutronics)

    beginnerhigh

    A commercial evolution of the classic MUD model, useful for studying long-term player retention and economy.

  8. 8

    3Kingdoms

    beginnerstandard

    A massive LPMud that demonstrates the scaling challenges of classic codebases over three decades.

  9. 9

    The MUD Connector (Archived)

    beginnermedium

    A historical database of thousands of MUDs, used to track the rise and fall of specific codebases.

  10. 10

    MUD2 (Essex)

    beginnerstandard

    The direct successor to MUD1, still hosted and maintained by the original community members.