This is TinyMuck 1.2 updated for newer systems.  

This release was compiled and tested on the following platforms:

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

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

* Gentoo Linux 2.6.10-gentoo-r6
  gcc version 3.3.5 20050130 (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 4.0.2 (Debian 4.0.2-2)
  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

  * In order to compile the rwho daemon and client utilities on Windows, you 
    need the getopt library or a suitable replacement.  
    
    The WinGDBM package contains it at 
        http://sourcery.dyndns.org/wiki.cgi?MudPortsProject or
        ftp://sourcery.dyndns.org/pub/ports/ or 
        in the MudMagic repository
        http://www.mudmagic.com/codes/download/tiny
    
-------------------------------------------------------------------------------

Customization

  * Edit the Makefile, read and change any options you want.  The defaults set
    in the DEFS macro are probably good.  Change the EXE suffix for unices.  
    If you don't want or cannot build the rwho daemon (mwhod) or the client 
    utilities (mudwho and mwhocmd) then comment them out.

  * Edit config.h and change any parameters you want to change.  
    Note the startup port is 6250.

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

Installation

  * See Customization first.
  
  * For Windows build the getopt library in the WinGDBM distribution.  Copy
    getopt.h and getopt.lib to the tinymuck directory.

  * 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 -fMakefile.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 Digital Mars - ensure the Digital Mars bin directory 
    is in your path, then type 'make -fMakefile.dgm'.

  * For Windows using Microsoft Visual C - ensure your Visual C bin directory
    is in your path and your INCLUDE and LIB 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 type 'set DEBUG=1' and then use
      'nmake -f makefile.vc'

  * For Windows using LCC - ensure the LCC bin directory is in your path, 
    then type 'make -f Makefile.lcc'.  

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

Startup

  * Edit the restart scripts in the game directory.  By default it will copy 
    the small.db to the game directory, and start the game using that. 
    
    - Unix (from the directory below game directory):
    $ game/restart
    
    - Windows (from the directory below game directory):
    > game/restart.bat
    
  * For the minimal.db the admin is 'One' and the password is 'potrzebie'.  
    For the small.db the admin is 'Wizard' and the password is 'potrzebie'.  

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

This code and my changes are released under the original conditions which are 
found in copyright.h

Enjoy.

Jon Lambert - aka Tyche
jlsysinc@alltel.net