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 |
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.
|
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 |
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 |
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 |
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. |
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.
|
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. |
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.
|
Okay, now it's ready. Rebuilt, tested, and uploaded.
|
So far so good on the World.exe, going to start testing ZoneProxy now :) Thanks alot for fixing that!
|
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 |
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 =/
|
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 |
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.