                  Merentha InterMUD System (MIS) v0.9.1 
               and all future releases containing the MIS

MIS is designed to connect all Merentha MudLib MUDs together.  It uses UDP
datagram sockets, extreamly similar to I2 (InterMUD2).  In fact with minor
modifications the new network daemon can be converted to use with I2
instead of MIS.

There are several reasons why I chose to create MIS instead of just
connecting the Merentha Lib to I2 (or I3).
   o  I have no experience with I3
   o  There is lots of spam on I2 already
   o  This is a learning project for myself above all else
   o  MIS is designed to promote and further develop the Mer Lib

All things considered I learn't more by attempting to create my own
InterMUD System then just hooking up to an existing one.

By default the UDP port is your MUDport +6 (I2 uses +8).  Since encoding
of information on I2 is different then on MIS I have used a seperate port,
this also enable people to incorperate both InterMUDs if they wish.  I do
not know what I3 uses.


Compatibility

MIS should work with all versions of the Mer Lib.  It should also work
with just about any other LPC lib out there, however, you will need to
write your own commands to access the network daemon and MIS.  The
commands supplied here are simple and easily converted so that should not
be too difficult.

Version of the Merentha Lib higher then 0.9 already include MIS and as
such do not need it installed.  That is MerLib 0.9 DOES NOT have MIS, but
MerLib 0.9.1 does.


Installation

To install MIS you need the following files which should have all been
included in .tar.gz file which this file is included in.
  /sefun/mud_config.c (includes a new function)
  /include/chat.h
  /include/daemons.h (includes the new daemon definitions)
  /include/socket.h 
  /daemon/network.c
  /daemon/finger.c
  /daemon/chat.c
  /daemon/master.c (this file contains changes to the preload)
  /cmds/player/user.c (changes for remote user)
  /cmds/player/finger.c
  /cmds/player/tell.c
  /cmds/player/muds.c
  /std/inheritables/user.c (changes in aliases and the chat daemon)

If you are attempting to install this on a already modified LIB (which you
probably have modified already) you will want to make sure you do not
overwrite any of the files in question.  So copy the file
MerenthaLib_v0.9.1.tar.gz 
into /tmp/ or other temporary directory and unzip and
untar there.

  cp MerenthaLib_v0.9.1.tar.gz /tmp
  cd /tmp
  gunzip MerenthaLib_v0.9.1.tar.gz
  tar -xf MerenthaLib_v0.9.1.tar

Now you can safely copy or move files from this /tmp/ directory to your
MUD directory, or look at the files to see what changes you will need to
make to your modified code.

If you have not made any modifications to the lib you can copy the .tar.gz
file into your main directory and unzip and untar there to immediately
install the system.  However, if you have yet to make any modifications,
it is better to download the newest Mer Lib instead, which already
includes these upgrades.


Final Setup

Once this is all done, reboot your MUD and everything should be working
fine.  The commands users, finger, tell, muds and intermer should now be
available which connect to other muds.


