An unofficial mirror of FluffOS.
C Assembly Other
Switch branches/tags
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
ChangeLog.old Initial commit - 2.6 release. Mar 22, 2012
Win32 Initial commit - 2.6 release. Mar 22, 2012
amiga Initial commit - 2.6 release. Mar 22, 2012
compat Initial commit - 2.6 release. Mar 22, 2012
include Initial commit - 2.6 release. Mar 22, 2012
packages Initial commit - 2.6 release. Mar 22, 2012
testsuite Initial commit - 2.6 release. Mar 22, 2012
tmp Initial commit - 2.6 release. Mar 22, 2012
windows Initial commit - 2.6 release. Mar 22, 2012
Artistic.README Initial commit - 2.6 release. Mar 22, 2012
Bugs Initial commit - 2.6 release. Mar 22, 2012
ChangeLog Initial commit - 2.6 release. Mar 22, 2012
ChangeLog.alpha Initial commit - 2.6 release. Mar 22, 2012
ChangeLog.beta Initial commit - 2.6 release. Mar 22, 2012
ChangeLog.fluffos Initial commit - 2.6 release. Mar 22, 2012
ChangeLog.fluffos-2.x Initial commit - 2.6 release. Mar 22, 2012
Config.example Initial commit - 2.6 release. Mar 22, 2012
Copyright Initial commit - 2.6 release. Mar 22, 2012
Credits.LPmud Initial commit - 2.6 release. Mar 22, 2012
Credits.MudOS Initial commit - 2.6 release. Mar 22, 2012
Dependencies Initial commit - 2.6 release. Mar 22, 2012
Exit_Codes Initial commit - 2.6 release. Mar 22, 2012
GNUmakefile Initial commit - 2.6 release. Mar 22, 2012
GNUmakefile.debug Initial commit - 2.6 release. Mar 22, 2012
GNUmakefile.in Initial commit - 2.6 release. Mar 22, 2012
GNUmakefile.keep Initial commit - 2.6 release. Mar 22, 2012
INSTALL Initial commit - 2.6 release. Mar 22, 2012
IT_CRASHED Initial commit - 2.6 release. Mar 22, 2012
Ideas Initial commit - 2.6 release. Mar 22, 2012
Makefile Initial commit - 2.6 release. Mar 22, 2012
Makefile.in Initial commit - 2.6 release. Mar 22, 2012
Makefile.in.pre Initial commit - 2.6 release. Mar 22, 2012
NMakefile.in Initial commit - 2.6 release. Mar 22, 2012
NMakefile.in.pre Initial commit - 2.6 release. Mar 22, 2012
Performance Initial commit - 2.6 release. Mar 22, 2012
Platforms Initial commit - 2.6 release. Mar 22, 2012
README Initial commit - 2.6 release. Mar 22, 2012
SMakefile Initial commit - 2.6 release. Mar 22, 2012
SMakefile.pre Initial commit - 2.6 release. Mar 22, 2012
Version Initial commit - 2.6 release. Mar 22, 2012
add_action.c Initial commit - 2.6 release. Mar 22, 2012
add_action.h Initial commit - 2.6 release. Mar 22, 2012
addr_server.c Initial commit - 2.6 release. Mar 22, 2012
addr_server.h Initial commit - 2.6 release. Mar 22, 2012
applies Initial commit - 2.6 release. Mar 22, 2012
arch.h Initial commit - 2.6 release. Mar 22, 2012
array.c Initial commit - 2.6 release. Mar 22, 2012
array.h Initial commit - 2.6 release. Mar 22, 2012
avltree.c Initial commit - 2.6 release. Mar 22, 2012
avltree.h Initial commit - 2.6 release. Mar 22, 2012
backend.c Initial commit - 2.6 release. Mar 22, 2012
backend.h Initial commit - 2.6 release. Mar 22, 2012
binaries.c Initial commit - 2.6 release. Mar 22, 2012
binaries.h Initial commit - 2.6 release. Mar 22, 2012
bsdmalloc.c Initial commit - 2.6 release. Mar 22, 2012
bsdmalloc.h Initial commit - 2.6 release. Mar 22, 2012
buffer.c Initial commit - 2.6 release. Mar 22, 2012
buffer.h Initial commit - 2.6 release. Mar 22, 2012
build.MudOS Initial commit - 2.6 release. Mar 22, 2012
buildMudOS.bat Initial commit - 2.6 release. Mar 22, 2012
call_out.c Initial commit - 2.6 release. Mar 22, 2012
call_out.h Initial commit - 2.6 release. Mar 22, 2012
class.c Initial commit - 2.6 release. Mar 22, 2012
class.h Initial commit - 2.6 release. Mar 22, 2012
comm.c Initial commit - 2.6 release. Mar 22, 2012
comm.h Initial commit - 2.6 release. Mar 22, 2012
compiler.c Initial commit - 2.6 release. Mar 22, 2012
compiler.h Initial commit - 2.6 release. Mar 22, 2012
config.h Initial commit - 2.6 release. Mar 22, 2012
configuration Initial commit - 2.6 release. Mar 22, 2012
crc32.c Initial commit - 2.6 release. Mar 22, 2012
crc32.h Initial commit - 2.6 release. Mar 22, 2012
crctab.h Initial commit - 2.6 release. Mar 22, 2012
crypt.c Initial commit - 2.6 release. Mar 22, 2012
crypt.h Initial commit - 2.6 release. Mar 22, 2012
debug.c Initial commit - 2.6 release. Mar 22, 2012
debug.h Initial commit - 2.6 release. Mar 22, 2012
debugmalloc.c Initial commit - 2.6 release. Mar 22, 2012
debugmalloc.h Initial commit - 2.6 release. Mar 22, 2012
disassembler.c Initial commit - 2.6 release. Mar 22, 2012
dumpstat.c Initial commit - 2.6 release. Mar 22, 2012
dumpstat.h Initial commit - 2.6 release. Mar 22, 2012
ed.c Initial commit - 2.6 release. Mar 22, 2012
ed.h Initial commit - 2.6 release. Mar 22, 2012
edit_source.c Initial commit - 2.6 release. Mar 22, 2012
edit_source.h Initial commit - 2.6 release. Mar 22, 2012
efuns_incl.h Initial commit - 2.6 release. Mar 22, 2012
efuns_main.c Initial commit - 2.6 release. Mar 22, 2012
efuns_main.h Initial commit - 2.6 release. Mar 22, 2012
efuns_port.c Initial commit - 2.6 release. Mar 22, 2012
eoperators.c Initial commit - 2.6 release. Mar 22, 2012
eoperators.h Initial commit - 2.6 release. Mar 22, 2012
eval.c Initial commit - 2.6 release. Mar 22, 2012
eval.h Initial commit - 2.6 release. Mar 22, 2012
file.c Initial commit - 2.6 release. Mar 22, 2012
file.h Initial commit - 2.6 release. Mar 22, 2012
file_incl.h Initial commit - 2.6 release. Mar 22, 2012
flag Initial commit - 2.6 release. Mar 22, 2012
flags Initial commit - 2.6 release. Mar 22, 2012
fliconv.c Initial commit - 2.6 release. Mar 22, 2012
fliconv.h Initial commit - 2.6 release. Mar 22, 2012
func_spec.c Initial commit - 2.6 release. Mar 22, 2012
function.c Initial commit - 2.6 release. Mar 22, 2012
function.h Initial commit - 2.6 release. Mar 22, 2012
generate.c Initial commit - 2.6 release. Mar 22, 2012
generate.h Initial commit - 2.6 release. Mar 22, 2012
gnumalloc.c Initial commit - 2.6 release. Mar 22, 2012
gnumalloc.h Initial commit - 2.6 release. Mar 22, 2012
grammar.y.pre Initial commit - 2.6 release. Mar 22, 2012
hash.c Initial commit - 2.6 release. Mar 22, 2012
hash.h Initial commit - 2.6 release. Mar 22, 2012
icode.c Initial commit - 2.6 release. Mar 22, 2012
icode.h Initial commit - 2.6 release. Mar 22, 2012
insttest Initial commit - 2.6 release. Mar 22, 2012
interpret.c Initial commit - 2.6 release. Mar 22, 2012
interpret.h Initial commit - 2.6 release. Mar 22, 2012
interpret.log Initial commit - 2.6 release. Mar 22, 2012
interpret.s Initial commit - 2.6 release. Mar 22, 2012
lex.c Initial commit - 2.6 release. Mar 22, 2012
lex.h Initial commit - 2.6 release. Mar 22, 2012
lint.h Initial commit - 2.6 release. Mar 22, 2012
local_options Initial commit - 2.6 release. Mar 22, 2012
lpc.h Initial commit - 2.6 release. Mar 22, 2012
lpc_incl.h Initial commit - 2.6 release. Mar 22, 2012
macros.h Initial commit - 2.6 release. Mar 22, 2012
main.c Initial commit - 2.6 release. Mar 22, 2012
main.h Initial commit - 2.6 release. Mar 22, 2012
make_func.h Initial commit - 2.6 release. Mar 22, 2012
make_func.y Initial commit - 2.6 release. Mar 22, 2012
make_malloc.c Initial commit - 2.6 release. Mar 22, 2012
malloc.h Initial commit - 2.6 release. Mar 22, 2012
malloc_incl.h Initial commit - 2.6 release. Mar 22, 2012
mapping.c Initial commit - 2.6 release. Mar 22, 2012
mapping.h Initial commit - 2.6 release. Mar 22, 2012
master.c Initial commit - 2.6 release. Mar 22, 2012
master.h Initial commit - 2.6 release. Mar 22, 2012
md.c Initial commit - 2.6 release. Mar 22, 2012
md.h Initial commit - 2.6 release. Mar 22, 2012
mmalloc.c Initial commit - 2.6 release. Mar 22, 2012
mprotect.c Initial commit - 2.6 release. Mar 22, 2012
my_malloc.h Initial commit - 2.6 release. Mar 22, 2012
network_incl.h Initial commit - 2.6 release. Mar 22, 2012
object.c Initial commit - 2.6 release. Mar 22, 2012
object.h Initial commit - 2.6 release. Mar 22, 2012
op_spec.c Initial commit - 2.6 release. Mar 22, 2012
options.h Initial commit - 2.6 release. Mar 22, 2012
options_incl.h Initial commit - 2.6 release. Mar 22, 2012
origin.h Initial commit - 2.6 release. Mar 22, 2012
otable.c Initial commit - 2.6 release. Mar 22, 2012
otable.h Initial commit - 2.6 release. Mar 22, 2012
parse.c Initial commit - 2.6 release. Mar 22, 2012
parse.h Initial commit - 2.6 release. Mar 22, 2012
parse_trees Initial commit - 2.6 release. Mar 22, 2012
patchlevel.h Initial commit - 2.6 release. Mar 22, 2012
plainwrapper.c Initial commit - 2.6 release. Mar 22, 2012
port.c Initial commit - 2.6 release. Mar 22, 2012
port.h Initial commit - 2.6 release. Mar 22, 2012
portability.h Initial commit - 2.6 release. Mar 22, 2012
portbind.c Initial commit - 2.6 release. Mar 22, 2012
preprocess.c Initial commit - 2.6 release. Mar 22, 2012
preprocess.h Initial commit - 2.6 release. Mar 22, 2012
program.c Initial commit - 2.6 release. Mar 22, 2012
program.h Initial commit - 2.6 release. Mar 22, 2012
qsort.c Initial commit - 2.6 release. Mar 22, 2012
qsort.h Initial commit - 2.6 release. Mar 22, 2012
rc.c Initial commit - 2.6 release. Mar 22, 2012
rc.h Initial commit - 2.6 release. Mar 22, 2012
reclaim.c Initial commit - 2.6 release. Mar 22, 2012
reclaim.h Initial commit - 2.6 release. Mar 22, 2012
regexp.c Initial commit - 2.6 release. Mar 22, 2012
regexp.h Initial commit - 2.6 release. Mar 22, 2012
replace_program.c Initial commit - 2.6 release. Mar 22, 2012
replace_program.h Initial commit - 2.6 release. Mar 22, 2012
scratchpad.c Initial commit - 2.6 release. Mar 22, 2012
scratchpad.h Initial commit - 2.6 release. Mar 22, 2012
simul_efun.c Initial commit - 2.6 release. Mar 22, 2012
simul_efun.h Initial commit - 2.6 release. Mar 22, 2012
simulate.c Initial commit - 2.6 release. Mar 22, 2012
simulate.h Initial commit - 2.6 release. Mar 22, 2012
smalloc.c Initial commit - 2.6 release. Mar 22, 2012
smalloc.h Initial commit - 2.6 release. Mar 22, 2012
socket_ctrl.c Initial commit - 2.6 release. Mar 22, 2012
socket_ctrl.h Initial commit - 2.6 release. Mar 22, 2012
socket_efuns.c Initial commit - 2.6 release. Mar 22, 2012
socket_efuns.h Initial commit - 2.6 release. Mar 22, 2012
socket_err.c Initial commit - 2.6 release. Mar 22, 2012
socket_err.h Initial commit - 2.6 release. Mar 22, 2012
spec.h Initial commit - 2.6 release. Mar 22, 2012
sprintf.c Initial commit - 2.6 release. Mar 22, 2012
sprintf.h Initial commit - 2.6 release. Mar 22, 2012
std.h Initial commit - 2.6 release. Mar 22, 2012
std_incl.h Initial commit - 2.6 release. Mar 22, 2012
stralloc.c Initial commit - 2.6 release. Mar 22, 2012
stralloc.h Initial commit - 2.6 release. Mar 22, 2012
strfuncs.c Initial commit - 2.6 release. Mar 22, 2012
sysmalloc.c Initial commit - 2.6 release. Mar 22, 2012
system_libs Initial commit - 2.6 release. Mar 22, 2012
system_libsb Initial commit - 2.6 release. Mar 22, 2012
system_libsdb Initial commit - 2.6 release. Mar 22, 2012
telnet.h Initial commit - 2.6 release. Mar 22, 2012
todo Initial commit - 2.6 release. Mar 22, 2012
trees.c Initial commit - 2.6 release. Mar 22, 2012
trees.h Initial commit - 2.6 release. Mar 22, 2012
ualarm.c Initial commit - 2.6 release. Mar 22, 2012
working.s Initial commit - 2.6 release. Mar 22, 2012
wrappedmalloc.c Initial commit - 2.6 release. Mar 22, 2012
wrappedmalloc.h Initial commit - 2.6 release. Mar 22, 2012

README

MudOS is an LPmud server (driver) which was originally distributed as an
enhanced version of the LPmud 3.x driver.  It does not support COMPAT mode,
but a number of newer mudlibs are available.
 
This is the source (src) directory from the MudOS v21.x distribution.
 
Minor releases of MudOS (those with a minor version number after the decimal,
e.g. v20.26) are typically released without installation 
instructions, usage instructions, documentation, or other supporting 
material (since the size of this other material is fairly large).  Releases 
of MudOS with version numbers having only one component (e.g. v21) will 
be released as a combined source/documentation package (e.g. 
MudOS_v21.tar.Z which is the most recent such release)
 
The minor releases are intended for those who are already familiar with 
installing and running MudOS.  These fix bugs in older drivers and introduce
new features.

Alpha and beta versions of future versions are available only in the form
of patches.

Typically, only those interested in testing for bugs or in being on the
bleeding edge need install the alpha/beta releases.

When deciding to upgrade, be sure to read the ChangeLog file in the same
directory as this README to find out about the latest changes to MudOS.
In the case of alpha and beta releases, also check out ChangeLog.alpha
and ChangeLog.beta.
In particular, note the changes marked "compat buster" since these describe 
changes to the driver which may cause pre-existing mudlibs (such as Lil)
to break in some minor fashion (the ChangeLog should give enough information
to allow affected mudlibs to be fixed).
 
Notes:

The official support site for MudOS is http://www.mudos.org/

If you believe that you have found a bug in MudOS that is not listed in the
Bugs file, please visit the support site and check through the existing bugs
in the bug database to see if someone else has reported your bug.  If nobody
has reported the bug, please submit a bug report.  Please try to include as
much information as you possibly can about the bug.  If you can provide
details on how to reproduce the problem, that's the best kind of information
you can give.  If the driver has crashed, read the file IT_CRASHED included
in this distribution to find out how to collect information for reporting
your crash.
 
The 'addr_server' file replaces the old hname program.  Unlike hname, 
addr_server must be started up manually (it takes a single argument which 
is the port # the addr_server should listen on -- this port # must also be 
specified in the runtime config file).  If addr_server doesn't work on your 
machine, its okay to run the driver without it (just set your config file 
up to point to someone else's addr_server).
 
If the driver errors out at runtime with a message saying that the 
operation is not supported on the socket, then try using cc instead of gcc 
(assuming you were using gcc).  Alternatively, try uncommenting 
NEED_OLD_CPP in the Makefile and then 'make clean' and 'make'.
 
For more information about LPmuds and MUDs in general try reading
the USENET groups rec.games.mud.{admin,announce,misc,lp,tiny,diku}.

On subdirectories:

amiga/          Contains amiga support files; a crypt package is also
                provided for systems missing DES crypt()
include/        Useful #defines for the mudlib to have access to (used by
                various efuns)
packages/       This is where efun packages and user efuns should reside