conffiles/
dictfiles/
quotefiles/
src/
GAEN 18.2 Read_Me.first (c)1996-2002 Sabin Corneliu Buraga <busaco@infoiasi.ro>

>>>Please, read this file before you want to run GAEN talker server!

   THIS SOFTWARE IS PROVIDED BY THE AUTHOR "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 AUTHOR 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.

* If you have no familiarity with NUTS-like talkers, please read first 
the documentation files from "DOCS/" directory of NUTS 3.3.3 package 
(not included in this distribution).

* First, you must compile sources files "gaen.c" and "gaen.h" to obtain 
the executable (server) GAEN file. These files are stored into "src/" directory.

* This version provides an easy to use shell script called "easy.compile" 
(written by Victor Tarhon-Onu) to compile without problems the GAEN sources 
on multiple UNIX (Linux) platforms. If you prefer a direct method, 
you may use this command line: "gcc gaen.c -O -ogaend" (or cc if you 
don't have gcc). For Linux Red Hat 5.x or later (or for others UNIX versions), 
you must add "-lcrypt" parameter to include the crypt library, and 
for SUN Solaris, "-lsocket -lsl" parameters, too. We recommend to use 
the "easy.compile" script. Also, we provide a simple Makefile to easily 
compile GAEN sources. Just enter "src/" directory (use "cd src"), 
then type "make".

* If compiling process don't succeed and you are received an error message
like this "USER_PROCESS is not defined" or "ut_type is not defined", then
your system has no support for some of the system-dependent GAEN facilities
(such as .gsh who command). Just enter "src/" directory, 
then type "make nosupport" to disable these facilities. 

* After compiling (using easy.compile script or other method), 
type "./go" or "./gaend -c config". The configuration file called 
"config" is located in "conffiles/" directory and it's mandatory to start 
the GAEN server. This text file contains some values for certain parameters 
used to configure the program (GAEN server). 
The config file is structured in the following sections: 
INIT:, ROOMSx: SITES:. The INIT: and ROOMSx: (where x is 1, 2 and 3) 
sections are mandatory! 

* Users are encouraged to use "./go" because this script performs 
different checkings before GAEN server booting process. If some needed
directories/files are not detected, the script displays some warnings.
Follow the instructions provided by this script, please.

* You can modify the values of these parameters if you want to change 
the connection ports (main, super users, links ports), some global 
initializations, the skies names and dimensions etc. The description and 
default topic of the skies are stored in files located in "datafiles/" 
directory. The sky (room) description filename is suffixed by .R and 
the sky topic filename is suffixed by .T (e.g. "Truth.R" and "Truth.T"). 
In this directory you can see other files used by server in certain moments: 
.B files contains the board messages for a sky (e.g. "Truth.B"), 
"allow.6" and "allow.7" files contain the users names who can have 
superior levels (SAINT and GOD), "hostfile" keeps the pairs 
(ip-hostname) used at the connecting time, "siteban" and "userban" files 
contain the name of the banned sites and users, "*_alert" files are 
using by .alert command, and ".swear" file contains the banned words 
(swears).

* After server booting, you may want to create an administration account 
to control the activities of the users and the GAEN program. For this, 
type "gaend -b Name", where Name is an account name (use only letters), and 
the program will born a super-user in "userfiles/" directory. (Example: 
"./gaend -b Master") Then, you can connect to talker using "telnet 0 7000" 
(use another port instead of 7000 if the connection ports in 
config file are modified; 0 means localhost), type Name as a name and Name 
as a password (in our example, Master as a name and Master as a password) 
and you'll be able to control and to administrate the talker. We recommend 
to change first your own password using .passwd command (don't forget 
to type special characters - non-letters and non-digits).

* All commands are prefixed by a period (".") or a slash ("/"). 
For the beginning, type .help to see the main help (all help files are 
stored in "helpfiles/" directory). Read "Read_me" file, too. Some commands 
have abbreviations (shortcuts). Read .help credits and .help user for other 
useful information. We propose a draft set of rules for the users behavior 
(this file is "helpfiles/rules"). To see this file, type .help rules.

* To shutdown the talker, type .shutdown than "y" and to reboot, use .reboot 
command than type "y". 
To view the log files, use .viewlog command (all log files are located in
"logfiles/" directory). Even there are some empty directories, don't delete 
them because they are used to store (temporary) data files! To see/modify 
the talker internal parameters, type .system and .param commands.

* The pre-login and the post-login messages files are stored in "msgsfiles/" 
directory. The "pictfiles/" directory contains the picture (ASCII) files used
by .picture command. The "hintfiles/" directory keeps all hints files used
by .hint and the "quotefiles/" directory contains all quotes files used by
.quote command. Extra messages showed by .kill methods are stored in 
"killfiles/" directory. The dictionaries (Romanian and English) used by
GAEN Hangman game are located in "dictfiles/". The "miscfiles/" directory 
will contain the output of some commands: .lusers, .gsh who or .gsh last 
for later use. The output of .lusers command consists of two types of files:
plain text and XML (Extensible Markup Language) format. The DTD (Document
Type Definition) file for XML output files is stored in "helpfiles/gaen.dtd".

* Please, report bugs or make suggestions by sending an e-mail at this
address: Sabin-Corneliu Buraga <busaco@infoiasi.ro>.

* For further information and updated versions, visit the GAEN Distribution 
Web page at http://www.infoiasi.ro/~busaco/gaen/. Enjoy!

* Many thanks to: 
	Victor Tarhon-Onu	<mituc@ac.tuiasi.ro>
	Stefan Ludovic Kocsis	<skocsis@uaic.ro>

Sabin Corneliu Buraga				http://www.infoiasi.ro/~busaco
------------------------------------------------------------------------------
Department of Computer Science			Phone:  +040-32-201529
'A.I.Cuza' University					+040-32-201090
Berthelot Str., 16	
Iasi 6600, ROMANIA				E-mail: busaco@infoiasi.ro
------------------------------------------------------------------------------
Read my books! For details, see: http://www.infoiasi.ro/~busaco/books.html

Last update: 18 May 2002