You are welcome to use and distribute this code freely as long as I am
credited with it's creation. This system is still under development. Feel free
to contact me if you have problems or ideas for improvements or additions to
this package.
Mark / Nostradamus (nostra@city.ac.uk)
The INSTALL file should contain all the information you need to set up the
intermud system on your mud.
I have tried to make this package very flexible and portable by using a
modular format. The inetd.c itself is the hard core of the system and you
should not generally need to alter it in any way. It handles the complexities
of the encoding / decoding protocol, reply handling and time outs etc. The udp
directory contains files which handle specific incoming requests. Each
filename corresponds to the name of an intermud request. The inetd will call a
function udp_request() in the file udp/request.c, with a mapping containing
the decoded data as the argument. The request.c file should handle the data
(see the supplied files for examples). The inetd provides the tools you need
to set up your own intermud commands for players, but none are included. Look
in the examples directory for some sample implementations of intermud
commands. Read the PROTOCOL file for information on writing commands.