The Grendel Manual

$Id: manual.xml,v 1.5 2004/04/21 21:07:05 druid Exp $


Table of Contents

Introduction
Copyright and License
Credits and acknowledgements
Disclaimer
Installing, compiling, running
Installation
Compilation
Running
Creating immortals
Command Reference
APROPOS
DAMAGE
RACEINFO
SHUTDOWN
Building areas
Area format
Some notes on NPC's
Installing a new area
Using ANSI color codes
Tables, constants and structures
Races
GMC introductory guide and specification
Syntax
Compiler
Assembler
Virtual Machine
'Getting out' of the VM
Types
Common entry points
Developer information
Modules

Introduction

Welcome to the official documentation of The Grendel Project. These pages will tell you everything you need to know about installing, setting up, running and maintaining Grendel.

This manual is by no means complete. If you spot any errors or omissions, have suggestions or questions, do not hesitate to contact one of the authors.

Copyright and License

The Grendel Project - A Windows/Linux MUD Server © 2000-2004 by Michiel Rook

Please observe the file "documentation\License.txt" before using this software.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

Neither the name of The Grendel Project nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Credits and acknowledgements

The Grendel Project is © 2000-2004 by Michiel Rook. 
Additional code by Hemko de Visser, Roeland van Houte, Brad Taylor and Oscar Martin.
Additional documentation and FAQs by Jeremiah Davis.

Uses the LibXmlParser unit © Stefan Heymann.
Uses the RegExpr unit © Andrey V. Sorokin.
Uses a modified version of Winsock2 interface unit © Alex Konshin.
Uses a modified version of the AnsiIO unit © Gayle Davis.
Uses parts of the Delphi Implementation of MD5 Algorithm © Matthias Fichtner.
Uses parts of the Delphi Fundamentals library © David Butler.
Uses parts of the FastStrings library © Peter Morris.
Uses parts of the Jedi Code Library © Project JEDI.

Diku Mud

Diku Mud is copyright (C) 1990, 1991 by Sebastian Hammer, Michael Seifert, Hans Henrik St{rfeldt, Tom Madsen, and Katja Nyboe. Their license agreement is in the file 'documentation\license.diku'.

Merc Diku Mud

Merc Diku Mud is a derivative of the original Diku Mud. Merc Diku Mud contains substantial enhancements to Diku Mud. These enhancements are copyright 1992, 1993 by Michael Chastain, Michael Quan, and Mitchell Tse. Their license agreement is in the file 'documentation\license.merc'.

SMAUG

SMAUG is a derivative of the version 2.1 distribution of Merc Diku Mud. SMAUG contains substantial enhancements to Merc Diku Mud, including some features of the original Diku Mud that were removed by the Merc team. SMAUG is (C) 1994, 1995, 1996, 1997, 1998 by Derek Snider. Their license agreement is in the file 'documentation\license.smaug'.

Disclaimer

No liability for the contents of this document can be accepted. Use the concepts, examples and information at your own risk. There may be errors and inaccuracies, that could be damaging to your system. Proceed with caution, and although this is highly unlikely, the author(s) do not take any responsibility.

All copyrights are held by their by their respective owners, unless specifically noted otherwise. Use of a term in this document should not be regarded as affecting the validity of any trademark or service mark. Naming of particular products or brands should not be seen as endorsements.