tnMUD project is a flexible and modular MUD server.
tnMUD is MUD (Multi-User Dungeon) server written in C++. It uses XML (via libXML2) for handling data files.
Its lightweight core can by easily extended by modules, which are loadable/unloadable at runtime.
Maybe you're asking why we're writing new MUD server, when there is a lot of others. Well, when I started MUDding, I want to make my own MUD. I try MUDOS with Lima mudlib and also some DIKU-based codebases, but it was too difficult to make it work.
Here are some key features of "tnMUD":
· Easily creating new areas. New area can by simply made by writing new module, which will take care of the creation. Currently, the only one thing needed is load all the area from XML file. The area can be written in one big file or in many small files. XML format makes it clear and editable in any plain-text editor.
· Clearly extending objects. New object's behaviour is done through the actions and object's parameters are stored as attributes (string or integers). It is clear and there is no need to inherit classes for room, NPC or item.
· Stable & fast. Because tnMUD doesn't use any scripting language (LPC, Python, Perl), it is quite fast. And if there's any bug, it the server will receive SEGV signal and crashes. The bug is fixed and the server is more stable.
What's New in This Release:
· Added support for equipment, channels and room types.
· Improved color handling.