Go Back   EQEmulator Home > EQEmulator Forums > Archives > Archive::Support > Archive::Windows Servers

Archive::Windows Servers Archive area for Windows Servers's posts that were moved here after an inactivity period of 90 days.

Reply
 
Thread Tools Display Modes
  #1  
Old 08-23-2004, 12:51 AM
Numtin
Fire Beetle
 
Join Date: Aug 2004
Posts: 12
Default zone.exe encountering problems

I've been trying for a few days now to understand what's been going on but haven't had any luck. I can log into my server just fine and make it to character select screen but when I try and enter world, I get a popup saying zone.exe has encountered a problem and must close.

I'm getting absolutely no errors at all when booting up the world.exe or the boot5zones.bat but again, trying to enter world results in a crash of all 5 zone servers so I can't even post an error.

I'm on 5.7 DR6 using EQEmu-SQL-06-26-04 database (which sourced just fine with no errors). The strange thing is, I was able to load in when I first started it up. I've even tried loading the zones as static but that also makes them crash upon bootup of boot5zones.bat still showing no errors when I get the message that it has encountered a problem.

db.ini

[Database]
host=localhost
user=*******
password=*******
database=eq
compression=off

boot5zones.bat

if NOT exist spells_us.txt goto NOSPELL

start zone . 64.175.242.202 7995 localhost
start zone . 64.175.242.202 7996 localhost
start zone . 64.175.242.202 7997 localhost
start zone . 64.175.242.202 7998 localhost
start zone . 64.175.242.202 7999 localhost
exit
cls

Loginserver.ini

[LoginServer]
loginserver=eqemulator.net
loginport=5995
worldname=Longbow [test]
worldaddress=64.175.242.202
locked=true

[WorldServer]
Defaultstatus=0
Unavailzone=

[LoginConfig]
ServerMode=Standalone
ServerPort=5999
UplinkAddress=
UplinkPort=
UplinkAccount=
UplinkPassword=

[ChatChannelServer]
server=localhost

Yes, I do understand the server has a locked status. As I've mentioned before, it was working when I first got it up and running so I have an opserver status and can still log on. I would post the results of world.exe and zone.exe but for some reason I can't copy and paste it.

Any help is greatly appreciated.

EDIT: Got the data to copy/paste from world and zone.

boot5zones.bat

[Status] CURRENT_ZONE_VERSION: EQEMu 0.5.7-DR6
[Status] Loading Variables
[Status] Loading zone names
[Status] Loading items
[Status] EMuShareMem loaded
[Status] Loading npcs
[Status] Loading npc faction lists
[Status] Loading loot tables
[Status] Loading doors
[Status] FileLoadSPDat() Loading spells from ./spells_us.txt
[Status] FileLoadSPDat() spells loaded: 5665
[Status] Loading guilds
[Status] Loading factions
[Status] Loading corpse timers
[Status] Loading what ever is left
[Status] Loading commands
[Status] 165 commands loaded
[Status] Entering sleep mode
Connected to worldserver: localhost:9000

World.exe

[Status] CURRENT_WORLD_VERSION:EQEMu 0.5.7-DR6
[Status] Loading variables..
[Status] Loading zones..
[Status] Loading items..
[Status] EMuShareMem loaded
[Status] Loading items from database: count=28728, max id=69304
[Status] ./LoginServer.ini read.
[Status] Loading guild ranks..
[Status] Loading ./addon.ini..
[Status] Loading EQ time of day..
[Status] Deleted 0 stale player corpses from database
[Status] Deleted 0 stale player backups from database
Assassinating people that whine about horses...done
TCP listening on: 64.175.242.202:9000
World server listening on: 64.175.242.202:9000
Connected to LoginServer: eqemulator.net:5995
33297 New TCP connection: 127.0.0.1:3870
33297 New TCP connection: 127.0.0.1:3871
33297 New TCP connection: 127.0.0.1:3872
33297 New TCP connection: 127.0.0.1:3873
New zoneserver: #1 127.0.0.1:3873
New zoneserver: #2 127.0.0.1:3872
New zoneserver: #3 127.0.0.1:3871
New zoneserver: #4 127.0.0.1:3870
Zoneserver SetConnectInfo: 127.0.0.1:3870: 64.175.242.202:7999
Zoneserver SetConnectInfo: 127.0.0.1:3873: 64.175.242.202:7998
33829 New TCP connection: 127.0.0.1:3874
New zoneserver: #5 127.0.0.1:3874
Zoneserver SetConnectInfo: 127.0.0.1:3874: 64.175.242.202:7997
127.0.0.1:3871: TCPConnection::RecvData(): Error: 10054
Removing zoneserver from ip:0.0.0.0 port:0 (:0)
127.0.0.1:3872: TCPConnection::RecvData(): Error: 10054
Removing zoneserver from ip:0.0.0.0 port:0 (:0)
127.0.0.1:3870: TCPConnection::RecvData(): Error: 10054
Removing zoneserver from ip:0.0.0.0 port:0 (64.175.242.202:7999)

The errors at the end show up after zone.exe crashes.
Reply With Quote
  #2  
Old 08-23-2004, 02:03 AM
Numtin
Fire Beetle
 
Join Date: Aug 2004
Posts: 12
Default

per this post http://www.eqemulator.net/forums/viewtopic.php?t=1736 here is the additional info I need to supply:

OS: Windows XP professional
Connection: Public Login server
Comp: 1.8 processor with 512k ram

Firewalls are OFF
Reply With Quote
  #3  
Old 08-23-2004, 05:31 AM
Cisyouc
Demi-God
 
Join Date: Jun 2004
Location: Heaven.
Posts: 1,260
Default

Quote:
Originally Posted by Numtin
per this post http://www.eqemulator.net/forums/viewtopic.php?t=1736 here is the additional info I need to supply:

OS: Windows XP professional
Connection: Public Login server
Comp: 1.8 processor with 512k ram

Firewalls are OFF
I really really hope you mean 512mb not 512kb.

Regardless, try switching all your external IP addresses to 'localhost' and unlocking the server. So instead of:
Computer -> Internet -> Login (logging in)
Server -> Internet -> Computer (logged in)

It will be
Computer -> Internet -> Login
Server -> Computer
__________________
namespace retval { template <class T> class ReturnValueGen { private: T x; public: ReturnValueGen() { x = 0; }; T& Generator() { return x; }; }; } int main() { retval::ReturnValueGen<int> retvalue; return retvalue.Generator(); }
C++ is wonderful.
Reply With Quote
  #4  
Old 08-23-2004, 08:26 AM
Numtin
Fire Beetle
 
Join Date: Aug 2004
Posts: 12
Default

Lol, yes. I meant 512meg. It was early when I wrote this and I didn't have my coffee yet.

Thanks for the response, I'll try that out and let you know if it worked or not.
Reply With Quote
  #5  
Old 08-23-2004, 08:38 AM
Numtin
Fire Beetle
 
Join Date: Aug 2004
Posts: 12
Default

I've changed everything in the boot5zone.bat to localhost and unlocked the server (value is 'false') and it did the exact same thing. Crashed the zone.exe files.

I'm assuming you meant to change external IP's on the boot5zones.bat file only since I still need the external IP address on the loginserver.ini
Reply With Quote
  #6  
Old 08-23-2004, 08:45 AM
Cisyouc
Demi-God
 
Join Date: Jun 2004
Location: Heaven.
Posts: 1,260
Default

Quote:
Originally Posted by Numtin
I've changed everything in the boot5zone.bat to localhost and unlocked the server (value is 'false') and it did the exact same thing. Crashed the zone.exe files.

I'm assuming you meant to change external IP's on the boot5zones.bat file only since I still need the external IP address on the loginserver.ini
Wrong. Change EVERY external IP to localhost.

-edit-
If after you do that, and it doesn't work, try:
127.0.0.1
__________________
namespace retval { template <class T> class ReturnValueGen { private: T x; public: ReturnValueGen() { x = 0; }; T& Generator() { return x; }; }; } int main() { retval::ReturnValueGen<int> retvalue; return retvalue.Generator(); }
C++ is wonderful.
Reply With Quote
  #7  
Old 08-23-2004, 09:40 AM
kidder
Fire Beetle
 
Join Date: Jul 2004
Posts: 17
Default

After you change all of your boot5zones.bat IP address to localhost, or 127.0.0.1, or the internal IP of your world server. (doing any one of those 3 things should give the same end results)

Try this in your loginserver.ini:

Quote:
[LoginServer]
loginserver=eqemulator.net
loginport=5995
worldname=Longbow [test]
worldaddress=adsl-64-175-242-202.dsl.sntc01.pacbell.net
locked=false
Above you are replacing your external IP address with the URL equivalent.


I would give this a try...there is another thread relating to a similar problem with I think the same solution, but we are waiting on a test on that one. [/quote]
Reply With Quote
  #8  
Old 08-23-2004, 10:42 AM
Numtin
Fire Beetle
 
Join Date: Aug 2004
Posts: 12
Default

Quote:
Wrong. Change EVERY external IP to localhost.

-edit-
If after you do that, and it doesn't work, try:
127.0.0.1
Tried that and didn't work..

I'm not familiar with using the URL equivalent. Is there a way to find out what my equivalent is?
Reply With Quote
  #9  
Old 08-23-2004, 11:41 AM
Cisyouc
Demi-God
 
Join Date: Jun 2004
Location: Heaven.
Posts: 1,260
Default

Quote:
Originally Posted by Numtin
Quote:
Wrong. Change EVERY external IP to localhost.

-edit-
If after you do that, and it doesn't work, try:
127.0.0.1
Tried that and didn't work..

I'm not familiar with using the URL equivalent. Is there a way to find out what my equivalent is?
mm, if you don't have a static IP address I suggest a No-IP domain, for free.
__________________
namespace retval { template <class T> class ReturnValueGen { private: T x; public: ReturnValueGen() { x = 0; }; T& Generator() { return x; }; }; } int main() { retval::ReturnValueGen<int> retvalue; return retvalue.Generator(); }
C++ is wonderful.
Reply With Quote
  #10  
Old 08-23-2004, 10:41 PM
Numtin
Fire Beetle
 
Join Date: Aug 2004
Posts: 12
Default

I went to no-ip and set up my account and settings and then switched all my settings in the boot5zones.bat and loginserver.ini since I do run on a dynamic ip. I'm still getting the same error "zone.exe has encountered a problem and needs to close".

I think I may dump everything and start again from scratch and see if that does anything. Couldn't hurt at this point.

I appreciate the input and advice though, at least I don't have to manually switch the ip in the settings each time I log on. Thanks for the tip. I'll let you know how dumping and starting from scratch works.
Reply With Quote
  #11  
Old 08-24-2004, 02:36 AM
Numtin
Fire Beetle
 
Join Date: Aug 2004
Posts: 12
Default

Well, starting from scratch only temporarily fixed the problem. I was able to get into the game but only 1 zone (halas). Trying to zone only crashes the other servers so I figured I would try an in-game bootup of the zone before attempting to zone, only to find that it crashes as well.

Not sure where to go from this point. Any suggestions?
Reply With Quote
  #12  
Old 08-24-2004, 02:56 AM
kidder
Fire Beetle
 
Join Date: Jul 2004
Posts: 17
Default

Does your boot5zones.bat look like this now?

Quote:
if NOT exist spells_us.txt goto NOSPELL

start zone . localhost 7995 localhost
start zone . localhost 7996 localhost
start zone . localhost 7997 localhost
start zone . localhost 7998 localhost
start zone . localhost 7999 localhost
exit
cls
Only one zone works? If you are behind a firewall, do you have all those ports 7995-7999 forwarding to your server(localhost)? Not sure that it would cause zone.exe to blow up though... It sounds like you only have one of those ports open...7995 maybe?
Reply With Quote
  #13  
Old 08-24-2004, 08:17 AM
Darkwaters
Hill Giant
 
Join Date: Aug 2004
Location: Michigan
Posts: 118
Default

Back from the hospital and really fuzzy after surgery so bare with me. I'd like you to try this for me for kicks and grins. After you've reloaded and actually created the character and logged out, this is the point your at this moment.
Do This:
Open MySQL-Front if you have it and look at your accounts table. Just answer for me if your password was saved into the database meaning you can literally see it, please.
After a fresh install and using that db, I ended up manually going in and changing the status and password after creating a character. I did notice that after creating a character the first time it does not keep the password, which when you zone IMHO would crash you quickly.
Just two cents, and I'm on vicodin and a few others atm.
Darkwaters
Reply With Quote
  #14  
Old 08-24-2004, 08:33 AM
Cisyouc
Demi-God
 
Join Date: Jun 2004
Location: Heaven.
Posts: 1,260
Default

This actually happened to me once with cshome. What happened is I had my guilds set up funky (I think that was the issue anyway) and when I deleted the character and made a new one it was fine.
__________________
namespace retval { template <class T> class ReturnValueGen { private: T x; public: ReturnValueGen() { x = 0; }; T& Generator() { return x; }; }; } int main() { retval::ReturnValueGen<int> retvalue; return retvalue.Generator(); }
C++ is wonderful.
Reply With Quote
  #15  
Old 08-24-2004, 08:35 AM
Darkwaters
Hill Giant
 
Join Date: Aug 2004
Location: Michigan
Posts: 118
Default

yeah I skipped the add account through mysql and when I logged in and created a character it actually saved the signon name but not the password or status. took me a couple hours to track the booger down after that. =))
Darkwaters
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 12:14 PM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3