Well, it isn't much, but I did make a little progress on getting into SoF tonight. I found that I had the wrong opcode for zonespawns that I thought was correct, but wasn't.
Here is the new stuff in the SoF EQ Debug output:
Code:
[Mon Jan 12 06:06:09 2009]00129:Initializing character select UI.
[Mon Jan 12 06:06:09 2009]00130:Resetting game UI.
[Mon Jan 12 06:06:31 2009]00131:Zone Connect -- 0 -- Received MSG_ZONE_ADDRESS
[Mon Jan 12 06:06:31 2009]00132:Zone addr [192.168.1.102:19741] received...
[Mon Jan 12 06:06:31 2009]00133:ZONING
[Mon Jan 12 06:06:32 2009]00134:Networking: Connection Closed [0] with 0 pending bytes.
[Mon Jan 12 06:06:32 2009]00135:Networking: using port [3764].
[Mon Jan 12 06:06:32 2009]00136:Networking: Connection Established [1]
[Mon Jan 12 06:06:32 2009]00137:Connected to 192.168.1.102:19741...
[Mon Jan 12 06:06:32 2009]00138:Zone Connect -- 2 -- Sending MSG_EQ_ADDPLAYER
[Mon Jan 12 06:06:34 2009]00139:Zone Connect -- 3 -- Received MSG_SEND_PC
[Mon Jan 12 06:06:34 2009]00140:Zone Connect -- 4 -- Received MSG_EQ_ADDPLAYER
[Mon Jan 12 06:06:34 2009]00141:Received our Player from zone. MSG_EQ_NETPLAYERBUFF is next.
[Mon Jan 12 06:06:34 2009]00142:Player = Zshadow, zone = The Nexus
[Mon Jan 12 06:06:34 2009]00143:MSG_EQ_NETPLAYERBUFF received started.
[Mon Jan 12 06:06:34 2009]00144:MSG_EQ_NETPLAYERBUFF finished.
[Mon Jan 12 06:06:34 2009]00145:MSG_TIME_STAMP received.
[Mon Jan 12 06:06:34 2009]00146:MSG_TIME_STAMP received. (Items inc).
[Mon Jan 12 06:06:35 2009]00147:Received an item via EQI_STARTING_ITEM at loc 2083552304
Since I was looking into Item Serialization more again today after seeing a post from Derision in another thread, I started working on it a bit more again. I think I have the serialization stuff mostly worked out. If only I had a single log from someone logging in during SoF (preferable 9/7/07 to 11/13/07), I could get everything working pretty easily at this point I think.
The thing I can't figure out with item serialization is that it seems to be sending the wrong structure for OP_CharacterInventory. I don't even see a structure for it in the structs file. I assume it is all being handled in the anniversary.cpp encode stuff. In the log above, this is the only 1 of my characters that will even log 1 item before it crashes. The others all just fail before getting to the first one. So, I assume it is something about that particular item that is letting it get that far. I don't know what the number 2083552304 means, but that number is supposed to be the inventory slot the item is in according to normal log files. Here is an example from titanium:
Code:
2009-01-12 03:16:32 Zone Connect -- 0 -- Received MSG_ZONE_ADDRESS
2009-01-12 03:16:32 Zone addr [192.168.1.102:19741] received...
2009-01-12 03:16:32 ZONING
2009-01-12 03:16:32 Networking: Connection Closed [0] with 0 pending bytes.
2009-01-12 03:16:33 Networking: using port [3155].
2009-01-12 03:16:33 Networking: Connection Established [1]
2009-01-12 03:16:33 Connected to 192.168.1.102:19741...
2009-01-12 03:16:33
2009-01-12 03:16:33 Zone Connect -- 2 -- Sending MSG_EQ_ADDPLAYER
2009-01-12 03:16:35 Zone Connect -- 3 -- Received MSG_SEND_PC
2009-01-12 03:16:35 Zone Connect -- 4 -- Received MSG_EQ_ADDPLAYER
2009-01-12 03:16:35 Received our EQPlayer from zone. MSG_EQ_NETPLAYERBUFF is next.
2009-01-12 03:16:35 Player = Trevazar, zone = Solusek Ro's Tower
2009-01-12 03:16:38 MSG_EQ_NETPLAYERBUFF received started.
2009-01-12 03:16:39 MSG_EQ_NETPLAYERBUFF finished.
2009-01-12 03:16:42 MSG_EQ_NETPLAYERBUFF received started.
2009-01-12 03:16:42 MSG_EQ_NETPLAYERBUFF finished.
2009-01-12 03:16:43 MSG_EQ_NETPLAYERBUFF received started.
2009-01-12 03:16:43 MSG_EQ_NETPLAYERBUFF finished.
2009-01-12 03:16:44 MSG_EQ_NETPLAYERBUFF received started.
2009-01-12 03:16:44 MSG_EQ_NETPLAYERBUFF finished.
2009-01-12 03:16:44 MSG_EQ_NETPLAYERBUFF received started.
2009-01-12 03:16:44 MSG_EQ_NETPLAYERBUFF finished.
2009-01-12 03:16:44 MSG_TIME_STAMP received.
2009-01-12 03:16:44
2009-01-12 03:16:44 MSG_TIME_STAMP received. (Items inc).
2009-01-12 03:16:44
2009-01-12 03:16:46 Received an item via EQI_STARTING_ITEM at loc 0
2009-01-12 03:16:46 Received an item via EQI_STARTING_ITEM at loc 1
2009-01-12 03:16:46 Received an item via EQI_STARTING_ITEM at loc 2
2009-01-12 03:16:46 Received an item via EQI_STARTING_ITEM at loc 3
2009-01-12 03:16:46 Received an item via EQI_STARTING_ITEM at loc 4
2009-01-12 03:16:46 Received an item via EQI_STARTING_ITEM at loc 5
2009-01-12 03:16:46 Received an item via EQI_STARTING_ITEM at loc 6
2009-01-12 03:16:46 Received an item via EQI_STARTING_ITEM at loc 7
2009-01-12 03:16:46 Received an item via EQI_STARTING_ITEM at loc 8
2009-01-12 03:16:46 Received an item via EQI_STARTING_ITEM at loc 9
2009-01-12 03:16:47 Received an item via EQI_STARTING_ITEM at loc 10
2009-01-12 03:16:47 Received an item via EQI_STARTING_ITEM at loc 11
2009-01-12 03:16:47 Received an item via EQI_STARTING_ITEM at loc 12
2009-01-12 03:16:47 Received an item via EQI_STARTING_ITEM at loc 13
2009-01-12 03:16:47 Received an item via EQI_STARTING_ITEM at loc 14
2009-01-12 03:16:47 Received an item via EQI_STARTING_ITEM at loc 15
2009-01-12 03:16:47 Received an item via EQI_STARTING_ITEM at loc 16
2009-01-12 03:16:47 Received an item via EQI_STARTING_ITEM at loc 17
2009-01-12 03:16:47 Received an item via EQI_STARTING_ITEM at loc 18
2009-01-12 03:16:47 Received an item via EQI_STARTING_ITEM at loc 19
2009-01-12 03:16:47 Received an item via EQI_STARTING_ITEM at loc 20
2009-01-12 03:16:47 Received an item via EQI_STARTING_ITEM at loc 21
2009-01-12 03:16:47 Received an item via EQI_STARTING_ITEM at loc 22
2009-01-12 03:16:47 Received an item via EQI_STARTING_ITEM at loc 23
2009-01-12 03:16:47 Received an item via EQI_STARTING_ITEM at loc 24
2009-01-12 03:16:47 Received an item via EQI_STARTING_ITEM at loc 25
2009-01-12 03:16:47 Received an item via EQI_STARTING_ITEM at loc 26
2009-01-12 03:16:48 Received an item via EQI_STARTING_ITEM at loc 27
2009-01-12 03:16:48 Received an item via EQI_STARTING_ITEM at loc 28
2009-01-12 03:16:48 Received an item via EQI_STARTING_ITEM at loc 29
2009-01-12 03:16:48 Received an item via EQI_STARTING_ITEM at loc 2000
2009-01-12 03:16:48 Received an item via EQI_STARTING_ITEM at loc 2001
2009-01-12 03:16:48 Received an item via EQI_STARTING_ITEM at loc 2002
2009-01-12 03:16:48 Received an item via EQI_STARTING_ITEM at loc 2003
2009-01-12 03:16:48 Received an item via EQI_STARTING_ITEM at loc 2004
2009-01-12 03:16:48 Received an item via EQI_STARTING_ITEM at loc 2005
2009-01-12 03:16:48 Received an item via EQI_STARTING_ITEM at loc 2006
2009-01-12 03:16:48 Received an item via EQI_STARTING_ITEM at loc 2007
2009-01-12 03:16:48 Received an item via EQI_STARTING_ITEM at loc 2008
2009-01-12 03:16:48 Received an item via EQI_STARTING_ITEM at loc 2010
2009-01-12 03:16:48 Received an item via EQI_STARTING_ITEM at loc 2011
2009-01-12 03:16:48 Received an item via EQI_STARTING_ITEM at loc 2012
2009-01-12 03:16:48 Received an item via EQI_STARTING_ITEM at loc 2014
2009-01-12 03:16:48 Received an item via EQI_STARTING_ITEM at loc 2015
2009-01-12 03:16:49 Item done, MSG_WEATHER_EVENT received.
2009-01-12 03:16:49
2009-01-12 03:16:49 Initializing zone.
2009-01-12 03:16:49 Initializing world.