bigworm wrote:Hello all,
Before asking any questions, this is what I've done. I set up Gamesrv and can log in and see Usurper. Now, keep in mind I ave no other BBS software, just Gamesrv and Usurper. Anyway, trough Gamesrv and while trying to run through any local batch files, I get "Error opening Door.sys". I double checked path names and such so the file is definately there. So, here are my questions:
1) If door.sys exists are there certain values I need in there?
2) How does the node directory structure work with Gamesrv? If I telnet into my machine, how does this work...I ask because I think this error may in some way be related.
3) Gamesrv does not appear to let me remote log in through my external IP as it apparently picks up my local address but I'm behind a firewall. Setting it directly in SETUP.INI doesn't seem to work.
-BigWorm
I suspect pathnames is the problem, from your getting the message "Error opening Door.sys". This message is almost always coming from your door game program. Perhaps my answers to the questions that follw, will help.
1) The values that are set by gamesrv in door.sys, will (at least should be) correct for the user that is "online" on that node.
2) While you are in the gamesrv, there should be a Node% directory(with % being replaced with the Node #) in your gamesrv directory. Stored in there will be the door.sys file that has been created by gamesrv. Normally, if you are the only one going through gameserver, this would show up as Node1. So that for example on one of my systems, the dynamic pathname for door.sys would be:
c:/u/Node1/door.sys
The directory Node1, Node2, Node3, etc, does not have to be manually created by you, gamesrv does it automatically. And at least in the case of the directory Node1, it completely disappears when there is no one logged into gamesrv, on my systems. Also for clarity, this all happens before you even go to your game door, after you have logged into gamesrv, and while you are at the "Main Menu" of gamesrv. In yhe directory c:\\u\\Logs, there will be at least 2 files once you have run gameserver at least one time. They are Activity.log(written by gamesrv when it shuts down) and Node1.log(written on the fly as whatever action is taken). Activity.log is overwritten each time you re-start and shut down gamesrv. Node%.log is appended each time there is Node login and useage.
Sorry for the length of this response....
3) I don't know of a way to "locally" run gameserv, but through port 23 of my network.
In the (GeneralServer) section of the setup.ini file, your intranet(local) address is the value such as.. ServerIPAddress=192.168.0.10.
And your firewall has to be set to allow incoming port 23 traffic to that local address. This one seems to be one of the most tricky items, at least for me. I run the gamesrv on different machines on my network, and both the setup.ini and the Firewall have to be set correctly.
On gameserv that I run on my primary system, I have one Usurper door that I have as Door W. That is W for Wasteland.. Anyway, in the batch file listed in games.ini, I copy the same door.sys file for every entry, so that they all enter the game as the same character. Additionally, the batch file resets the character each time so they never get past there, so to speak. It is a Door that is NOT listed on my main menu, and only found by those that "explore" my system. However, before evryone heads over there, It is NOT available on the laptop I am currently using for the server. But you can always try anyway:)
The entry in games.ini for that door is :
-=-=-
[W]
Access=10
Command=C:\\u\\waste\\waste.bat *N
Description="wastelands-W"
DropFile=1
-=-=-
The file waste.bat contains:
-=-=-
cd c:\\u\\waste\\NODE
del onliners.dat
xcopy/Y new-DOOR.SYS DOOR.SYS
cd c:\\u\\waste
xcopy/Y new-data data
c:\\u\\waste\\usurper.exe /N%1 /PC:\\u\\waste\\NODE
cd C:\\u\\node%1
-=-=-
I hope all this has helped someone, if not but to get them a thinking.
/Charles