EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Archive::Tools (https://www.eqemulator.org/forums/forumdisplay.php?f=623)
-   -   EQEmu 0.5.5-DR1-ZP (https://www.eqemulator.org/forums/showthread.php?t=12407)

Windcatcher 03-13-2004 10:37 AM

I just uploaded another version of 0.5.5-DR1-ZP, where the entire enterworld process is multithreaded and has the fixes mentioned in this thread:

http://www.eqemulator.net/forums/vie...?p=73081#73081

It's currently in testing but so far it's working. All of my changes are inside #ifdef ZONEPROXY...#endif constructs, so none of the normal server code should be affected. However, getting the multithreaded benefit means compiling with ZoneProxy support on.

WC

Jezebell 03-13-2004 06:38 PM

This is odd WC, the new World.exe you recently uploaded is crashing when I run it, getting windows crash error, previous version worked fine.

Windcatcher 03-14-2004 04:33 AM

Yup there are problems with it. I'm testing another version (my server is up right now) and if it works out I'll be re-uploading the zip file later tonight.

WC

Windcatcher 03-14-2004 06:06 AM

Okay, the server seems to be holding up, so I re-uploaded the ZIP archive. This thing really needs to be stress-tested, so give it a go and let me know how it works.

WC

Jezebell 03-14-2004 07:55 AM

hmmm, new one is crashing too, here is the info i got from crash.

[code]Details
Product: Windows Operating System
ID: 1000
Source: Application Error
Version: 5.2
Symbolic Name: ER_USERCRASH_LOG
Message: Faulting application %1, version %2, faulting module %3, version %4, fault address 0x%5.

Explanation
The indicated program stopped unexpectedly. The message contains details on which program and module stopped. A matching event with Event ID 1001 might also appear in the event log. This matching event displays information about the specific error that occurred.


Faulting application world.exe, version 0.0.0.0, faulting module ntdll.dll, version 5.1.2600.1217, fault address 0x00019ecd.


0000: 41 70 70 6c 69 63 61 74 Applicat
0008: 69 6f 6e 20 46 61 69 6c ion Fail
0010: 75 72 65 20 20 77 6f 72 ure wor
0018: 6c 64 2e 65 78 65 20 30 ld.exe 0
0020: 2e 30 2e 30 2e 30 20 69 .0.0.0 i
0028: 6e 20 6e 74 64 6c 6c 2e n ntdll.
0030: 64 6c 6c 20 35 2e 31 2e dll 5.1.
0038: 32 36 30 30 2e 31 32 31 2600.121
0040: 37 20 61 74 20 6f 66 66 7 at off
0048: 73 65 74 20 30 30 30 31 set 0001
0050: 39 65 63 64 0d 0a 9ecd..


AppName: world.exe AppVer: 0.0.0.0 ModName: ntdll.dll
ModVer: 5.1.2600.1217 Offset: 00019ecd


<?xml version="1.0" encoding="UTF-16"?>
<DATABASE>
<EXE NAME="World.exe" FILTER="GRABMI_FILTER_PRIVACY">
<MATCHING_FILE NAME="EMuShareMem.dll" SIZE="225343" CHECKSUM="0x3D24AA09" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="03/12/2004 23:09:55" UPTO_LINK_DATE="03/12/2004 23:09:55" />
<MATCHING_FILE NAME="libmySQL.dll" SIZE="233472" CHECKSUM="0xBB67BAB" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x20005" LINK_DATE="09/13/2003 00:09:31" UPTO_LINK_DATE="09/13/2003 00:09:31" />
<MATCHING_FILE NAME="MiniLogin.exe" SIZE="249856" CHECKSUM="0xAC4096F6" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="07/27/2003 20:08:05" UPTO_LINK_DATE="07/27/2003 20:08:05" />
<MATCHING_FILE NAME="World.exe" SIZE="737345" CHECKSUM="0x36643C83" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="03/14/2004 17:31:57" UPTO_LINK_DATE="03/14/2004 17:31:57" />
<MATCHING_FILE NAME="Zone.exe" SIZE="1257528" CHECKSUM="0xD2E18879" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="03/14/2004 06:02:24" UPTO_LINK_DATE="03/14/2004 06:02:24" />
<MATCHING_FILE NAME="Zone1.exe" SIZE="1257528" CHECKSUM="0x9428B9D" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="03/12/2004 22:54:10" UPTO_LINK_DATE="03/12/2004 22:54:10" />
<MATCHING_FILE NAME="Zone2.exe" SIZE="1257528" CHECKSUM="0x9428B9D" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="03/12/2004 22:54:10" UPTO_LINK_DATE="03/12/2004 22:54:10" />
<MATCHING_FILE NAME="Zone3.exe" SIZE="1257528" CHECKSUM="0x9428B9D" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="03/12/2004 22:54:10" UPTO_LINK_DATE="03/12/2004 22:54:10" />
<MATCHING_FILE NAME="Zone4.exe" SIZE="1257528" CHECKSUM="0x9428B9D" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="03/12/2004 22:54:10" UPTO_LINK_DATE="03/12/2004 22:54:10" />
<MATCHING_FILE NAME="Zone5.exe" SIZE="1257528" CHECKSUM="0x9428B9D" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="03/12/2004 22:54:10" UPTO_LINK_DATE="03/12/2004 22:54:10" />
<MATCHING_FILE NAME="Zone6.exe" SIZE="1257528" CHECKSUM="0x9428B9D" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="03/12/2004 22:54:10" UPTO_LINK_DATE="03/12/2004 22:54:10" />
<MATCHING_FILE NAME="Zone7.exe" SIZE="1257528" CHECKSUM="0x9428B9D" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="03/12/2004 22:54:10" UPTO_LINK_DATE="03/12/2004 22:54:10" />
<MATCHING_FILE NAME="Zone8.exe" SIZE="1257528" CHECKSUM="0x9428B9D" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="03/12/2004 22:54:10" UPTO_LINK_DATE="03/12/2004 22:54:10" />
<MATCHING_FILE NAME="Zone9.exe" SIZE="1257528" CHECKSUM="0x9428B9D" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="03/12/2004 22:54:10" UPTO_LINK_DATE="03/12/2004 22:54:10" />
<MATCHING_FILE NAME="ZoneProxy\ZoneProxy.exe" SIZE="466944" CHECKSUM="0xBE37C854" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="06/19/1992 22:22:17" UPTO_LINK_DATE="06/19/1992 22:22:17" />
</EXE>
<EXE NAME="ntdll.dll" FILTER="GRABMI_FILTER_THISFILEONLY">
<MATCHING_FILE NAME="ntdll.dll" SIZE="654336" CHECKSUM="0xC568C00F" BIN_FILE_VERSION="5.1.2600.1217" BIN_PRODUCT_VERSION="5.1.2600.1217" PRODUCT_VERSION="5.1.2600.1217" FILE_DESCRIPTION="NT Layer DLL" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft

Windcatcher 03-14-2004 08:10 AM

Did it crash as soon as you ran it, or was it from something ingame? What was going on when it crashed?

Edit: I'm loading world/client.cpp with try...catch blocks and hopefully we'll be able to track this down. I'll re-upload the archive as soon as I'm done.

Edit #2: I've loaded world/client.cpp with try...catch blocks and re-uploaded the archive. Maybe this version will tell us some more about what's going on. If not, I'll look at adding try...catch blocks to the rest of the files in the world server.

Jezebell 03-14-2004 10:35 AM

This happens when opening World.exe, just a side note: Everything appears to load fine in the DOS window. I will try the one you just uploaded.

Windcatcher 03-14-2004 10:46 AM

I might have found it -- the version of EmuShareMem.dll in the archive is wrong. I'll kill the archive and re-upload it.

Edit: I just completed the upload. I'm not sure how long it takes for SourceForge to get it to the mirrors, but the ZIP file size is 5,665,626 bytes.

Windcatcher 03-14-2004 10:56 AM

Nevermind -- I see the problem. It's a case of object-file versionitis :) I'm doing a full rebuild and I'll test it before I upload it. It shouldn't take long.

Windcatcher 03-14-2004 11:33 AM

Okay, now it's ready. Rebuilt, tested, and uploaded.

Jezebell 03-14-2004 11:52 AM

So far so good on the World.exe, going to start testing ZoneProxy now :) Thanks alot for fixing that!

Windcatcher 03-14-2004 01:40 PM

I'm logged into your server right now, testing it. The first couple of times I got the red text saying no ZP though I had ZP running, and my zoneproxy.log says that your server was talking to it. The last time I got the blue text. It might mean that I need to increase the ZP timeout, but I'm not sure yet. I didn't see anything obviously wrong in the code. I don't have permission to use #zone, so I can't test zoning into ZP zones.

WC

Shadow-Wolf 03-14-2004 01:51 PM

id put my ZP server up but A.) noone has teh zone im working on and b.) i dont have the right entries to use your zones =/

Windcatcher 03-14-2004 02:13 PM

If someone could tell me how to export my DB I'd export my zone and zone_points table. That would get you started...

WC

Shadow-Wolf 03-14-2004 02:32 PM

easy wind,
open up run and run cmd, when on there type this in:
cd C:\mysql\bin then press enter, now type this in
mysqldump eqdb(or whatever your dbs name is) zone zone_points > dump.sql
then open the sql and edit oute everything that doesn't have to do with your zones or your zone_points table.


All times are GMT -4. The time now is 10:57 AM.

Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.