PDA

View Full Version : Help with zone crash problem.


FaerinTelDanor
08-04-2005, 07:15 AM
Hey guys,

I'm having a problem with zones crashing. I'm running 0.6.0dr3 source. Everything compiles fine and without errors (I've tried both vc++ 6.0 and .net), everything boots up ok. I can log onto the server and see all my characters, but as soon as I try to zone into the world, world.exe kicks up an error 10054 and shuts down the zone server.

I can sub in pre-compiled dr2 and dr3 binaries with no problem, and I've even gotten my own compile of dr2 to work without errors, so I can't see it being a database problem. All ports are open and triggered properly. I'm using the only dr3 code I was able to find, does anyone have another source for the code I could try?

Anyone have any idea what might be causing this? I could stick with the working dr2 or dr3 servers, but then I'm stuck with either no working guards/mob assisting (dr2), or I'm unable to change the level cap (pre-comp dr3). Any help in the matter would be great.


world.exe output:


[Status] CURRENT_WORLD_VERSION:EQEMu 0.6.0-DR3
[Status] Loading opcodes..
[Status] EMuShareMem loaded
[Status] Loading variables..
[Status] Loading zones..
[Status] Clearing groups..
[Status] Loading items..
[Status] Loading items from database: count=39499
Invalid worldname, please edit LoginServer.ini. Server name must be at least 10
characters.
[Status] ./LoginServer.ini read.
[Status] Loading guild ranks..
[Status] Loading ./addon.ini..
[Status] Loading EQ time of day..
[Status] Reboot zone modes ON
[Status] Deleted 0 stale player corpses from database
[Status] Deleted 0 stale player backups from database
Screwing up windows compiles...
TCP listening on: xx.xx.xx.xx:9000
World server listening on: xx.xx.xx.xx:9000
Connected to LoginServer: newlogin1.eqemulator.net:5994
56985 New TCP connection: 127.0.0.1:1241
New zoneserver: #1 127.0.0.1:1241
Zoneserver SetConnectInfo: 127.0.0.1:1241: xx.xx.xx.xx:8780
324141 New client from ip: xx.xx.xx.xx port: 1580
Logged in: FirstLogin LS#68864: ######
Received unknown opcode: 0x0000 size:0 bytes
Received unknown opcode: 0x0000 size:0 bytes
Attempting autobootup of innothule (46) for Pond
Zoneserver SetZone: xx.xx.xx.xx:8780 innothule (46)
Enter world: Pond: innothule (46)
Zoneserver SetZone: xx.xx.xx.xx:8780 innothule (46)
Received unknown opcode: 0x0000 size:0 bytes
127.0.0.1:1241: TCPConnection::RecvData(): Error: 10054
Removing zoneserver from ip:0.0.0.0 port:0 (xx.xx.xx.xx:8780)
Hold Zones mode is ON - rebooting lost zone


zoneperl.exe output:

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>e:

E:\>cd eqemu

E:\eqemu>zoneperl . xx.xx.xx.xx 8780 localhost
[Status] CURRENT_ZONE_VERSION: EQEMu 0.6.0-DR3
[Status] Loading opcodes..
[Status] EMuShareMem loaded
[Status] Mapping Opcodes
[Status] Loading Variables
[Status] Loading zone names
[Status] Loading items
[Status] Loading npcs
[Status] Loading npc faction lists
[Status] Loading NPC Faction Lists from database...
[Status] Loading loot tables
[Status] Loading Loot tables from database...
[Status] Loading doors
[Status] Loading Doors from database...
[Status] FileLoadSPDat() Loading spells from ./spells_us.txt
[Status] FileLoadSPDat() spells loaded: 7059
[Status] Loading guilds
[Status] Loading factions
[Status] Loading AA effects
[Status] Loading swarm spells
[Status] Loading tributes
[Status] Loading corpse timers
[Status] Loading what ever is left
[Status] Loading commands
[Status] 182 commands loaded
[Status] Loading embedded perl XS
[Quest] Loading perlemb plugins.
[Quest] Loading perl commands...
[Quest] Loading perlemb plugins.
[Quest] Loading perl commands...
[Status] Entering sleep mode
Connected to worldserver: localhost:9000
Map header: 26688 faces, 1176 nodes, 56225 facelists
Loaded map: 80064 vertices, 26688 faces
Map BB: (-877.19 -> 2041.69, -2974.91 -> 2763.34, -97.44 -> 805.50)
Map ./Maps/innothule.map loaded.
Path File ./Maps/innothule.path not found.
[Status] Weather should change in 1904 seconds
[Status] Loading spawn conditions...
[Status] Loading static zone points...
[Status] Loading spawn groups...
[Status] Loading spawn2 points...
[Status] Loading player corpses...
[Status] Loading traps...
[Status] Loading ground spawns...
[Status] Loading Ground Spawns from DB...
[Status] Loading Objects from DB...
[Status] Loading Objects from DB...
[Status] Loading doors for innothule ...
[Status] Done loading doors for innothule ...
[Status] Loading AA information...
[Status] Loading Merchant Lists...
[Status] Loading Temporary Merchant Lists...
Petition 52 pettime = 1122437429
[Status] Successfully loaded Zone Config.
[Status] Loading timezone data...
[Status] Init Finished: ZoneID = 46, Time Offset = 0
[Status] Zone Bootup: innothule (46)

E:\eqemu>



Thanks!

phasepuma
08-06-2005, 04:59 AM
Try to source in a fresh database. Also, try renaming the quest folder itself and see if you can log in. (if perl compile) If you can log in then you might have some quest files causing trouble.

Another thing you might want to check out is the plugin.pl file that resides in the emu directory, for some reason this was causing my zone in Butcherblock to constantly crash....

...and make sure you have opcodes.conf in your emu dir/.
=p

FaerinTelDanor
08-08-2005, 01:25 AM
I've tried sourcing in a fresh database with no luck, I'll try out the perl/quest stuff tonight.

Thanks.