This is SMUG (TinyMUD 2.4) updated for modern systems.  
  
---------------------------------------------------------------------------

This release was compiled and tested on the following platforms:

* Microsoft Windows XP Service Pack 2 
  CYGWIN_NT-5.1 1.5.19s(0.136/4/2) using gcc 3.3.3 (cygming special)
  Borland C++ 5.5.1 for Win32 (free compiler release)
  Borland C++ 5.3 for Win32 (Builder v3.0)
  Microsoft Visual C/C++ v7.1 (Visual C++ Toolkit 2003)
  Microsoft Visual C/C++ v6.0

* Microsoft Windows 98 SE 
  CYGWIN_98-4.10 1.5.12(0.116/4/2) using gcc 3.3.3 (cygwin special)

* Red Hat Linux release 6.2 (Zoot) Kernel 2.2.14-5.0 on an i486 with 
  gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)

* FreeBSD 5.3-BETA4 
  gcc version 3.4.2 [FreeBSD] 20040728

* Gentoo Linux 2.6.10-gentoo-r6
  gcc version 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.5-1, pie-8.7.7.1)

* Debian Linux 2.6.8-1-38  
  gcc version 3.3.5 (Debian 1:3.3.5=5)

* SuSE Linux 2.6.4-52-default
  gcc version 3.3.3 (SuSE Linux)

---------------------------------------------------------------------------

Required software:
 You need yacc and m4 to compile these sources.  Linux, BSD and Cygwin have
 packages available.  For the native windows environment I used the 
 following:
    Yacc - see http://gnuwin32.sourceforge.net/packages/byacc.htm
    M4   - see http://gnuwin32.sourceforge.net/packages/m4.htm

---------------------------------------------------------------------------

Installation

  * For Linux and Cygwin - type 'make'.   

  * For FreeBSD - type 'gmake'.
  
  * For Windows using Borland - ensure the Borland compiler bin directory 
    is in your path, then type 'make -f makefile.bor'.
    - All executables will be linked with the RTL and without debugging 
      symbols.
      To link a static executable  - use 'make -f makefile.bor -DSTATIC'
      To include debugging symbols - use 'make -f makefile.bor -DDEBUG'
      Or for both                  - use 'make -f makefile.bor -DDEBUG -DSTATIC'

  * For Windows using Microsoft Visual C - ensure your Visual C bin 
    directory is in your path and your INCLUDE and LIBS environment 
    variables are setup correctly.
    - With Visual C++ 6.0 you may need to run the vcvars32.bat file.
    - With Visual C++ Toolkit 2003 and Platform SDK you may need to use 
      both the setenv.cmd and vsvars32.bat
    Then type 'nmake -f makefile.vc'
    - To link with debugging information use 'nmake -f makefile.vc DEBUG=1'
  
---------------------------------------------------------------------------

Post Installation

  Read the language.pdf or language.tex file, language.txt, caveats.txt,
  reserved.txt, and TODO files for more information on programming the 
  server.

  The initial test.db is assembled with the load.sh or load.cmd scripts 
  from the following files:
    init.db loadup.txt tiny.m4
    
---------------------------------------------------------------------------

Starting
  Start the mud up with:
    ./netmud [database] [dumpfile] [port]
  
  Example - ./netmud test.db test.dump 2000
  
  When logging in one must specify the name and password on the same line.
  There are two users already defined, "Fred" and "George", with the 
  password "foo". 
  
  Example -
   TinyMud Login:
   Fred foo
  
---------------------------------------------------------------------------

This code and my changes are released under the original conditions of the
SMUG/TinyMUD license which are found in the file COPYING.

Enjoy.

Jon Lambert - aka Tyche
jlsysinc@alltel.net