Who is online
Intermud 3 irn v1 specification
This protocol was developed by Tim@TimMUD and Cratylus@Dead Souls based on the notes about irn in the original Intermud 3 specification. It is a fully connected network (every router connects to every other router) and is currently in use by the *yatmim, *wpr, *i4 and *dalet routers.
When an irn router starts, it tries to connect to all other
known irn routers. When an outbound (mudmode) connection is
established, the router sends an irn-startup-req, followed by
its complete mud and channel lists (as irn mud/chanlist delta
Every router is responsible for delivering channel messages to
muds directly connected to it. Channel messages received from
directly connected muds should be forwarded to every known irn
router. Channel messages received from another irn router should
only be delivered to directly connected muds.
When a router receives an administrative command for a channel, it should verify if it is allowed, execute it and forward it to other routers (by means of an irn-chanlist-delta packet). This includes adding/removing channels, listeners, banned and allowed muds.
The code used by *i4 and *yatmim is available from the Dead Souls website/
|This page was generated by WOTF Displaylib/html 1.0|