LDMud logo: an emblem with three snakes, on the left behind that emblem a cogwheel. In front of both is a sword.


Home of LDMud

View the Project on GitHub ldmud/ldmud


LDMud is currently maintained by Fuchur@Wunderland, Zesstra@Morgengrauen and Gnomi@UNItopia. We can be best reached by mail at ldmud-dev@UNItopia.DE or at the mailing list ldmud-talk@googlegroups.com (only members can post to the later). We also read the usenet groups rec.games.mud.lp and de.alt.mud. You may also find us occasionally in our MUDs.


There is a mailing list for all kinds of discussions about the driver. Feel free to join in. To subscribe without a Google account just send an email to ldmud-talk+subscribe@googlegroups.com and send a reply to the response from Google groups.

If you happen to find bugs or have ideas for future features you're welcome to post them in our bug tracker at https://mantis.ldmud.eu/mantis/.

Our main source code repository is at github: https://github.com/ldmud/ldmud.


Work currently in progress:

64-bit support
Complete support for 64-bit architectures.
Union types
Implement a new internal type system, which allows to specify unions of types like 'int|string' to be used in variable, parameter, or return type declarations.
References revised
Value references (&x) currently need to be carefully used by the LPC wizard, because their lifetime must not exceed the lifetime of the original value, otherwise it may crash the driver. This work focusses on increasing the robustness of references and filling all the holes the current implementation has.

Future plans:

Efuns cleanup
Implement a few generic efuns to configure and inspect the driver, interactives or objects, and replace a lot of other efuns by them.
Unicode support
Make LPC strings accept unicode characters by converting all external input into an internal unicode encoding (eg. UTF-8) and make all string routines unicode-aware.