Patrick Mylund Nielsen

Shattered Dreams MUD

Shattered Dreams MUD, or SDMUD in short, was my first large programming project, my sandbox for learning the C programming language and a lesson in managing online communities. It is approximately 3 years of development worth of multi-user dungeon (or, in a more modern term, ‘MMORPG’) goodness.

Gameplay is pretty simple and intuitive. Movement is done by typing compass directions such as north, south, east and west, or by using their respective short-hands, n, s, e and w, and so on. Similarly, to strike another player, one might type backstab 'player name', and the opponent might want to escape to safety by casting the ‘teleport’ spell, typing cast teleport, or c teleport. Here are a few screenshots of MUSHclient connected to SDMUD:

Features

SD offers a ton of features, including:

SDMUD is derivative of a line of popular MUD codebases, specifically DIKU, MERC, ROM, RoT and DRM. It is not intended to be a pinnacle of innovation but rather an experiment in combining existing ideas to shape a fun, enjoyable and addictive hack’n'slash game with some consistency and without a lot of nonsense.

Download

Platform Version Package Size
Linux 2.0.2b – 2006 sdmud-2.0.2b.tar.bz2 1.4 MB
All (areas) 2.0.2b – 2006 sdmud-stripped-areas.tar.bz2 84 KB
Git repository Development https://github.com/pmylund/sdmud

The stripped areas package is a drop-in replacement for the stock DRM area directory. This empties most of the game world, allowing you to start from scratch using the OLC editor.

The source code available on this page provides a server for SDMUD. People wanting to play the game can then connect to it using the telnet command available on most operating systems, or one of many clients designed specifically for MUD’s (GMud32, zMUD, MUSHclient, and more).

All of the original SDMUD source code is included in the public release, however the area and help data is not, meaning information on rooms, NPC’s, zones and helpfiles is from the stock DRM release, not SD. You can use the stock DRM areas or a stripped down version of the area directory if you want to create your own world from scratch.

Server Requirements

To compile and run your own SDMUD server, you need:

SDMUD is written for Linux, but it should compile under most UNIX-based OS’s. It should run just fine under Cygwin as well.

Existing Games

If you would like to play a MUD based on SD, feel free to use a MUD client like MUSHclient, GMud32 or zMUD to connect to any of the following servers:

If you run an SD derivative and would like it to be added to the list, feel free to throw me a message via the Contact page.

Support

If you have any problems with the SDMUD codebase, please search through or send a message to the SDMUD group (sdmud@googlegroups.com).

License

There are no SD-specific license restrictions. All I ask is that you give me a little credit for my work, either as ‘Rhaelar‘, ‘Patrick Mylund‘, or ‘Patrick Mylund Nielsen‘. The respective licenses for DIKU, MERC, ROM and RoT still apply. Briefly, they are:

Authors

SD  2.0 (c) 2003-2006 Patrick Mylund Nielsen
	DR  1.0 (c) 2000-2002 Joshua Chance Blackwell
	ROT 2.0 (c) 1996-1999 Russ Walsh
	ROM 2.4 (c) 1993-1995 Russ Taylor
	MERC    (c) 1992-1993 Michael Chastain, Michael Quan and Mitchell Tse
	DIKUMUD (c) 1990-1991 Sebastian Hammer, Michael Seifert, Hans Henrik
        Staerfeldt, Tom Madsen and Katja Nyboe