LDMud
Contents:
Description,
Flavors,
Contact and Resources,
Thanks,
Some Notes,
LDMud started as a project to clean up and modernize Amylaar's LPMud
gamedriver. Primary goals are full documentation, a commented source
body and out-of-the-box support for the major mudlibs, of which the commented
source body has been pretty much completed. During the course of work
a lot of bug fixes and improvements found their way into the driver - much
more than originally expected, and definitely enough to make LDMud
a driver in its own right.
Even though I spend most of my hacking time on it, LDMud is still
a slow burn project: I work on it whenever I feel like, and consequently
can't make any promises about what I'm going to do beyond my
primary objectives and what not. Nevertheless don't hesitate to send
me your ideas, wishes, bug reports, or even code with useful additions.
I will at least add them to the distribution archive so that everybody
can profit. Or take LDMud's sources and start your own driver branch :-)
Notice: To use LDMud you should have basic knowledge
on how to compile, install and troubleshoot programs on your machine, and be
able to write and debug LPC code (or at least willing to learn it). While I aim
to help whereever I can, I don't have as much time as I used to have.
(Back to the top.)
LDMud comes in three major flavors:
- 3.2 Branch: This is the oldest form of the driver,
and the most compatible with Amylaar's driver. It is now in
maintenance mode, meaning that it is stable and receives mostly bugfix
updates.
- 3.3 Branch: Development happens in this branch, so if
you're looking
for the latest bugfixes and features, look here. The downside is
of course that these drivers are often less stable than the
normal releases.
- 3.4 Branch: Drivers in this branch are copies of
the more stable versions in 3.3. Released sporadically, this is
for people striving to have a compromise between new features
and stability.
In addition to the formal releases, both the 3.2 and the 3.3 branch are
available in their latest (possibly) unstable form in the Subversion
repository.
(Back to the top.)
I can be reached best by
, and I am also regular lurker
in the Usenet newsgroups
rec.games.mud.lp and
de.alt.mud.
Mailing Lists
There are three mailing lists available:
- ldmud-talk
for all kinds of discussions about the driver.
- ldmud-bugs
is a read-only list which mirrors the LDMud-related activity in the
bugtracker.
- ldmud-commit
is a read-only list which publishes all changes to the LDMud source repository.
Bug Tracker
Bugs and features suggestions for LDMud are managed using the Mantis
bugtracker: click here to login
(cookies required). You can login anonymously if all you want is to browse the
existing bug reports; or you can create a new login for yourself if you want
to add bug reports of your own.
Additional Resources
- LPMud resources
is a collection of links to various drivers, mudlibs and
other information.
- Heaven 7 is a classic mudlib
which has been updated to run natively on LDMud. On the same site
you can also find precompiled executables for Windows, and a new
mudlib aiming to implement the d20 RPG system.
- the OSB mudlib (5 MB)
is a completely functional, albeit aged, mudlib running natively on
LDMud 3.3.
-
UNItopia's ftp server has some drivers precompiled for Windows
(and of course configured to run UNItopia).
- the MudOS homepage.
- the DGD homepage.
- MudMagic.com has a web forum
dedicated to all things LPC.
- Lost Souls is a Mud running
on LDMud, and also links to many more generic resources.
- Acatery attempts to collect
references to all codebases, past and present; however the project
is stalled due to lack of community interest.
- Some older mudlibs can be had here,
though they are mostly of historical and/or nostalgic interest only.
- A nifty MUD Gaming Search Engine.
and probably many more pages I just don't know about.
Dale Perkins has created a nifty web logo:
(it is also in the driver distribution)
|
 |
(Back to the top.)
My work would be nothing without the generous help of far more people
than I could list here on this page (but see CREDITS in the
source distribution for the full list).
But I want to say "Thank you" to you who
- provided me with accounts on machines all over the world so I could
compile on various hardware platforms,
- gave me access to your mud hosts and sometimes confidental mudlib
codebases for hands-on debugging,
- fearlessly ran the development versions of the driver and sent
me bug reports,
- or just let me know that you were using the driver.
Without you, LDMud wouldn't have come this far!
(Back to the top.)
LDMud is a commandline application, written in (mostly) Standard-C
for posix'ish systems (FreeBSD, Linux, Darwin/Mac OS-X, ...). Support exists
for some other platforms (BeOS, AmigaOS (using
gcc), and Win32 (using CygWin)), but the actuality and
completeness of these ports can not be guaranteed.
To compile LDMud before version 3.2.8, you need yacc or a compatible parser
generator like byacc; GNU's bison does not work for the old versions!
You can get byacc
here.
Main development of LDMud takes place on an iMac and a MacBook Pro running Mac OS-X.
The editing is done with vim, source control
is provided by Subversion.
(Back to the top.)
Last update: Sun, 14 Oct 2007 22:49:38 -0600