tbaMUD is the continued development of the codebase formerly known as CircleMUD. http://tbamud.com/
Find a file
Rumble a3acf6bdef If you are applying this as a patch to your running mud, be sure to
BACK UP YOUR FILES FIRST

This is especially true, since the circlemud 3.5 code released
during december 2006 WILL RUIN YOUR HOUSE FILES and CORRUPT your
rent files. This is due to the introduction of ASCII rent files.
 
Unfortunately we were too eager to add what we thought was a
magnificent idea, and in the process forgot that people with
actual live running muds might use the code we provided.

Since the development has taken place on TBA, which has no players
as such, we failed to notice that the update was not thorough enough,
and several important additions were not added - for instance, a
house file and rent file converter tool. Also, it turned out, the
addition had severely hampered the object saving and loading routines,
to a point where items were being saved in an incompatible format
in houses.

Here is how to successfully convert your circlemud 3.1 house files,
step by step:

1) backup your house files somewhere not in the /lib/house folder
2) apply patch, debug, etc.
3) run the mud
4) now copy your house files back (while the mud is running!)
5) from within the mud, type "hcontrol asciiconvert" (without the quotes).
   This will give you some feedback about which houses are being processed.
6) shut down the mud
7) in lib/house, enter these commands:
    rm *.house            (you still have a backup of this, right ?)
    for i in *.ascii; do mv "$i" "${i/.ascii}"; done
8) start the mud - your houses now contain the right items.
9) feel free to remove code in house.c marked with CONVERSION tags.
2007-01-18 00:55:30 +00:00
cnf Setting up 3.5.0 as trunk 2006-12-19 22:56:18 +00:00
doc Setting up 3.5.0 as trunk 2006-12-19 22:56:18 +00:00
lib removed some files which were accidentally committed 2007-01-17 01:54:44 +00:00
log Setting up 3.5.0 as trunk 2006-12-19 22:56:18 +00:00
src If you are applying this as a patch to your running mud, be sure to 2007-01-18 00:55:30 +00:00
autorun Setting up 3.5.0 as trunk 2006-12-19 22:56:18 +00:00
autorun.amiga Setting up 3.5.0 as trunk 2006-12-19 22:56:18 +00:00
autorun.cmd Setting up 3.5.0 as trunk 2006-12-19 22:56:18 +00:00
autorun.pl Setting up 3.5.0 as trunk 2006-12-19 22:56:18 +00:00
autorun.sh Setting up 3.5.0 as trunk 2006-12-19 22:56:18 +00:00
ChangeLog Renamed numerous functions more sensibly and moved all single protos from .h to appropriate .c 2007-01-15 17:48:18 +00:00
configure Setting up 3.5.0 as trunk 2006-12-19 22:56:18 +00:00
FAQ Setting up 3.5.0 as trunk 2006-12-19 22:56:18 +00:00
macrun.pl Setting up 3.5.0 as trunk 2006-12-19 22:56:18 +00:00
README Setting up 3.5.0 as trunk 2006-12-19 22:56:18 +00:00
vms_autorun.com Setting up 3.5.0 as trunk 2006-12-19 22:56:18 +00:00

                           CircleMUD README File
                           ---------------------
Updated: Dec 2006

Welcome to CircleMUD 3.5!  I hope you enjoy your stay.

Current development of CircleMUD is being done by the Builder Academy. All
requests for help or bugs should be reported there: builderacademy.net 9091.

Information about CircleMUD can be found at the CircleMUD Home Page and FTP:
http://www.circlemud.org
ftp://ftp.circlemud.org

Both of these sights are outdated and no longer maintained. Hopefully this will
change soon. Until then the latest information and downloads can be found at 
the CWG forums and download section: 

http://cwg.lazuras.org/modules.php?name=Forums


Downloading CircleMUD
---------------------

You can find the current version of CircleMUD at the following URL:

http://cwg.lazuras.org/modules.php?name=Downloads


Compiling CircleMUD
-------------------

CircleMUD compiles under a large number of operating systems; instructions
for compiling on each platform is can be found in the file doc/README.<system>

AMIGA   - If you are using an Amiga running AmigaDOS. (If you're running 
          NetBSD or Linux on an Amiga, use README.UNIX instead.)
ARC     - If you are using an Acorn running RiscOS.

BORLAND - For those using Borland under Windows.

CYGWIN  - If you are using Cygwin shell in Windows (Updated 12/2006).

MSVC#   - If you are using MSVC.

OS2     - If you are using OS/2 Warp Connect v3.0 or OS/2 v2.x.

UNIX    - If you have any type UNIX system, including Linux, MkLinux, Ultrix, 
          HP/UX, Solaris, SunOS, IRIX, FreeBSD, OpenBSD, NetBSD, BSDi, 
          Macintosh OS X, etc.

VMS     - If you happen to be on OpenVMS.

WATCOM  - If using WATCOM under Windows.

WIN     - If you are using Windows.


If you are interested in porting CircleMUD to a new platform, see the
file doc/porting.txt for some tips.

For a small, private MUD, or a MUD used only for testing and development,
about 10 megs of disk space and 16 megs of memory should be sufficient.
For large, public MUDs with a large player base, 30 megs to 50 megs of
disk space and at least 32 megs of memory are recommended.  Free memory
is much more important than CPU speed; CircleMUD uses virtually no CPU
time.


Other Documentation
-------------------

If this information isn't enough to get you running, there's a lot more
information available.  All documentation (other than this file) is in
the "doc" directory. Most of the files in the /doc directory are old and
have not been updated in years, but they still contain alot of pertinent
information.

"The CircleMUD Administrator's Guide" (admin.pdf)
    A good place to start after reading this README file, admin.txt gives
an overall description of how Circle works, how to get it to compile and
run for the first time, information about customizing and configuration
options and command-line arguments, and tips on maintenance and day-to-day
MUD administration. 

"The CircleMUD Builder's Manual" (building.pdf)
    For the builders in your group, this documents the world-file format 
and describes how to create new rooms, objects, and monsters.  Also, it 
describes how to add new areas to the MUD and gives some tips about game 
balance and world-file debugging.

"The CircleMUD Coder's Manual" (coding.pdf)
    For the coders in your group, a technical reference describing some of
the more basic coding tasks such as how to add new commands, spells,
skills, socials, and classes.  Note that it assumes the reader already has
an excellent knowledge of C; the manual is not a C tutorial.

"The CircleMUD SYSERR List" (syserr.txt, syserr.ps)
    A list of SYSERR messages CircleMUD can generate, and a description of what
can cause each problem and how to solve it.  An excellent guide for 
troubleshooting and area debugging.


Getting Help
------------

If you have strange problems -- and you can't figure out the answer by reading 
the documentation -- fear not, there are many other resources available.

http://cwg.lazuras.org/
http://groups.yahoo.com/group/circle-newbies/
http://post.queensu.ca/cgi-bin/listserv/wa?SUBED1=circle&A=1

No matter how you choose to get help, make sure to always include the
following information:

  -- The exact version of CircleMUD you're using (e.g., "CircleMUD 3.5",
     "CircleMUD 3.0 beta patchlevel 21", etc.).
  -- The EXACT text of any error messages, compiler errors, link errors, or any
     other errors you're getting.
  -- The exact type of hardware, operating system name and version, and
     compiler you're using.
  -- A description of ANY changes you've made, no matter how small, that might
     have contributed to the error.
  -- If you are having trouble getting Circle running for the very first time, 
     also be sure to include the output of 'configure' and the file
     'config.log'.

You may also stop by the Builder Academy at anytime. builderacademy.net 9091

--Rumble