****************************************************************************** File Name : readme.txt Description : The "READ ME" file for Glad. ****************************************************************************** Copyright 2000-2001 Richard Woolcock. All rights reserved. This document may be copied and distributed, but not modified or appended to in any way. ****************************************************************************** In March 2000, Erwin Andreasen made a post to The Mud Connector with the first ideas for a contest - to see who could construct the best mud in 16K or less of source code. He later tidied up the rules and gathered a group of judges, all of whom had considerable mudding experience. I decided to take part in this contest, creating Gladiator Pits. After submitting my entry, I started tidying the source code up. Eventually I decided to go the whole way and turn it into a proper little codebase and this - Glad 2.0 - is the result. Other than the new combat system (which I wasn't able to use in my competition entry due to size restrictions) the game is basically the same, but from a development point of view the code is more advanced and better organised. ****************************************************************************** About the mud ****************************************************************************** The Gladiator Pits is a player-vs-player deathmatch game set in a fictional fighting arena. Players are given a number of points which they can use to customise their characters before engaging in one-on-one fights against other characters. ****************************************************************************** About the codebase ****************************************************************************** Glad is a fairly small, bare-bones codebase containing slightly over 7000 lines of code. It contains socket code, a combat system, loading and saving of ascii player files, context-sensitive help files, and various other features. The codebase is not designed for newbie mud coders, but is ideal for those who just need a little help to get started. ****************************************************************************** Documents included with this distribution ****************************************************************************** glad_license.txt The legal license for the Glad codebase. glad_history.txt The revision history of the Glad codebase. readme.txt This document. setup.txt How to set up your own copy of the Glad codebase. software.txt The software naming convention used within the Glad code. faq.txt Frequently Asked Questions - and their answers. commands.txt A description of all the commands in Glad. statistics.txt A description of all the character statistics in Glad. ****************************************************************************** About the copyright dates ****************************************************************************** Although Gladiator Pits wasn't started until April 2000, some of the code used within it comes from snippets I wrote in 1999. The files containing those snippets are therefore copyrighted from 1999-2001 rather than 2000-2001. ****************************************************************************** About the version numbers ****************************************************************************** The codebase name "Glad" did not exist until version 2.0, however I consider the original Gladiator Pits which I submitted into the 16K MUD competition to be Glad 1.0 and the tidied up versions of it which I later submitted to be versions Glad 1.x. Glad 2.0a has been almost a complete rewrite, thus I have given it it's own full version number. Bug fixes and minor corrections will result in the letter going up by one (Glad 2.0b, Glad 2.0c, etc) while actual functionality updates will result in the secondary version number incrementing and the letter resetting to 'a' (Glad 2.1a, Glad 2.2a, etc). Only in the case of a near-complete rewrite of the codebase will the primary verson number be incremented, and that will result in the reset of both the secondary version number and the letter version (Glad 3.0a, Glad 4.0a, etc). ****************************************************************************** Useful links ****************************************************************************** 1. SITES OF SPECIFIC INTEREST TO THE GLAD CODEBASE 1.1. My website. http://www.kavir.dial.pipex.com/index.html 1.2. The Gladiator Pits section of my website. http://www.kavir.dial.pipex.com/glad.html 1.3. The Glad 2.0 section of my website. http://www.kavir.dial.pipex.com/glad2.html 1.4. The 16K MUD competition. http://www.andreasen.org/16k.shtml 1.5. Firetop Mountain (inspiration for the combat system). http://www.gamerz.net/~fm/ 2. GENERAL MUD SITES 2.1. The Mud Connector. http://www.mudconnect.com/ 2.2. The Mud Center. http://www.mudcenter.com/ 2.3. Top Mud Sites. http://www.topmudsites.com/ 2.4. The Mudzine. http://www.mudzine.com/ 2.5. The Mud Journal. http://www.themudjournal.com/ 2.6. Kyndig.com. http://www.kyndig.com/ 3. USEFUL SOURCES OF MUD INFORMATION 3.1. The MUD-DEV archives. http://www.kanga.nu/archives/MUD-Dev-L/ 3.2. Imaginary Realities. http://imaginaryrealities.imaginary.com/ 3.3. The Mud Timeline. http://www.legendmud.org/raph/gaming/mudtimeline.html 3.4. The MUDdex (mud history). http://www.apocalypse.org/pub/u/lpb/muddex/ 3.5. The Mud tree. http://camelot.cyburbia.net.au/~martin/cgi-bin/mud_tree.cgi 4. PROGRAMMING INFORMATION AND RESOURCES 4.1. ANSI/ICO Standard C. http://docs.zf.jcu.cz/win/programming/c/c-faq_comp.lang.c/s11.html 4.2. Make - a tutorial. http://www.eng.hawaii.edu/Tutor/Make/ 4.3. Beej's Guide to Network Programming. http://www.ecst.csuchico.edu/~beej/guide/net/ 4.4. Network programming under Unix systems - part I. http://users.actcom.co.il/~choo/lupg/tutorials/internetworking/internet-theory.html 4.5. Network programming under Unix systems - part II. http://users.actcom.co.il/~choo/lupg/tutorials/internetworking/internet-programming.html 4.6. Debugging with GDB. http://www.cl.cam.ac.uk/texinfodoc/gdb_toc.html 4.7. Brainbench - Test your programming ability (my transcript number: 1281560). http://www.brainbench.com/