How to use Mudlink with a LPmud

Here are instructions on how to install Mudlink service on your LPmud.
Mudlink uses a player called 'MUDLINK' to do the communication with
what we LPmudders call the mudlib. This makes it possible to use
Mudlink with nearly every Mud which is programmable. Unfortunately
Mudlink uses some hardcoded commands to do the communication, like
@rpage, @pemit, which seem to be common commands on Tiny-style muds
but are somewhat unfamiliar in the LP world.

When I am talking about my implementation of Muldink on my Mud, I
mean out custom Nightfall mudlib, which is a native mudlib using
Amylaars gamedriver. Now let's start:

Mudlink is implemented as a player object in the mudlib. Ideally
you have custom player objects which are selected from the login
object which is loaded by the master object when the player connects
to the Mud. You can then probably use the object called 'mudlink.c'
and modify it a bit to contain the functions which your mudlib
normally requires for a player object. If you have a single player
object which is directly loaded by the master object or the gamedriver,
you will have to change 'mudlink.c' to look like an autoloading
object which the mudlink player receives when he enters the game.
This object will then provide the verbs the mudlink player must
know.

If you have custom player objects, you will have to change the
function in login.c which selects the correct player object to
load. The Nightfall mudlib uses a special entry in the (secure)
player save file to determine which player object to load.

If you use the autoloading object method, you must create the
new character 'mudlink' and clone him the autoloading mudlink
object.

The second thing you have to do is provide the new commands for
all players (or those whom you want to have them). The second file,
player_comm.c contains the add_actions and functions to do this.
You should include the file in your own player object and make
necessary changes to suit your mudlib. The tell command is not
new, but an advanced version of the normal tell command. The
player name in the form player@mud is used to tell something
to players on a remote mud.

New commands for players:
tell player@mud something  Tell something to a player
rpeers                     Show a list of muds connected to Mudlink
rwho mud                   Show users connected to a remote Mud
dict [dict-options] word   Make a dictionary lookup 

If you want to connect your mud to Nightfall, write to
gamesmgr@tat.physik.uni-tuebingen.de.


(28-Feb-93, Martin Brenner, brenner@tat.physik.uni-tuebingen.de)
