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) <> :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 -locks a name with a password -if the server name contains this word, it will be posted only with the password =unlock -unlocks a name locked witht he lock command =drop -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