Ethereal Realms Installation


Files


./

Contains all of the files and directory in the order that they would normally appear on the web server, except for web chat and server and dbsetup.plx which would normally be placed apart.

Admin

This contains all of the administrative scripts. All of which are web-based and require administrative flags to be set on the puppeteer. Note that all of the following scripts have hard coded look and feel as the author felt that administrative scripts did not need to reply on the look and feel of the system itself.

Config

These are configuration scripts that are dependent of the look and feel of the server. Except for realm-config.plx all scripts are accessible by all puppeteers as to make changes.

Post

These scripts are normally only accessed though the use of the realm.plx script.

commandline

There are only two scripts in this folder. This is primarily because it's functions differ from all the others. As in they require the use of the command line, and will be seldomly access directly.

Webchat

This chat server aims to be somewhat object oriented. The following folder contains classes and their methods used throughout the chat system.

Installation

Before you even begin you will need to retrieve three perl modules that were not included with Ethereal realms.    This is primarily for the fact that they were not created by the author of the scripts and thus where not included. All of these modules can be retrieved by using CPAN.


After these modules have been downloaded and installed, you should download the tar.gz file containing this distribution. Once this is done decompress it, make sure all of the listed files above are in fact there and do the following steps.

NOTE:The installation of the modules above will most probably need other modules. Read the installation of each module specifically to determine what is needed

NOTE: Future revisions may or may not include a Makefile.pl this has yet to be determined. Also you may or may not be able to use Apache::Registry with the scripts, this feature is untested but should be possible, since there was a very strict enforcement of variables as well as proper closing of the database and DBM's upon end of scripts.