<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML ><HEAD ><TITLE >GGZ Gaming Zone Design Specification</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK REL="NEXT" TITLE="Introduction by Brent M. Hendricks" HREF="f22.html"></HEAD ><BODY CLASS="BOOK" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="BOOK" ><A NAME="INDEX" ></A ><DIV CLASS="TITLEPAGE" ><H1 CLASS="TITLE" ><A NAME="AEN2" >GGZ Gaming Zone Design Specification</A ></H1 ><H3 CLASS="AUTHOR" ><A NAME="AEN5" ></A >The GGZ Gaming Zone developers</H3 ><DIV CLASS="AFFILIATION" ><DIV CLASS="ADDRESS" ><P CLASS="ADDRESS" > <CODE CLASS="EMAIL" ><<A HREF="mailto:ggz-dev@mail.ggzgamingzone.org" >ggz-dev@mail.ggzgamingzone.org</A >></CODE ><br> </P ></DIV ></DIV ><P CLASS="COPYRIGHT" >Copyright © 1999, 2000 Brent Hendricks</P ><P CLASS="COPYRIGHT" >Copyright © 2001 - 2005 The GGZ Gaming Zone developers</P ><DIV ><DIV CLASS="ABSTRACT" ><P ></P ><A NAME="AEN20" ></A ><P > Design specification for the GGZ Gaming Zone. This document covers the internal server architecture and the client/server communication protocols. </P ><P ></P ></DIV ></DIV ><HR></DIV ><DIV CLASS="TOC" ><DL ><DT ><B >Table of Contents</B ></DT ><DT ><A HREF="f22.html" >Introduction by Brent M. Hendricks</A ></DT ><DT >1. <A HREF="c32.html" >Design Requirements</A ></DT ><DT >2. <A HREF="c56.html" >Design Overview</A ></DT ><DD ><DL ><DT >2.1. <A HREF="c56.html#CONTROL" >The GGZ server (ggzd)</A ></DT ><DD ><DL ><DT >2.1.1. <A HREF="c56.html#CONTROLGAME" >Interactions between ggzd and running games</A ></DT ><DT >2.1.2. <A HREF="c56.html#CONTROLCONFIG" >Interactions between ggzd and config utilities</A ></DT ></DL ></DD ><DT >2.2. <A HREF="x139.html" >Individual Game Servers</A ></DT ><DT >2.3. <A HREF="x152.html" >Config Utility</A ></DT ><DT >2.4. <A HREF="x155.html" >Key Subsystems</A ></DT ><DD ><DL ><DT >2.4.1. <A HREF="x155.html#OPTIONPARSE" >Options Parser</A ></DT ><DT >2.4.2. <A HREF="x155.html#USERDB" >Login/User Database</A ></DT ><DT >2.4.3. <A HREF="x155.html#MOTD" >MOTD System</A ></DT ><DT >2.4.4. <A HREF="x155.html#STATS" >Player Statistics</A ></DT ><DT >2.4.5. <A HREF="x155.html#MODULE" >Module loading</A ></DT ></DL ></DD ><DT >2.5. <A HREF="x213.html" >Data Structures</A ></DT ></DL ></DD ></DL ></DIV ><DIV CLASS="LOT" ><DL CLASS="LOT" ><DT ><B >List of Figures</B ></DT ><DT >2-1. <A HREF="c56.html#AEN71" >Server Architecture</A ></DT ></DL ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" > </TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" > </TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="f22.html" ACCESSKEY="N" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" > </TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" > </TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >Introduction by Brent M. Hendricks</TD ></TR ></TABLE ></DIV ></BODY ></HTML >