To build Soulfind, just type :
	make
the Makefile defaults to using dmd to build Soulfind, type :
	make gdc
if you want to use GDC instead  (which is recommended, since DMD is not
free, while GDC is GPL).

You can find gdc at :
	http://home.earthlink.net/~dvdfrdmn/d
and dmd at :
	http://www.digitalmars.com/d/dcompiler.html

You will also need to have the sqlite3 libraries installed since that's
what the server uses to store user information.



When  starting,  Soulfind will look  for a  configuration  file  called
soulfind.conf which can contain a few configuration options.

Its format is just "option = value", and the only available options are
- port (port number to listen on)
- admin (username of the main admin)
- admins_file (file containing list of admins usernames,  one per line)
- max_users (max users connected at once - note that it doesn't prevent
  more users from connecting,  but this could cause strange  behaviour)
- user_db (filename of the sqlite user database)

The defaults are:
- port : no default,  the port number must be  specified as an argument
         or in the configuration
- admin : no admin by default
- admins_file : admins.list
- max_users   : 65535
- user_db     : user.db


Before doing anything, I suggest you  set the name of the main admin in
the config  file,  and to set  its password.  To do so,  you can either
start  the server and log in with the admin  name and password,  or you
can insert the user record in the database  yourself with sqlite3 :
$ sqlite3 user.db
sqlite> insert into users values ('<adminname>', '<pass>', 0, 0, 0, 0);
sqlite> .quit




You can contact me at seeschloss@seeschloss.org if you have anything to
say.
