Intermud

InterMUD refers to communications between different MUDs. There are several different protocols, with support for different services in different ways (via the Internet, IPC messages, bots, or other ways). Most MUDs only support one or two protocols. There are web sites with listings of the MUDs on I3 and IMC2, and MudNet. A few MUDs are capable of talking to each other via traditional communication protocols such as IRC, FTP or SMTP, but most use one of the InterMud protocols listed below.

Intermud-3

Intermud-3 is also known as I3. It uses TCP connections from each MUD to a central server. OOB (out-of-band) connections are used for communication directly between client MUDs. There are currently two separate public I3 networks, the main one is ran by Greg Stein (Deathblade) and a smaller one by Roger Libiez (Samson@Alsherok). It allows clients to connect without server admin intervention.

Some of the services supported by I3

Not all services are supported by all MUDs.
  • channels chat between MUDs
    • All MUDs on the network are able to create their own channels, similar to how IRC allows. The creator of the channel can control access to it. Either a ban list or an invited list is supported.
  • emotes send an action message to a user on another MUD
  • finger retrieve information about a user on another MUD
  • locate search on the other MUDs for a certain user
  • mail for sending mail to users on other MUDs
  • mud list a list of all MUDs is given to a MUD when logging on
  • tell for sending a message to a user on another MUD
  • who list of what users are currently logged in to a MUD
  • beep (not in the specs, but supported by some MUDs) trigger a sound for a user on another MUD
  • file (OOB service) list, retrieve or store files on another MUD
  • news (OOB service) this is similar to USENET news groups, I don't know of any MUD that uses or has even implemented it

Software

If you would like to start your own I3 network, there are two open-source servers which you can use: one written by Samson of Alsherok, and one written by Tim of TimMUD. If you'd like to connect your MUD to I3, many open-source MUDs in different programming languages are distributed with I3 clients built in, or you could use the specifications to do it yourself.

IMC2

IMC2 is short for InterMud Communications, and is sometimes called Intermud 2 (which can lead to some confusion). It uses TCP connections from each MUD to a central server, or group of servers. There are both public and private networks. The recent versions of the software allow clients to connect without server admin intervention.

Some of the services supported by IMC2

Not all services are supported by all MUDs.
  • channels chat between MUDs
    • Channels are created and ran by the people running the servers.
  • emote send an action message to a user on another MUD
  • finger retrieve information about a user on another MUD
  • locate search on the other MUDs for a certain user
  • mud list a list of all MUDs is given to a MUD when logging on
  • tell for sending a message to a user on another MUD
  • who list of what users are currently logged in to a MUD
  • beep trigger a sound for a user on another MUD

Software

If you'd like to start your own IMC2 network, Hermes or Liberty Server can be used. If you'd like to connect your MUD to one of the networks, some clients for DikuMUD derivatives are Blitzkrieg and Freedom. Clients have also more recently been written for a few other languages, including LPMuds and Java MUDs.

AberChat

AberChat is used primarily by AberMUDs. It uses TCP connections from each MUD to a central server. AberChat differs from some of the other TCP intermud protocols because it does not rely on client MUDs to keep track of the other MUDs, and it does not update a local list when the other MUDs become available or unavailable. Instead, to see what MUDs are out there, users can send a list request to the server, and it replies with the list. There is a public and a private AberChat server. Both to my understanding require the admin to configure the server to allow your MUD to connect beforehand.

Services supported by AberChat

Mail is not supported in the older clients, but the other services are.
  • channels it supports 3 channels, one for players, staff, and coders
  • mail for sending mail to users on other MUDs
  • mud list lets a user retrieve the list of MUDs on the network
  • tell for sending a message to a user on another MUD
  • who list of what users are currently logged in to a MUD

Software

Several versions, including a DikuMUD version of the client can be found at the SMiLE download page. I'm unaware of any server software that's publically available.

MushLink

MushLink is primarily used on MUSHes. It uses TCP connections from a central server toward each client MUD. It logs in as a special user, and uses special commands to display messages to specific players on a MUD. Players can communicate to the MushLink bot from within the MUD. MushLink requires no special code to be installed on a client MUSH, but they need to support the standard MUSH commands. For those that don't support the standard MUSH commands, they could be emulated, but few people have interest in doing this.

Services supported by MushLink

  • channels for chatting
  • mail for sending mail to users on other MUDs
  • mud list lets a user retrieve the list of MUDs on the network
  • tell send a message to a user on another MUD
  • who see who's online on another MUD

Software

The MushLink bot can be downloaded from the PennMUSH web site.

MudNet

MudNet is based on MushLink, and I'm unaware of the differences.

Open Intermud Protocol

The Open Intermud Protocol was designed by Rogel in 2004. There are currently no implementations of the protocol in existance.

Services that will be supported by Open Intermud Protocol

  • beep trigger a sound for a user on another MUD
  • channels chat between MUDs
  • emote send an action message to a user on another MUD
  • finger retrieve information about a user on another MUD
  • mail for sending mail to users on other MUDs
  • mud list a list of all MUDs is given to a MUD when logging on
  • tell for sending a message to a user on another MUD
  • who list of what users are currently logged in to a MUD

Merentha InterMud Services (MIS)

MIS was written for the Merentha Mudlib. It uses UDP messages, sent directly to all known MUDs, and works very similarly to how I2 does.

Other intermud protocols

  • CD Intermud (Genesis)
  • Circle Intermud
  • Intermud 2 (I2)
  • GoT Intermud
  • RoM Intermud
  • Zebedee Intermud

External links

**CoffeeMud: Java MUD that supports I3 and IMC2.

 

<< PreviousWord BrowserNext >>
international law commission
panbiogeography
yamadera
wilson wodrow mytinger house
steppenwolf theatre
ngati hei
american philological association
rodrigo ruiz
karey kirkpatrick
warzone 2100
killdozer (bulldozer)
killdozer (band)
gary goldman
killdozer (movie)
cypress microsystems
denver post
hooterville cannonball
new york air
cable (disambiguation)
australian monarchist alliance
boston social forum
joel stein
asper
splck
young avengers
slipware
beanland
quentin l. kopp
aemilius asper
vgmix
organ shoes
safi, malta
hans asper
dreamgirl: my life as a supreme
alexis callus
north sydney oval
duck (disambiguation)
moonie highway
rodrigo granda affair
girls preparatory school
alfred tsang
peter paul busuttil
malelane
c.m.s college