PDA

View Full Version : Zone server crashes


n00b8472
01-19-2002, 08:03 AM
Hiya!

Downloaded the 0.1.9 EMU last night, installed it and had it working in no time. Then I started messing with combat and died (those mobs REALLY hit hard now!) causing the server to crash (?!). Now, every time I try to start a zone server this happens:

ZONE caused an invalid page fault in
module ZONE.EXE at 0167:00431261.
Registers:
EAX=00b0625c CS=0167 EIP=00431261 EFLGS=00010246
EBX=01368310 SS=016f ESP=008dfda4 EBP=0048aea0
ECX=00000000 DS=016f ESI=013683c0 FS=3eff
EDX=00000000 ES=016f EDI=00000000 GS=0000
Bytes at CS:EIP:
0f b6 07 8b 0d d0 e3 45 00 8a 04 41 83 e0 08 85
Stack dump:
0136832e 013683c0 0048aea0 01368310 004312d5 00000000 0041e78c 00000000 00c102ad 00c10db2 000007d1 00c10da5 0048aea0 00413f62 00000000 81b23f80

I've tried a full reinstall of MySQL, the server software and the database. So far nothing seems to change this result.

Can anyone shed a light on what's happening, and come up with a solution?

I'm running Win98se, 384megs of RAM, IP set to 192.168.1.x, subnet 255.255.255.0

Nunnehi
01-19-2002, 08:22 AM
I'm not sure about the coding (I'm not a software engineer), but the subnet mask should be 255.255.0.0 instead of 255.255.255.0 I believe.

madborg
01-19-2002, 12:30 PM
Actually I surprised that anyone is able to run a zone. I am getting my zone crash right after the initial zone bat file is started and before the world server acknowledges that the zone is registered. I also reboot my machine after these errorsto keep problems from creeping back in because of the first page fault.

I have gone through this several times, so then I went back to 0.1.7 just make sure that my system didn't have some persistent bug from something else.

My fault address is at 015f:00431261.


I am not doing anything different from any other version that I have installed except created a fresh database named eq019. I update with db.sql and upgrade.sql and myadds.sql (which is just my gm account add).

I suspect that my problem is in the database somewhere and some bad value is getting to the zone server. I am going to delete eq019 and start over one piece at a time.

n00b8472
01-19-2002, 03:15 PM
I got mine working.. turned out I had some faulty .map files in the map directory. Deleted them all, re-initialized my db and it worked.

Vortex
01-20-2002, 05:39 AM
[QUOTE]Originally posted by n00b8472
[B]Hiya!

Downloaded the 0.1.9 EMU last night, installed it and had it working in no time. Then I started messing with combat and died (those mobs REALLY hit hard now!) causing the server to crash (?!). Now, every time I try to start a zone server this happens:

What OS are you using? If XP home or Pro try compatibility option on the server. Right click on world.exe and try win98 compability or 2K compatibility. This may help with other issues as well. Just a thought for some of you to try if you are having problems.

madborg
01-20-2002, 08:10 AM
the reason why the server crashes when a person dies has to do with a zone change code and the map files.

I am now convined that all zone crash related problems are because the wrong map files are being used. I am going to post something about this as soon as I verify it.

I am going to create two map files: qeynos and qyenos2. My first test is going to be without the map files and my client should crash. Then I am going to put in the right map files and the zone transition should work.

n00b8472
01-20-2002, 08:35 AM
Just as a note, I have my zone transition working fine without maps at all. However, if I #zone from one zone to another, then back again just as I arrive, in this case freportw from freportn and back to freportn, the zone servers can't keep up with the info and crash.

madborg
01-20-2002, 08:52 AM
Just as a note, I have my zone transition working fine without maps .

Looks like there are three cases:
1. no maps at all
2. maps that come from admin tool
3. maps that are from map2zone

From last to first. Item 3: I doubt that many people have those maps. There were not part of the distribution and unless you read the dev section, you may not know that map2zone exists.
I did not have 100% sucess zoning between qeynos and qyenos2, but about 75% success.

Item 2. These are the most troublesome. They are not the correct maps to use for the zone servers.

Item 1. This is probably the most likely setup for most users. I get around a 50% success rate in zoning from qeynos to qeynos2.

So it seems that the answer is not if you have maps or no maps, right now there isn't much difference and you will still have some crashes. But having the wrong maps will mostly likely cause crashes in other places so don't use them.