First off, I'd like to thank you for the services you provide here. Both PennMUSH and SMAUG for Windows have become my latest obsession.
I was able to successfully install SMAUG for Windows and play on it. However, I want to create my own areas for personal knowledge of getting to know how it works. I saw in a posting that there are certain files necessary for the base installation of SMAUG in regards to vnums.
What I've done so far is duplicate the working directory and sub-directories. Then I removed files from the AREA directory except for area.lst, gods.are, limbo.are, newacad.are, newgate.are, newdark.are, and plains.are.
I'm using MSVisualC++ v6 as my compiler on Windows 2000 Professional.
The first problem is that it runs into an EOF error when trying to make the wizard listing from the GODS directory [db.c -> make_wizlist()]. This doesn't stop the program but it is annoying to see the message.
My second problem comes around at the point of [db.c -> load_planes()]. It fails out due to not finding PLANES.DAT in the SYSTEM sub-directory. This file does not exist in the working version I have and is only loaded if PLANES is defined. But while I find no reference to the definition as I step through the code during execution, it becomes apparent that PLANES has been defined somewhere as it tries to execute the loading of that file. As an aside, it seems odd that there is a PLAINS.ARE file in the AREA sub-directory that is not referenced in the AREA.LST file.
My third problem comes about only when I'm stepping through the program during execution. At the point of reading in the area files, it fails out due to not being able to find that file. If I run from the command line, it seems to have no problem here.
There are some other errors occuring between the point of reading in the area files and 'done clans' - it may even be AREA.LST errors but I cannot tell. I haven't been able to pinpoint it as I get dumped when I'm stepping through the program in debug mode and the text scrolls by too fast when I execute from the command line.
If I run it from the command line, it will set up and be listening on port 4000, though if I try to connect, it comes up with this error:
Sock.sinaddr: <address>, port [3978|3979|3981]
and this one:
smaug.exe - Application Error
The instruction at "0x00477daf" referenced memory at "0x00000000". The memory could not be "read".
I'm actually surprised it gets as far as it does with the errors :)
Anyway, if anyone has a solution or hunch towards my problem and posts it here, I would be very much appreciative. Or, if someone has already stripped down SMAUG for Windows to where only the entry and Academy exist, I would be interested in a copy or some suggestions as to how you did it. I will persevere in the meantime and try and find a solution to this problem.
- Scott
I was able to successfully install SMAUG for Windows and play on it. However, I want to create my own areas for personal knowledge of getting to know how it works. I saw in a posting that there are certain files necessary for the base installation of SMAUG in regards to vnums.
What I've done so far is duplicate the working directory and sub-directories. Then I removed files from the AREA directory except for area.lst, gods.are, limbo.are, newacad.are, newgate.are, newdark.are, and plains.are.
I'm using MSVisualC++ v6 as my compiler on Windows 2000 Professional.
The first problem is that it runs into an EOF error when trying to make the wizard listing from the GODS directory [db.c -> make_wizlist()]. This doesn't stop the program but it is annoying to see the message.
My second problem comes around at the point of [db.c -> load_planes()]. It fails out due to not finding PLANES.DAT in the SYSTEM sub-directory. This file does not exist in the working version I have and is only loaded if PLANES is defined. But while I find no reference to the definition as I step through the code during execution, it becomes apparent that PLANES has been defined somewhere as it tries to execute the loading of that file. As an aside, it seems odd that there is a PLAINS.ARE file in the AREA sub-directory that is not referenced in the AREA.LST file.
My third problem comes about only when I'm stepping through the program during execution. At the point of reading in the area files, it fails out due to not being able to find that file. If I run from the command line, it seems to have no problem here.
There are some other errors occuring between the point of reading in the area files and 'done clans' - it may even be AREA.LST errors but I cannot tell. I haven't been able to pinpoint it as I get dumped when I'm stepping through the program in debug mode and the text scrolls by too fast when I execute from the command line.
If I run it from the command line, it will set up and be listening on port 4000, though if I try to connect, it comes up with this error:
Sock.sinaddr: <address>, port [3978|3979|3981]
and this one:
smaug.exe - Application Error
The instruction at "0x00477daf" referenced memory at "0x00000000". The memory could not be "read".
I'm actually surprised it gets as far as it does with the errors :)
Anyway, if anyone has a solution or hunch towards my problem and posts it here, I would be very much appreciative. Or, if someone has already stripped down SMAUG for Windows to where only the entry and Academy exist, I would be interested in a copy or some suggestions as to how you did it. I will persevere in the meantime and try and find a solution to this problem.
- Scott