This document details a proposal for a future generation of Intermud protocols. It is designed to use the high level communication facilities provided by the MudOS LP driver. Other drivers may be capable of handling the communication protocol, but this proposal does not focus on them.
The initial protocol was designed by:
- Greg Stein (gstein@svpal.org)
- John Viega (rust@virginia.edu)
- Tim Hollebeek (tim@handel.princeton.edu)
For discussion, please forward to the Intermud mailing list at intermud@imaginary.com. You may subscribe by mailing majordomo@imaginary.com with "subscribe intermud" in the body.
The core designers of this protocol were:
- Deathblade - Greg Stein (gstein@svpal.org)
- Rust - John Viega (rust@virginia.edu)
- Beek - Tim Hollebeek (tim@handel.princeton.edu)
-
Descartes - George Reese (borg@imaginary.com)
- Contributed in numerous areas, particularly as one of the pioneer implementors after the initial development by the Lima Mudlib team.
-
Deathknight - Jesse McClusky (thought@weblink.org)
- Original contributor of the central router-based, backbone design of the current I3 system.
Many other contributors offered input both at the conference in February '95 and on the intermud mailing list.
Contains an implementation of the Intermud-3 system written by Deathblade. This was the first implementation to exist and is one of the few that is readily and publicly available for use by other systems. It was implemented for the MudOS v22 driver.
- Available at: ftp://ftp.imaginary.com/lib/LIMA
Contains an implementation of the Intermud-3 system written by Descartes. This implementation is also one of the oldest around, originating soon after the Lima version and first appearing in the release of Nightmare IV. The Intermud-3 system for Nightmare (and Foundation) has also been pulled out into its own package.
- Available at: ftp://ftp.imaginary.com/pub/LPC/etc/Intermud3.tar.gz
Terry Penn (aurora@openix.com) has created two implementations:
- One for Shadow's Edge running LPMUD 3.2.1@122
- Another for MudOS v22a18
- Both running on custom mudlibs (not generally available)
Edward Marshall (logic@common.net) has written an implementation for LPmud 3.2.1 for the private mudlib EOTSlib. Potential plans for a public release of the I3 package.
Patrick Li (pli@shell.portal.com) and James Donald Jr. (hanzou@echeque.com) have written a version for LPmud 3.2.1@98 (or later). The package is primarily aimed for 2.4.5 mudlibs.
- Available at: ftp://ftp.netcom.com/pub/ja/jamesd/lpmud/amylaar-intermud3-latest.tar.gz
Deathblade and Cowl (Hal Schechner, cowl@orion.tyler.net) designed and implemented the Intermud-3 router currently in use at athens.imaginary.com.
This documentation is organized into the following sections:
- Architecture - Network layout and naming conventions
- Packet Format - Basic format of all packets
- Services - Available services
- Support Packets - Additional packet types for maintenance
- OOB Protocols - Out-of-band communication protocols
- Router Design - Router architecture and design
- Reference - Error codes and packet types summary
- Change Log - Recent changes to the specification