Discworld mudlib
The Discworld mudlib is a software framework written in the programming language LPC, as a MUD library (mudlib), originally written for the Discworld MUD.
It has been regarded as one of the more advanced mudlibs. According to Lauren Burka's MUD timeline, the Discworld mudlib was only the second widely available mudlib.[1] At the time of its release it had the most advanced command parser and user interface available in a mudlib.[2] It has been described as having "many concepts you will not see in other mudlibs for any server", and "too many frogs and wombles", possibly in reference to its frequent use of eccentric variable names such as frog and womble.[3]
Some design elements in the mudlib have become popular in other MUD libraries. For example, the library's player commands that express emotions are named soul commands, and the way ANSI colour is encoded (e.g., %^BLUE%^
) has been named Pinkfish colour after David Bennett, the main author of the library, who is widely known in the MUD community by his alias of Pinkfish.
Another notable MUD that uses this mudlib is Nanvaent.
Stable release | 2.27 |
---|---|
Preview release | 3.0-alpha |
Development status | Actively maintained |
Written in | C++ |
Platform | Cross-platform |
Type | MUD driver |
Website | fluffos |
FluffOS
FluffOS is Discworld's fork of the MudOS software driver. Features added in FluffOS that are not present in MudOS include available MXP output, UTF-8 ability, support for running on 64-bit architectures, IPv6 support, and optionally, stricter type checking of variables in LPC code. Recent versions of the Discworld mudlib only run on the FluffOS server. It is open-source software under the MudOS license.
The Dead Souls Mudlib, like the Discworld mudlib, was originally written for MudOS, but newer versions require FluffOS.
Medical use
The Discworld mudlib was used in a medical computing experiment into wearable data collection devices, in which a small MUD was created.[4] The paper referred to several features of the mudlib, such as the program's use of coordinates to describe room locations, its broadcaster (a mechanism for sending messages to all players within a given area), and its complex parser.
References
- ↑ Lauren Burka's MUD timeline, (c) 1995
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
External links
- Official website
- Mudlib release 9.99 download
- Official website FluffOS
- FluffOS GITHUB repo
- FluffOS download
- The LPMud FAQ
- The MUD Timeline
- The LPMUD Timeline
- The LPmuds.net downloads page has a driver-bundled version of Discworld that's "easy-ish" to install.
- Discworld MUD's LPC for Dummies, first edition
- Discworld MUD's LPC for Dummies, Book 1, second edition
- Discworld MUD's LPC for Dummies, Book 2, first edition
- Discworld MUD's Being A Better Creator, first edition
- Discworld MUD's Working With Others, first edition