This is CoolMud 2.3 updated for newer systems.  

COOLMUD is a network-accessible, multi-user, programmable, interactive 
system designed for the construction of text-based adventure games, 
conferencing systems, and other collaborative software.

This version of CoolMud was created by Robin Powell in 1998.
It includes some new string functions, a list splice operator,
the ability to run "at" tasks forever with the sleep command.
Aliases for objects was added using '$' sigil.  They are defined
on the System object (#0).

The core database features furniture.  All the help information from
the manuals was added to the core database.  Editing commands have
been enhanced.

I converted both the manuals to PDF format.     


Required software:
 You need yacc or bison to compile these sources.  Linux, BSD and Cygwin 
 have packages available.  For the native windows environment I used the 
    BYacc - see

 The Windows makefiles assume that yacc resides somewhere in the system path.

This release was compiled and tested on the following platforms:

* Microsoft Windows 7 Service Pack 1
  CYGWIN_NT-6.0 1.7.1(0.218/5/3) using (GCC) 4.5.3 
  CYGWIN_NT-6.0 1.7.1(0.218/5/3) using (GCC) 3.4.4 (cygming special)
  Microsoft Visual C/C++ v6.0 
  Microsoft Visual C/C++ Express 2010
  Borland C++ 5.5.1 for Win32 (free compiler release)
  Embarcadero C++ 6.3.0 for Win32
  Digital Mars C/C++ Compiler Version 8.42n

* Fedora 13 Linux
  gcc (SUSE Linux) version 4.4.5 (x86_64)

* CentOS Linux 5.4 x86_64
  gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)


Pre Installation

 * Edit the src/config.h file and change any parameters you may want.


  * 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 Digital Mars - ensure the Digital Mars bin directory 
    is in your path, then type 'make -f Makefile.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
    - 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'
    - To link with debugging information type 'set DEBUG=1' and then use
      'nmake -f'


Post Installation

  * NOTE: Neither the Borland or Digital Mars pre-compiler can handle the COOL 
    source code, so I've included precompiled versions of the west and east 
    database which the makefiles will build from.  If you have gcc or cl you can 
    use those as pre-compilers (see Makefile and
  * You may want to edit and change the bin/east.cfg and bin/west.cfg files.
    See these files for the ports used for connecting.
  * To start the servers change to the bin directory and start them with:
    cm west
    cm east
  * The default admin is Wizard and password is potrzebie. 


This code and my changes are released under the original conditions of the 
CoolMUD which are found in COPYRIGHT and COPYING, excepting files os.h and 
os.c which are distributed under less restrictive licenses noted therein.  


Jon Lambert - aka Tyche