This is release 1.1 of TinyMAGE, a user-extendible,
user-programmable multi-user adventure game.  Please see the CHANGES
file for a list of changes from the previous version.

TinyMUCK was derived from TinyMUD v1.5.2, with extensive modifications.

There were two new commands: @action and @attach, and two new flags:
CHOWN_OK and JUMP_OK.  It also has options for users of FireFoot's patches.

Note:	TinyMUCK will read, without modification, any TinyMUD
	databases.
	This version of TinyMUCK is backward compatible in terms of
	databases with all previous MUD/MUCK databases, but it writes
	out databases in it' own unique format.

TinyMAGE was derived from TinyMUCK v2.2, with extensive modifications.

Note:	TinyMAGE will read, without modification, the Lachesis db
	format.  I believe this limits things to TinyMUCK v2.2.
        This version of TinyMAGE writes out databases in its own
        unique format.

Documentation exists in several files, read Documentation to find out
what's what.

TinyMUCK copyright:--------------------------------------------------
As far as copyright, I don't particularly care what you do with this
program.  Use at your own risk, please don't try to make money from
it.
---------------------------------------------------------------------

TinyMAGE copyright:--------------------------------------------------
As far as copyright, I do care what you do with this. Don't sell it,
and don't claim my parts as your own.  And also, i (koosh) must have a
mucker bit (at least) on any mage that has more than 1000 objects...
---------------------------------------------------------------------

TinyMAGE 1.1 copyright:----------------------------------------------
Not meaning any disrepect to the TinyMAGE 1.0 author, I don't care
what you do with this program.  I suspect that the original TinyMAGE
author no longer cares either.
---------------------------------------------------------------------
Compiling TinyMAGE:

The code is written in ANSI C, and is known to compile and run under
ULTRIX/BSD 4.3/SunOS 4.1 on a VAX 8600, VAX 6400, DEC 3100s/5000s, a
MicroVAX, a Sun SparcStation/1, and a Sun 3/50.  TinyMAGE is also
known to have run on a HP9k260, as well as a NeXT.  As far as other
platforms, you're on your own.

Sun realloc() is braindead.  On every Sun system I have seen, TinyMAGE
runs about 6 megs in memory with a very small database if the option
DB_DOUBLING is not defined.  If you are running on a Sun3 or Sun4,
you should definitely compile with this option turned on.  Let me
know if there are other systems that need this.

Programs contained in the distribution:

netmage

 This is the actual server program; it is invoked as 

    netmage source-file dump-file [port]

  If port is not specified it defaults to 4242 (or whatever's in config.h).
  The initial database will be read in from source-file, which must contain
  at least the three objects in minimal.db to work well.
  The netmage process will write a checkpoint out to dump-file every 3600
  seconds; the interval can be changed by setting DUMP_INTERVAL in config.h.

restart

  This is a bourne shell script which starts the netmuck program.
  It is invoked as:

    restart [port number]

  which restarts on port number, or the default if none is given.
  It chooses data/in.new.PANIC if it's complete, otherwise
  data/in.new

decompress

 Usage: decompress < compressed-db-file > uncompressed-db-file

 Removes compression from a database file that has been generated by
 netmuck using the -DCOMPRESS compile-time option.

The TinyMUD programs "dump", "sanity-check", "extract" and "paths" have
not yet been converted to the TinyMAGE database format.

Sanity has been put back into the package.  It is run by typing:

	sanity <dbasefile >reportfile

And will print its progress as it proceeds.