This TinyMUCK 2.2 utility will merge any number and any version of
TinyMUD and TinyMUCK databases, renumbering them in the order they
were loaded from the command line.  The resultant dump is compatible
with TinyMUCK 2.2 servers, and only TinyMUCK 2.2.  It is not possible
to load it into TinyMUD.

MUF program files of the higher databases, in the directory <name>.muf
where <name> is the command line database, are renamed into the muf
directory of the completed database.

Example:

% dbmerge data/small.db data/tinybase.db out
LOADING: data/small.db
LOADING: data/small.db (done) read 270 objects
LOADING: data/tinybase.db
Player name conflict encountered with Wizard: 1 and 271
LOADING: data/tinybase.db (done) read 979 objects
DUMPING: out
DUMPING: out (done) wrote 1249 objects
%

Obviously, name conflicts aren't handled at present; it's a fairly
simple matter to make the code do this or fiddle with names once in
the loaded database, should the need arise.

Send all bug reports, flames, fixes, patches, compliments, money to:
rearl@belch.berkeley.edu or rearl@ucsd.edu
