Phantasmal MUD Lib for DGD

Phantasmal Site
Phantasmal API
Archive
DGD
Getting DGD
Game Design Issues
The Kernel Library
LPC
Writing a Library
Changing LPC
Object Cleanup
⁄cmd vs wiztool
Conditional Inheritance
Object Database
Distribute a State Dump?
Designing Driver Objs
FTPD
GurbaLib
HTTPD
State Dumps
Heaven7
InterMUD3
Interrupt Call
Designing AUTO Objs
Misc Issues
NFS
Object Binding
Object Management
Other Net Services
Persistent MUDLibs
Player vs Body
Precompiling
Reimplementing From Scratch
Releasing Code
Rlimits
Script Delays
Misc Security
Outgoing Email
So You Want To...
Start from Scratch?
Supplementary Documentation
Telnet Protocol
Using the Kernel
Using Melville
Using Phantasmal
WebDAV
Which License
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

Writing an InterMUD3 Server in DGD

InterMUD3 is a protocol for sending chat-type social commands between MUDs, allowing you to message players on other MUDs, and to have shared chat channels across more than one MUD. There are previous protocols for the same, but InterMUD3 is the current frontrunner for new implementations.

Like FTP, InterMUD3 protocol requires outgoing network connections, so normally you'll need to apply the DGD network patch to implement an InterMUD3 server, though it would be possible to write an external InterMUD3 server, then have it make a connection to the DGD server and relay all the appropriate information, thus defining your own "passive InterMUD3" protocol. However, this would require significant additional effort, and probably a lot of work in a language other than DGD.

You can find Jason Cone's InterMUD3 daemon on the page of code examples. However, it's not entirely complete, and requires the network patch for DGD.

If you decide to implement InterMUD3, you'll want to very carefully examine the protocol specification for it.