The zoning code appears to be okay. when I zone into Neriak (for example) from Nek (a zone where I don't crash), the zone loads, map is drawn, NPCs are placed and then it immediately crashes right after (most likely while processing a packet). In my case the last packets I see in the logs are these:
From zone.log:
Code:
Apr 15 2011 02:00:45:867 [Decoded] [Server->Client] [Size: 112]
[OPCode: 0x390c]
[Name: OP_GroupUpdate][Updated: 10/21/09][Type: uint8_t (1) nc]
000 | 00 00 00 00 62 13 00 00 4a 61 76 65 6e 20 54 61 | ....b...Javen Ta
016 | 56 6f 73 00 00 00 00 00 00 00 00 00 00 00 00 00 | Vos.............
032 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
048 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
064 | 00 00 00 00 00 00 00 00 54 61 69 6c 6f 72 69 6e | ........Tailorin
080 | 67 20 53 75 70 70 6c 69 65 73 00 00 00 00 00 00 | g Supplies......
096 | 00 00 00 00 00 00 00 00 06 00 00 00 29 02 e4 01 | ............)...
from unknownzone.log:
Code:
Apr 15 2011 02:00:45:867 [Server->Client] [Size: 10]
[OPCode: 0x6967]
000 | a2 05 00 00 b1 05 00 00 2f 3e | ......../>
Apr 15 2011 02:00:45:867 [Server->Client] [Size: 10]
[OPCode: 0x0ff4]
000 | c0 07 00 00 c0 07 00 00 2f 3e | ......../>
Apr 15 2011 02:00:45:867 [Server->Client] [Size: 3]
[OPCode: 0x7901]
000 | 31 3e 64 | 1>d
Apr 15 2011 02:00:45:867 [Server->Client] [Size: 3]
[OPCode: 0x1912]
000 | 31 3e 00 | 1>.
Apr 15 2011 02:00:45:867 [Server->Client] [Size: 3]
[OPCode: 0x5a6b]
000 | 31 3e 00 | 1>.
and from global.log:
Code:
Apr 15 2011 02:00:45:867 [199.108.3.50:1398->client:50870] [Size: 73]
[OPCode: 0x300] [Flags: 5a] [CRC ok]
000 | 00 03 5a 78 9c b3 67 e0 64 bc c8 20 c9 93 9e b9 | ..Zx..g.d.. ....
016 | 88 95 81 61 23 10 eb db f1 7c e1 3f c0 ce c0 00 | ...a#....|.?....
032 | c2 40 4e 81 f2 12 16 06 06 10 d6 b7 63 65 ac 34 | [email protected]
048 | b4 4b 61 15 92 34 b4 63 60 cd 8e 02 92 2c 0c a2 | .Ka..4.c`....,..
064 | 0c dc 00 e3 d8 0c 8e 37 0e | .......7.
I'm fairly certain that the first posted packet's opcode is completely wrong, and since I've isolated the ZoneEntry code I'm trying to track down what that one is right now.