Help File for JE Subspace Directory Server
==========================================
this product was created by: Ben Diaczun (JE)
Homepage: http://je.virtualave.net/
e-mail: jeco1@iname.com

Any bugs that you can reproduce or has happened more than
once please report to JE at: jeco1@iname.com

Not much on my homepage at the time of writing this doc
sorry about that :)






Copyright Junk:
JE Subspace Directory Server
Copyright Ben Diacuzn 1999
This product is supplied on an as-is bassis
Run at your own risk


To set up:
-to make the server run on the same computer as a zone
 you must modify ip.txt to contain the computer's ip


Command Line:
=h
-Hides the window on startup

=p
-sets the server in private mode
-in this mode the server only allows locked zones
 making your server exclusive to the zones you want

=l
-Enables Process Logging
-This logs every function the program enters and exits to find the origin
 of a crash. creates 2 log files DAGLOG.TXT (contains same text that 
 appears in the window) and PROLOG.TXT (contains the list of function entries
 and exits)
-also creates a status.txt (contains info on the status while running).
-when the program starts in logging mode. the previous log files are 
 overwriten and the new is NOT appended to the old.

=v
-maual "verify" mode. avoids using the system timer resource. you must manually
 type "verify" once and a while to discard zones that are brought done. this
 is to check conflicts in the timer. if it crashes one time when you type "verify"
 then that is most likely the glitch is in there :P

Not tested:
-I have no idea what happens when more than one person is on at a time
 it should allow limitless however (not tested) <<Well i figured it out
 it crashed when more than one person log on >> :P
-However the new code has not been tested either so i'll leave this here
 :) I Hope the crashing stops :)



Limits:
-256 zones allowed
-64 users can dowload list at once
-if 5 or more packets are lost user will have to relogon
-you can lock 64 names


Commands:
=fake 
-Puts up a fake zone called FAKE Zone! with one player

=kill
-closes a random USER connection (Try it. it's fun :)

=hide
-hides window (leaves space for other apps on desktop)
-Run awake.exe to redisplay window when hidden
-when in hiden mode close by CTRL+ALT+DEL box

=lock <name> <password>
-locks a name with a password 
-if the server name contains this word, it will be posted only with the password

=unlock <name>
-unlocks a name locked witht he lock command

=drop <zone>
-takes a zone off the list
-this does not ban the zone from coming on
-if the name is "ZONE hello" and you just locked the name "ZONE"
 then this command will drop them out and the lock won't let them back in

=verify
-manually verify that connections are not timed out.

Locking:
-a locked zone can only be accessed if the password lock speccified is contained in
 the zone's password (this allows two users of the same locked name to use 
 different passwords)
-it will lock names starting with the locked name or zones that contain the word 
 with a space right after
-if you lock "ZONE" then 
 -"ZONE45" is not allowed
 -"THE ZONE" is allowed
 -"THIS ZONE RULES" is not allowed
 -"THIS ZONEY THING" is allowed
 -"MY COOLZONE I MADE" is not allowed


Changes in 1.06
-I started moving functions around to stabalize the integrity of the program
-put in a manual "verify" mode that avoids registering a timer resource in the 
 system
-put in a security check for invalid packets. someone may be trying to sabotage
 the project. it will display some message boxes if that is the case. it will
 reveal the IP too.
-Fixed 5 possible crash situations
-took out normal log
-made LOG file show extended info within crash area

Changes in 1.05
-Added process logging to track down crashes

Changes in version 1.04
-I changed the old linked list into an array for user connections because the code
 was a bit buggy and i couldn't test it very well (now allows 64 users, still
 untested) (maybe only 64 users but it's better than crashing at 2 :P)
-I took out a useless test command (kill)

Changes in version 1.03
-Added private mode option

Changes in version 1.02:
-Allows you to lock host names
-you can drop servers off the list

Changes from version 1.00 to 1.01:
-Allows user to download zones with specified minimum amount of players
-Passwords do not leak out anymore
-allows you to hide the window


Ideas possibly going to be put in:
-Since this directory server may be set up in lots of locations because people
 want their own private ones and all. I may make an option to syncronize other
 directory servers together for a master directory server just incase it 
 starts getting crazy.
-Possibly stop cheaters from downloading lists (that'll stop em :P)
 BTW I can make the directory server crash subspace rather easilly if needed :)
 did it by accident a bunch of times :P


THE END:
well that's about it.
if i missed something in the program or readme, want features, found errors or
want directory server info email jeco1@iname.com

