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
I converted both the manuals to PDF format.
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 http://gnuwin32.sourceforge.net/packages...
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 184.108.40.206.8-desktop
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)
* 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 makefile.vc'
- To link with debugging information type 'set DEBUG=1' and then use
'nmake -f makefile.vc'
* 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 Makefile.vc).
* 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:
* 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