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 following: BYacc - see http://gnuwin32.sourceforge.net/packages/byacc.htm 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 2.6.34.140.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) ------------------------------------------------------------------------------- Pre Installation * Edit the src/config.h file and change any parameters you may want. ------------------------------------------------------------------------------- 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 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 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' ------------------------------------------------------------------------------- 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 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: 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. Enjoy. Jon Lambert - aka Tyche jlsysinc@oh.rr.com