Phantasmal MUD Lib for DGD

Phantasmal Site
Phantasmal API
Archive
DGD
Getting DGD
Game Design Issues
The Kernel Library
Adding to your MUDLib
Driver & Auto APIs
Security Case Studies
Commands in the Kernel
Debugging with the Kernel
Directory Structure
Email Archive
Errord
Inheritance in the Kernel
Layers of DGD
Extending the Kernel
Object Manager
Object Creators and Owners
Kernel Overhead
What Does It Do?
Extra AUTO Objects
Kernel Security
Breaking Up Functions
Users and Connections
LPC
Writing a Library
What Does It Do?
DGD LPC Reference
Running a MUD
Skotos
CSharp vs DGD
Contributing to DGD
DGD Glossary
Java vs DGD
DGD MUDs
Miscellaneous DGD
MudOS vs DGD
Slush Bucket
Why Use DGD?
Design
Development
Innsmouth MUD
Phantasmal Operation
Setup
Test module index
Phantasmal Tutorials
Comparison to Other Libs
Credits
Current Features
History
Installing Baseline Phantasmal
About

DGD Kernel Library Information

When writing your Kernel-based MUD library, make sure you've read the general help for writing a DGD MUDLib, which apply to your Kernel-based lib as well.

The Basics

The Not-So-Basics

Adding Stuff to your MUDLib

Related Topics in the Phantasmal MUDLib

Note: Phantasmal prepends a % sign to most Kernel Library command names, but leaves them otherwise basically unmodified.

Slush Bin

There is an archive of lots of interesting email messages about the Kernel Library. There's also one about DGD in general, not just the Kernel Lib.

These directories grow organically. Feel free to request that I expand any section and I will give it correspondingly higher priority than would otherwise be the case. All information under the Kernel subdirectory may be assumed to be in the public domain, and I reserve no rights to it nor do I provide a warranty of any kind.

This document aims to get you started dealing with the Kernel MUDLib, and eventually explain vast amounts about it. Any of the pages linked under here may be assumed to deal with the Kernel MUDLib, and will thus likely be different when dealing with Melville, 2.4.5, Gurba or other MUDLibs not based on the Kernel MUDLib. Other people are welcome to document such things, but the part of my site under the Kernel subdirectory makes a point of not doing so.

This document includes information from correspondence on the DGD Mailing List . Further information of many kinds is available on the official DGD homepage . This documents is current as of Kernel library 1.2.35, an experimental version. Little information should be more obsolete than that, but much information may be different because of the quirks of an experimental version of DGD. Don't assume that this is fully accurate for your version, whether it's newer or older than the one above.