Go Back   EQEmulator Home > EQEmulator Forums > Development > Development::Development

Development::Development Forum for development topics and for those interested in EQEMu development. (Not a support forum)

Reply
 
Thread Tools Display Modes
  #1  
Old 12-06-2008, 06:29 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

I am starting work on getting EQEmu to work with Secrets of Faydwer, since it appears that it will be the last retail pack that includes all previous expansions that SoE is going to offer. Currently, I am just trying to be able to log in with it, but no luck just yet. I pulled a bunch of opcodes from SEQs nearest release to when SoF came out, and put them into the anniversary opcodes file (since I can't seem to get it to compile when I create SoF patch files). I think I can still pull more opcodes and see if that helps, but at the point it is failing, I think I will need to start trying to find the structures from SEQ and edit them into the EQEmu code.

Just wanted to mention that I am starting on this, in case anyone else is interested I figure that if I can get it to at least log into the world, I can start working out the rest of the opcodes and structs from that point on. Once we have enough for basic play, I think it will be ready to update the SVN with it and all can work on it together. I figure that the way Derision used to pull opcodes from 6.2 and find the opcodes in Titanium should work for finding SoF opcodes as well.

Not getting very far yet, but I am determined lol. I figured that with a bit of research and learning a few things, I can make at least some progress. ATM, I think I still need the proper Opcodes to use for SoF. Once I have those, I think I will have to start on Packet Structures. I have found some decent info from the source in SEQ, but it is hard to tell which to trust, EQEmu source, or SEQ source lol.

From my EQ Debug Logs:
Code:
[Sat Dec 06 06:17:26 2008]00035:WorldAuthenticate: Initiating Login.
[Sat Dec 06 06:17:33 2008]00036:WorldAuthenticate.  I got a message of type 0x51bc (20924).
[Sat Dec 06 06:17:33 2008]00037:*** ERROR: WorldAuthenticate.  ??? UNKNOWN MESSAGE 

[Sat Dec 06 06:17:33 2008]00038:WorldAuthenticate.  I got a message of type 0x4762 (18274).
[Sat Dec 06 06:17:33 2008]00039:*** ERROR: WorldAuthenticate.  ??? UNKNOWN MESSAGE 

[Sat Dec 06 06:17:33 2008]00040:WorldAuthenticate.  I got a message of type 0x701f (28703).
[Sat Dec 06 06:17:33 2008]00041:*** ERROR: WorldAuthenticate.  ??? UNKNOWN MESSAGE 

[Sat Dec 06 06:17:33 2008]00042:WorldAuthenticate.  I got a message of type 0x399f (14751).
[Sat Dec 06 06:17:33 2008]00043:*** ERROR: WorldAuthenticate.  ??? UNKNOWN MESSAGE 

[Sat Dec 06 06:17:33 2008]00044:WorldAuthenticate.  I got a message of type 0x52a4 (21156).
[Sat Dec 06 06:17:33 2008]00045:*** ERROR: WorldAuthenticate.  ??? UNKNOWN MESSAGE 

[Sat Dec 06 06:17:33 2008]00046:WorldAuthenticate.  I got a message of type 0x7519 (29977).
[Sat Dec 06 06:17:33 2008]00047:*** ERROR: WorldAuthenticate.  ??? UNKNOWN MESSAGE 

[Sat Dec 06 06:17:33 2008]00048:WorldAuthenticate.  I got a message of type 0xf14 (3860).
[Sat Dec 06 06:17:33 2008]00049:*** ERROR: WorldAuthenticate.  ??? UNKNOWN MESSAGE
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!

Last edited by trevius; 12-06-2008 at 04:29 PM..
Reply With Quote
  #2  
Old 12-07-2008, 09:23 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

So Far, I have the following Opcodes correct for sure:

Code:
OP_SendLoginInfo=0x6c3c	#Trevius 12/07/08 - Verified Correct!
OP_PostEnterWorld=0x1AEE	#Trevius 12/07/08 - Verified Correct!
And, now I need the following to make further progress:

Code:
OP_GuildsList
OP_LogServer
OP_ApproveWorld
OP_EnterWorld
OP_ExpansionInfo
OP_SendCharInfo
I found OP_SendLoginInfo by watching the opcodes coming in by using a tail on the server logs. I am starting to get the hang of reading through the disassembled code and that is how I found the OP_PostEnterWorld opcode. I haven't been able to find any using Derision's method yet, but right now, I am just feeding through the ones that have text in the code that I can reference. I found "WorldAuthenticate. Access granted" in plain text of the disassembled code and by referencing the code from Titanium and the known opcodes, it wasn't hard to find the correct one for SoF. Hopefully, as I become more familiar with the disassembled code, I will get better at finding this stuff.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!

Last edited by trevius; 12-24-2008 at 05:12 PM..
Reply With Quote
  #3  
Old 12-07-2008, 09:56 PM
KLS
Administrator
 
Join Date: Sep 2006
Posts: 1,348
Default

There's a lot of different things we'll have to deal with with the SoF client too. Death and out of combat regen are a bit different and probably a billion different structures. Good luck, you're braver than I. =p
Reply With Quote
  #4  
Old 12-08-2008, 01:31 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

Ya, I figure if worse comes to worse, at least I am learning something along the way, which is always a good thing

My current plan is to find as many opcodes as I can. I think once I get the hang of it, it won't be too bad to find many of them. As long as I can get the important ones going, then I can move onto the next step. The next step will be to see if I can figure out how to collect packet structures from EQLive, and then compare the Titanium structures to the Live structures and see if I can figure out what might work for SoF. I imagine that the structures from SoF are still fairly close to Live in alot of ways. By looking at the added features from each expansion, it might not be too hard to figure out what to add/remove and where. I think then the main issue will be making sure that everything takes up the correct space in the structs, since that will be hard to guess. Once the old and new structures are compared, we can probably narrow it down to a few questionable pieces and try to resolve those. I also think that SEQ source might be of some help. Though, I am not sure how exact their structures are for their releases.

Nothing ever gets done by lack of trying. Gotta start somewhere I guess, lol. I figure that if I can get a good start on this, maybe some people will see the progress and jump on board to help and finish it off quicker.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!
Reply With Quote
  #5  
Old 12-08-2008, 02:57 AM
KLS
Administrator
 
Join Date: Sep 2006
Posts: 1,348
Default

Also might be worth seeing if showEQ has a patch that matches with SoF client, not sure if you have or not. They usually figure out most of the really big structures and opcodes.
Reply With Quote
  #6  
Old 12-08-2008, 05:44 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

Ya, SoF was released on November 13, 2007 according to it's wiki page, and SEQ has patches for Nov 21, 28, and Dec 17. The Opcode update wasn't until Dec 17.

Here is the list of SEQ releases:
http://sourceforge.net/project/showf...ckage_id=13256

Here is a post about some changes after the expansion:
http://www.showeq.net/forums/showthr...3&page=5&pp=15

And more changes discussion after the patch here:
http://www.showeq.net/forums/showthr...?t=5943&page=4

The Opcodes I could find from the SEQ code don't seem to work. At least the ones I have tried so far. Though, I don't think they change them all with each patch, so maybe some of them will still work.

At least it looks like they have some good struct info, or at least something to work with. It is too bad our 2 projects don't really work together, because we could both share the load in working on stuff like this and EQEmu would have been updated long ago :P

Here are some of their change logs to give a timeframe idea of what they did and when:

Quote:
ieatacid (1/21/0
----------------
+ Updated version to 5.12.1.0
+ Updated Opcodes
+ Updated structs (thanks ksmith for help with playerSpawnPosStruct bit fields)

BlueAdept (12/16/07)
----------------
+ Updated version to 5.12.0
+ Updated Opcodes (ieatacid)
+ Removed all the obfuscator stuff (ieatacid)

BlueAdept (11/21/07)
----------------
+ Updated version to 5.11.0
+ Updated structs (ieatacid)
+ Updated character level to 80 (ieatacid)

BlueAdept (11/05/07)
----------------
+ Updated version to 5.10.0
+ Added opcode decryption (purple, ieatacid)
+ Updated opcodes to current build
+ Changed version to correct numbering
So, it looks like we should be able to get at least some needed struct stuff from them, and maybe some opcodes, if they didn't all change by the time of the Dec 17th update.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!
Reply With Quote
  #7  
Old 12-08-2008, 06:17 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

Wow! I found some more good opcodes from the SEQ code that was just mislabelled on the date it was last updated. I finally made it to character select

Code:
[Mon Dec 08 04:07:32 2008]00035:WorldAuthenticate: Initiating Login.
[Mon Dec 08 04:07:40 2008]00036:WorldAuthenticate.  I got a message of type 0x4fb (1275).
[Mon Dec 08 04:07:40 2008]00037:WorldAuthenticate.  I got a message of type 0x129a (4762).
[Mon Dec 08 04:07:40 2008]00038:WorldRPServer message: server name stormhaven

[Mon Dec 08 04:07:40 2008]00039:WorldAuthenticate.  I got a message of type 0x7fc0 (32704).
[Mon Dec 08 04:07:40 2008]00040:WorldAuthenticate.  I got a message of type 0x1340 (4928).
[Mon Dec 08 04:07:40 2008]00041:WorldAuthenticate.  I got a message of type 0x1aee (6894).
[Mon Dec 08 04:07:40 2008]00042:WorldAuthenticate.  Access granted.

[Mon Dec 08 04:07:40 2008]00043:WorldAuthenticate.  I got a message of type 0xa1b (2587).
Here are the correct Opcodes so far:
Code:
#Required to reach Char Select:
OP_SendLoginInfo=0x6c3c		#SEQ 12/04/08
OP_ApproveWorld=0x7FC0		#SEQ 12/04/08
OP_LogServer=0x129A		#SEQ 12/04/08
OP_SendCharInfo=0x6040		#SEQ 12/04/08
OP_ExpansionInfo=0x0A1B		#SEQ 12/04/08
OP_GuildsList=0x04FB		#SEQ 12/04/08
OP_EnterWorld=0x1340		#SEQ 12/04/08
OP_PostEnterWorld=0x1AEE		#SEQ 12/04/08
OP_SendSpellChecksum=0x7A9E		#SEQ 12/04/08
OP_World_Client_CRC1=0x3795		#SEQ 12/04/08
OP_World_Client_CRC2=0x45F9		#SEQ 12/04/08
I found them in a file attached to this post:
http://www.showeq.net/forums/showthread.php?t=5975

Here is where it is failing now, from my EQ Log File:
Code:
[Mon Dec 08 04:09:12 2008]00194:THE SERVER IS NOT RESPONDING.
[Mon Dec 08 04:09:12 2008]00195:
end of DisplayScreen

[Mon Dec 08 04:09:14 2008]00196:TIMED OUT WAITING FOR ZONE ADDR

[Mon Dec 08 04:09:14 2008]00197:Networking: Connection Closed [0] with 0 pending bytes.
Not much info from there, but from the tail I am running on my server logs, I found this:
Code:
6825 [12.08. - 01:35:50] [NET__IDENT_TRACE] 192.168.1.101:3874: First opcode matched 0x6c3c and length matched 464
6825 [12.08. - 01:35:50] [WORLD__CLIENT_TRACE] [OpCode OP_SendLoginInfo (0x6c3c) Size=464]
6825 [12.08. - 01:35:50] [NET__APP_TRACE] Queueing acked packet with opcode 0x4fb (OP_GuildsList) and length 96064
6825 [12.08. - 01:35:50] [WORLD__CLIENT_TRACE] trevadmin: Sending EQApplicationPacket OpCode 0x00fe
6825 [12.08. - 01:35:50] [NET__APP_TRACE] Queueing acked packet with opcode 0x129a (OP_LogServer) and length 264
6825 [12.08. - 01:35:50] [WORLD__CLIENT_TRACE] trevadmin: Sending EQApplicationPacket OpCode 0x00fd
6825 [12.08. - 01:35:50] [NET__APP_TRACE] Queueing acked packet with opcode 0x7fc0 (OP_ApproveWorld) and length 544
6825 [12.08. - 01:35:50] [WORLD__CLIENT_TRACE] trevadmin: Sending EQApplicationPacket OpCode 0x0108
6825 [12.08. - 01:35:50] [NET__APP_TRACE] Queueing acked packet with opcode 0x1340 (OP_EnterWorld) and length 1
6825 [12.08. - 01:35:50] [WORLD__CLIENT_TRACE] trevadmin: Sending EQApplicationPacket OpCode 0x0109
6825 [12.08. - 01:35:50] [NET__APP_TRACE] Queueing acked packet with opcode 0x1aee (OP_PostEnterWorld) and length 0
6825 [12.08. - 01:35:50] [WORLD__CLIENT_TRACE] trevadmin: Sending EQApplicationPacket OpCode 0x0103
6825 [12.08. - 01:35:50] [NET__APP_TRACE] Queueing acked packet with opcode 0xa1b (OP_ExpansionInfo) and length 4
6825 [12.08. - 01:35:50] [WORLD__CLIENT_TRACE] trevadmin: Sending EQApplicationPacket OpCode 0x0102
6825 [12.08. - 01:35:50] [NET__APP_TRACE] Queueing acked packet with opcode 0x6040 (OP_SendCharInfo) and length 1589
6825 [12.08. - 01:35:58] [WORLD__CLIENT_TRACE] [OpCode OP_ApproveWorld (0x7fc0) Size=272]
6825 [12.08. - 01:36:07] Unable to convert EQ opcode 0x7a9e to an Application opcode.
6825 [12.08. - 01:36:07] [WORLD__CLIENT_TRACE] [OpCode OP_Unknown (0x7a9e) Size=2056]
6825 [12.08. - 01:36:07] [WORLD__CLIENT_ERR] [OpCode OP_Unknown (0x7a9e) Size=2056]
6825 [12.08. - 01:36:07] [WORLD__CLIENT_TRACE] [OpCode OP_World_Client_CRC1 (0x3795) Size=2056]
6825 [12.08. - 01:36:07] Unable to convert EQ opcode 0x22cf to an Application opcode.
6825 [12.08. - 01:36:07] [WORLD__CLIENT_TRACE] [OpCode OP_Unknown (0x22cf) Size=2056]
6825 [12.08. - 01:36:07] [WORLD__CLIENT_ERR] [OpCode OP_Unknown (0x22cf) Size=2056]
6825 [12.08. - 01:36:07] Unable to convert EQ opcode 0x43ba to an Application opcode.
6825 [12.08. - 01:36:07] [WORLD__CLIENT_TRACE] [OpCode OP_Unknown (0x43ba) Size=2056]
6825 [12.08. - 01:36:07] [WORLD__CLIENT_ERR] [OpCode OP_Unknown (0x43ba) Size=2056]
6825 [12.08. - 01:36:33] Unable to convert EQ opcode 0x4d38 to an Application opcode.
6825 [12.08. - 01:36:33] [WORLD__CLIENT_TRACE] [OpCode OP_Unknown (0x4d38) Size=4]
6825 [12.08. - 01:36:33] [WORLD__CLIENT_ERR] [OpCode OP_Unknown (0x4d38) Size=4]
6825 [12.08. - 01:36:33] Unable to convert EQ opcode 0x2ebd to an Application opcode.
6825 [12.08. - 01:36:33] [WORLD__CLIENT_TRACE] [OpCode OP_Unknown (0x2ebd) Size=0]
6825 [12.08. - 01:36:33] [WORLD__CLIENT_ERR] [OpCode OP_Unknown (0x2ebd) Size=0]
6825 [12.08. - 01:36:44] [WORLD__CLIENT_TRACE] [OpCode OP_EnterWorld (0x1340) Size=72]
6825 [12.08. - 01:36:44] [WORLD__CLIENT_TRACE] trevadmin: Sending EQApplicationPacket OpCode 0x00ff
6825 [12.08. - 01:36:44] [NET__APP_TRACE] Queueing acked packet with opcode 0x192e (OP_MOTD) and length 403
6825 [12.08. - 01:36:44] [WORLD__CLIENT_TRACE] trevadmin: Sending EQApplicationPacket OpCode 0x010d
6825 [12.08. - 01:36:44] [NET__APP_TRACE] Queueing acked packet with opcode 0x26c4 (OP_SetChatServer) and length 58
6825 [12.08. - 01:36:44] [WORLD__CLIENT_TRACE] trevadmin: Sending EQApplicationPacket OpCode 0x010e
6825 [12.08. - 01:36:44] [NET__APP_TRACE] Queueing acked packet with opcode 0x1c20 (OP_SetChatServer2) and length 58
[Debug] [ZONE__WORLD_TRACE] Got 0x0031 from world:
[Debug] [ZONE__WORLD_TRACE] Got 0x0008 from world:
[Debug] [ZONE__WORLD_TRACE] Got 0x0006 from world:
6825 [12.08. - 01:36:45] [WORLD__CLIENTLIST] ClientList[0x08152540]::FindByAccountID(0x2) iterator.GetData()[0x8173890]
6825 [12.08. - 01:36:45] [WORLD__CLIENT_TRACE] trevadmin: Sending EQApplicationPacket OpCode 0x010f
6825 [12.08. - 01:36:45] [NET__APP_TRACE] Queueing acked packet with opcode 0x13da (OP_ZoneServerInfo) and length 130
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!

Last edited by trevius; 12-08-2008 at 03:33 PM..
Reply With Quote
  #8  
Old 12-08-2008, 09:03 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

I pulled some more opcodes from the SEQ source. I didn't get them all yet, but from what I can tell, most (or maybe all) of these seem good so far:

Code:
#world packets
#Required to reach Char Select:
OP_SendLoginInfo=0x6c3c			#SEQ 12/04/08
OP_ApproveWorld=0x7FC0			#SEQ 12/04/08
OP_LogServer=0x129A			#SEQ 12/04/08
OP_SendCharInfo=0x6040			#SEQ 12/04/08
OP_ExpansionInfo=0x0A1B			#SEQ 12/04/08
OP_GuildsList=0x04FB			#SEQ 12/04/08
OP_EnterWorld=0x1340			#SEQ 12/04/08
OP_PostEnterWorld=0x1AEE		#SEQ 12/04/08
OP_SendSpellChecksum=0x7A9E		#SEQ 12/04/08
OP_World_Client_CRC1=0x3795		#SEQ 12/04/08
OP_World_Client_CRC2=0x45F9		#SEQ 12/04/08

#Character Select Related:
OP_DeleteCharacter=0x789F		#SEQ 12/04/08 0x26C9
OP_CharacterCreate=0x7E32		#SEQ 12/04/08 0x6160
OP_RandomNameGenerator=0x23D4		#SEQ 12/04/08 0x4849
OP_ApproveName=0x3EA6			#SEQ 12/04/08 0x413F

OP_MOTD=0x5711				#SEQ 12/04/08 0x192E
OP_SetChatServer=0x71B8			#SEQ 12/04/08 0x26C4
OP_SetChatServer2=0x32CC		#SEQ 12/04/08 0x1C20
OP_ZoneServerInfo=0x18B1		#SEQ 12/04/08 0x13DA
OP_WorldComplete=0x2486			#SEQ 12/04/08 0x3331 

#Reasons for Disconnect:
OP_ZoneUnavail=0x0264			#SEQ 12/04/08  0x407C
OP_WorldClientReady=0x3854		#SEQ 12/04/08 0x5E99
OP_ObfuscatorInfo=0x7930		#NEW FROM SEQ 12/04/08

OP_UserCompInfo=0x02a5			#NEW FROM SEQ 12/04/08
#OP_SendExeChecksum=0x1CB3		#SEQ 12/04/08
#OP_SendBaseDataChecksum=0x679D		#SEQ 12/04/08
OP_SendSkillCapsChecksum=0x45F9		#SEQ 12/04/08 0x21C7

#Zone in opcodes
OP_ZoneEntry=0x737E			#SEQ 12/04/08 0x7213
OP_AckPacket=0x4D38			#SEQ 12/04/08 0x7752
OP_NewZone=0x5D22 			#SEQ 12/04/08 0x0ADC -- From SEQ Forums after the patch  
OP_ReqClientSpawn=0x45D2 		#SEQ 12/04/08 0x0322
OP_ZoneSpawns=0x5AF2 			#SEQ 12/04/08 0x1900
OP_CharInventory=0x08A3 		#SEQ 12/04/08 0x5394 -- OP_ItemPlayerPacket
OP_SetServerFilter=0x7038 		#SEQ 12/04/08 0x6563
OP_LockoutTimerInfo=0x062c 		#SEQ 12/04/08 0x7f63 -- OP_Lockouts
OP_SendZonepoints=0x2992 		#SEQ 12/04/08 0x1932
OP_SpawnDoor=0x68C8 			#SEQ 12/04/08 0x1890
OP_ReqNewZone=0x5417 			#SEQ 12/04/08 0x7ac5
OP_PlayerProfile=0x0FEB 		#SEQ 12/04/08 0x6022
OP_TimeOfDay=0x7274 			#SEQ 12/04/08 0x0175 -- From SEQ Forums after the patch
OP_LevelUpdate=0x1036 			#SEQ 12/04/08 0x6A99
OP_Stamina=0x45E2 			#SEQ 12/04/08 0x82D7
At this point, it looks like I need to resolve a struct issue with ClientZoneEntry to progress further forward. I have tried variations of structures, but none seem to work yet. I am starting to think that the error I am getting is from the player profile structure being wrong and not the structure for getting the player's first name from ClientZoneEntry. I will go through the player profile structure next and compare them. But, if my logs are correct, it looks like alot of the structs we currently have are already correct. Here are my most recent logs (I marked in RED where I think the current issue is):

Code:
13296 [12.08. - 04:08:47] [WORLD__CLIENT_TRACE] [OpCode OP_AckPacket (0x4d38) Size=4]
13296 [12.08. - 04:08:47] Unable to convert EQ opcode 0x2ebd to an Application opcode.
13296 [12.08. - 04:08:47] [WORLD__CLIENT_TRACE] [OpCode OP_Unknown (0x2ebd) Size=0]
13296 [12.08. - 04:08:47] [WORLD__CLIENT_ERR] [OpCode OP_Unknown (0x2ebd) Size=0]
13296 [12.08. - 04:08:56] [WORLD__CLIENT_TRACE] [OpCode OP_EnterWorld (0x1340) Size=72]
13296 [12.08. - 04:08:56] [WORLD__CLIENT_TRACE] trevadmin: Sending EQApplicationPacket OpCode 0x00ff
13296 [12.08. - 04:08:56] [NET__APP_TRACE] Queueing acked packet with opcode 0x5711 (OP_MOTD) and length 403
13296 [12.08. - 04:08:56] [WORLD__CLIENT_TRACE] trevadmin: Sending EQApplicationPacket OpCode 0x010d
13296 [12.08. - 04:08:56] [NET__APP_TRACE] Queueing acked packet with opcode 0x71b8 (OP_SetChatServer) and length 58
13296 [12.08. - 04:08:56] [WORLD__CLIENT_TRACE] trevadmin: Sending EQApplicationPacket OpCode 0x010e
13296 [12.08. - 04:08:56] [NET__APP_TRACE] Queueing acked packet with opcode 0x32cc (OP_SetChatServer2) and length 58
13296 [12.08. - 04:08:56] [WORLD__CLIENTLIST] ClientList[0x08152540]::FindByAccountID(0x2) iterator.GetData()[0x81746d8]13296 [12.08. - 04:08:56] [WORLD__CLIENT_TRACE] trevadmin: Sending EQApplicationPacket OpCode 0x010f
13296 [12.08. - 04:08:56] [NET__APP_TRACE] Queueing acked packet with opcode 0x18b1 (OP_ZoneServerInfo) and length 130
[ProtoOpCode 0x0015 Size=2]
[ProtoOpCode 0x0009 Size=4]
13296 [12.08. - 04:08:56] [WORLD__CLIENT_TRACE] [OpCode OP_WorldComplete (0x2486) Size=0]
[Debug] [ZONE__WORLD_TRACE] Got 0x0031 from world:
[Debug] [ZONE__WORLD_TRACE] Got 0x0008 from world:
[Debug] [ZONE__WORLD_TRACE] Got 0x0006 from world:
[Debug] [ZONE__WORLD_TRACE] Got 0x0027 from world:
[Debug] [ZONE__WORLD_TRACE] Got 0x0024 from world:
[Debug] [ZONE__WORLD_TRACE] Got 0x200e from world:
[Debug] [NET__NET_TRACE] 192.168.1.101:4185: Sending OP_SessionResponse: session 547790791, maxlen=512, key=0x11223344, compressed? yes, encoded? no
[ProtoOpCode 0x0009 Size=8]
[ProtoOpCode 0x0009 Size=72]
[Debug] [NET__IDENT_TRACE] 192.168.1.101:4185: First opcode 0x4d38 did not match expected 0x2792
[Debug] [NET__IDENT_TRACE] 192.168.1.101:4185: First opcode 0x4d38 did not match expected 0x2ec9
[Debug] [NET__IDENT_TRACE] 192.168.1.101:4185: First opcode 0x4d38 did not match expected 0x4dd0
[Debug] [NET__IDENT_TRACE] 192.168.1.101:4185: First opcode 0x4d38 did not match expected 0x7213
[Debug] [NET__IDENT_TRACE] 192.168.1.101:4185: First opcode 0x4d38 did not match expected 0x6c3c
[Debug] [NET__IDENT_TRACE] 192.168.1.101:4185: First opcode matched 0x737e and length matched 68
[Debug] [CLIENT__NET_IN_TRACE] No name: Dispatch opcode: [OpCode OP_AckPacket (0x4d38) Size=4]
[Debug] [CLIENT__NET_IN_TRACE] [CLIENT__NET_IN_TRACE] No name: [OpCode OP_AckPacket (0x4d38) Size=4]
[Debug] [CLIENT__NET_IN_TRACE] No name: Dispatch opcode: [OpCode OP_ZoneEntry (0x737e) Size=68]
[Debug] [CLIENT__NET_IN_TRACE] [CLIENT__NET_IN_TRACE] No name: [OpCode OP_ZoneEntry (0x737e) Size=68]
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0xfeb (OP_PlayerProfile) and length 23431
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x737e (OP_ZoneEntry) and length 900
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x7274 (OP_TimeOfDay) and length 8
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x5639 (OP_TributeUpdate) and length 48
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x4665 (OP_TributeTimer) and length 4
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x8a3 (OP_CharInventory) and length 4
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x5ef7 (OP_TaskDescription) and length 325
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x682d (OP_TaskActivity) and length 72
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x682d (OP_TaskActivity) and length 28
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x682d (OP_TaskActivity) and length 28
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x682d (OP_TaskActivity) and length 28
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x682d (OP_TaskActivity) and length 28
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x76a2 (OP_CompletedTasks) and length 60
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x254d (OP_Weather) and length 12
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x3cdc (OP_LogoutReply) and length 0
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!

Last edited by trevius; 12-08-2008 at 05:06 PM..
Reply With Quote
  #9  
Old 12-08-2008, 09:13 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

Hmm, I guess the section in red in the logs above aren't the issue. That seems to be normal when I compare it to these logs from a Titanium login that works:

Code:
13958 [12.08. - 04:33:25] [WORLD__CLIENT_TRACE] trevadmin: Sending EQApplicationPacket OpCode 0x0103
13958 [12.08. - 04:33:25] [NET__APP_TRACE] Queueing acked packet with opcode 0x4ec (OP_ExpansionInfo) and length 4
13958 [12.08. - 04:33:25] [WORLD__CLIENT_TRACE] trevadmin: Sending EQApplicationPacket OpCode 0x0102
13958 [12.08. - 04:33:25] [NET__APP_TRACE] Queueing acked packet with opcode 0x4513 (OP_SendCharInfo) and length 1704
13958 [12.08. - 04:33:32] [WORLD__CLIENT_TRACE] [OpCode OP_ApproveWorld (0x3c25) Size=272]
13958 [12.08. - 04:33:33] [WORLD__CLIENT_TRACE] [OpCode OP_World_Client_CRC1 (0x5072) Size=2056]
13958 [12.08. - 04:33:33] [WORLD__CLIENT_TRACE] [OpCode OP_World_Client_CRC2 (0x5b18) Size=2056]
[ProtoOpCode 0x0009 Size=8]
13958 [12.08. - 04:34:03] [NET__NET_CREATE_HEX] 1969-12-31 18:00:03.000000 [ProtoOpCode 0x0009 Size=4]
13958 [12.08. - 04:34:03] [WORLD__CLIENT_TRACE] [OpCode OP_AckPacket (0x7752) Size=4]
13958 [12.08. - 04:34:03] [WORLD__CLIENT_TRACE] [OpCode OP_WorldClientReady (0x5e99) Size=0]
13958 [12.08. - 04:34:42] [WORLD__CLIENT_TRACE] [OpCode OP_EnterWorld (0x7cba) Size=72]
13958 [12.08. - 04:34:42] [WORLD__CLIENT_TRACE] trevadmin: Sending EQApplicationPacket OpCode 0x00ff
13958 [12.08. - 04:34:42] [NET__APP_TRACE] Queueing acked packet with opcode 0x24d (OP_MOTD) and length 403
13958 [12.08. - 04:34:42] [WORLD__CLIENT_TRACE] trevadmin: Sending EQApplicationPacket OpCode 0x010d
13958 [12.08. - 04:34:42] [NET__APP_TRACE] Queueing acked packet with opcode 0xd7 (OP_SetChatServer) and length 58
13958 [12.08. - 04:34:42] [WORLD__CLIENT_TRACE] trevadmin: Sending EQApplicationPacket OpCode 0x010e
13958 [12.08. - 04:34:42] [NET__APP_TRACE] Queueing acked packet with opcode 0x6536 (OP_SetChatServer2) and length 58
[Debug] [ZONE__WORLD_TRACE] Got 0x0031 from world:
[Debug] [ZONE__WORLD_TRACE] Got 0x0008 from world:
[Debug] [ZONE__WORLD_TRACE] Got 0x0006 from world:
13958 [12.08. - 04:34:42] [WORLD__CLIENTLIST] ClientList[0x08152540]::FindByAccountID(0x2) iterator.GetData()[0x8173900]13958 [12.08. - 04:34:42] [WORLD__CLIENT_TRACE] trevadmin: Sending EQApplicationPacket OpCode 0x010f
13958 [12.08. - 04:34:42] [NET__APP_TRACE] Queueing acked packet with opcode 0x61b6 (OP_ZoneServerInfo) and length 130
[ProtoOpCode 0x0015 Size=2]
[ProtoOpCode 0x0009 Size=4]
13958 [12.08. - 04:34:43] [WORLD__CLIENT_TRACE] [OpCode OP_WorldComplete (0x509d) Size=0]
[Debug] [ZONE__WORLD_TRACE] Got 0x0027 from world:
[Debug] [ZONE__WORLD_TRACE] Got 0x0024 from world:
[Debug] [ZONE__WORLD_TRACE] Got 0x200e from world:
[Debug] [NET__NET_TRACE] 192.168.1.101:4296: Sending OP_SessionResponse: session 767659547, maxlen=512, key=0x11223344, compressed? yes, encoded? no
[Debug] [NET__NET_CREATE_HEX] 1969-12-31 18:04:16.000000 [ProtoOpCode 0x0009 Size=8]
[ProtoOpCode 0x0009 Size=72]
[Debug] [NET__IDENT_TRACE] 192.168.1.101:4296: First opcode 0x7752 did not match expected 0x2792
[Debug] [NET__IDENT_TRACE] 192.168.1.101:4296: First opcode 0x7213 did not match expected 0x2ec9
[Debug] [NET__IDENT_TRACE] 192.168.1.101:4296: First opcode 0x7752 did not match expected 0x4dd0
[Debug] [NET__IDENT_TRACE] 192.168.1.101:4296: First opcode matched 0x7213 and length matched 68
[Debug] [CLIENT__NET_IN_TRACE] No name: Dispatch opcode: [OpCode OP_AckPacket (0x7752) Size=4]
[Debug] [CLIENT__NET_IN_TRACE] [CLIENT__NET_IN_TRACE] No name: [OpCode OP_AckPacket (0x7752) Size=4]
[Debug] [CLIENT__NET_IN_TRACE] No name: Dispatch opcode: [OpCode OP_ZoneEntry (0x7213) Size=68]
[Debug] [CLIENT__NET_IN_TRACE] [CLIENT__NET_IN_TRACE] No name: [OpCode OP_ZoneEntry (0x7213) Size=68]
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x75df (OP_PlayerProfile) and length 19592
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x7213 (OP_ZoneEntry) and length 385
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x1580 (OP_TimeOfDay) and length 8
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x5639 (OP_TributeUpdate) and length 48
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x4665 (OP_TributeTimer) and length 4
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x5394 (OP_CharInventory) and length 78352
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x5ef7 (OP_TaskDescription) and length 325
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x682d (OP_TaskActivity) and length 72
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x682d (OP_TaskActivity) and length 28
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x682d (OP_TaskActivity) and length 28
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x682d (OP_TaskActivity) and length 28
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x682d (OP_TaskActivity) and length 28
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x76a2 (OP_CompletedTasks) and length 60
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x254d (OP_Weather) and length 12
[ProtoOpCode 0x0015 Size=2]
[ProtoOpCode 0x0009 Size=8]
[Debug] [CLIENT__NET_IN_TRACE] Trevazar: Dispatch opcode: [OpCode OP_AckPacket (0x7752) Size=4]
[Debug] [CLIENT__NET_IN_TRACE] [CLIENT__NET_IN_TRACE] Trevazar: [OpCode OP_AckPacket (0x7752) Size=4]
[Debug] [CLIENT__NET_IN_TRACE] Trevazar: Dispatch opcode: [OpCode OP_ReqNewZone (0x7ac5) Size=0]
[Debug] [CLIENT__NET_IN_TRACE] [CLIENT__NET_IN_TRACE] Trevazar: [OpCode OP_ReqNewZone (0x7ac5) Size=0]
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x920 (OP_NewZone) and length 700
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x2a28 (OP_CustomTitles) and length 4
[ProtoOpCode 0x0015 Size=2]
[ProtoOpCode 0x0009 Size=4]
[ProtoOpCode 0x0009 Size=4]
[Debug] [CLIENT__NET_IN_TRACE] Trevazar: Dispatch opcode: [OpCode OP_SendAATable (0x367d) Size=0]
[Debug] [CLIENT__NET_IN_TRACE] [CLIENT__NET_IN_TRACE] Trevazar: [OpCode OP_SendAATable (0x367d) Size=0]
The previous logs are all grepping on "0x" to catch all opcodes. Here are some more detailed logs of exactly when the failure happens with the SoF client:
Code:
14299 [12.08. - 04:45:48] [WORLD__CLIENTLIST] ClientList[0x08152540]::FindByAccountID(0x2) iterator.GetData()[0x8173520]14299 [12.08. - 04:45:48] [WORLD__CLIENT] trevadmin: Sending client to zone load (184) at 192.168.1.102:7503
14299 [12.08. - 04:45:48] [WORLD__CLIENT_TRACE] trevadmin: Sending EQApplicationPacket OpCode 0x010f
14299 [12.08. - 04:45:48] [WORLD__CLIENT_TRACE] [OpCode OP_ZoneServerInfo Size=130]
14299 [12.08. - 04:45:48] [WORLD__CLIENT_TRACE] 0000: 31 39 32 2e 31 36 38 2e - 31 2e 31 30 32 00 00 00  | 192.168.1.102...
14299 [12.08. - 04:45:48] [WORLD__CLIENT_TRACE] 0016: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
14299 [12.08. - 04:45:48] [WORLD__CLIENT_TRACE] 0032: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
14299 [12.08. - 04:45:48] [WORLD__CLIENT_TRACE] 0048: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
14299 [12.08. - 04:45:48] [WORLD__CLIENT_TRACE] 0064: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
14299 [12.08. - 04:45:48] [WORLD__CLIENT_TRACE] 0080: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
14299 [12.08. - 04:45:48] [WORLD__CLIENT_TRACE] 0096: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
14299 [12.08. - 04:45:48] [WORLD__CLIENT_TRACE] 0112: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
14299 [12.08. - 04:45:48] [WORLD__CLIENT_TRACE] 0128: 4f 1d                   -                          | O.
14299 [12.08. - 04:45:48] [NET__APP_TRACE] Queueing acked packet with opcode 0x18b1 (OP_ZoneServerInfo) and length 130
14299 [12.08. - 04:45:48] [NET__APP_TRACE] 192.168.1.101:4316: Pushing sequenced packet 202 of length 134. Base Seq is 202.
14299 [12.08. - 04:45:48] [NET__NET_COMBINE] 192.168.1.101:4316: Starting combined packet with seq packet 202 of len 13414299 [12.08. - 04:45:48] [NET__NET_COMBINE] 192.168.1.101:4316: Final combined packet not full, len 134
14299 [12.08. - 04:45:48] [NET__NET_CREATE] 192.168.1.101:4316: Extracting combined packet of length 4
14299 [12.08. - 04:45:48] [NET__NET_CREATE_HEX] 2030-10-13 02:40:48.2053207653 [216.66.23.8:0->0.0.0.2:64000]
[ProtoOpCode 0x0015 Size=2]

14299 [12.08. - 04:45:48] [NET__NET_CREATE_HEX] 0000: 00 ca                   -                          | ..
14299 [12.08. - 04:45:48] [NET__NET_ACKS] 192.168.1.101:4316: Received an ack with no window advancement (seq 202).
14299 [12.08. - 04:45:48] [NET__NET_CREATE] 192.168.1.101:4316: Extracting combined packet of length 6
14299 [12.08. - 04:45:48] [NET__NET_CREATE_HEX] 1974-04-21 20:19:36.000000 [216.66.23.8:17720->56.69.172.183:47020]
[ProtoOpCode 0x0009 Size=4]

14299 [12.08. - 04:45:48] [NET__NET_CREATE_HEX] 0000: 00 19 86 24             -                          | ...$
14299 [12.08. - 04:45:48] [NET__NET_ACKS] 192.168.1.101:4316: Set Next Ack To Send to 25
14299 [12.08. - 04:45:48] [NET__APP_CREATE] 192.168.1.101:4316: Creating new application packet, length 2
14299 [12.08. - 04:45:48] [NET__APP_CREATE_HEX] 0000: 86 24                   -                          | .$
14299 [12.08. - 04:45:48] [WORLD__CLIENT_TRACE] trevadmin: Recevied EQApplicationPacket
14299 [12.08. - 04:45:48] [WORLD__CLIENT_TRACE] [OpCode OP_WorldComplete (0x2486) Size=0]
14299 [12.08. - 04:45:48] [NET__DEBUG] 192.168.1.101:4316: Stream requested to Close(), but there is pending data, waiting for it.
14299 [12.08. - 04:45:48] [NET__NET_TRACE] 192.168.1.101:4316: Changing state from 0 to 1
14299 [12.08. - 04:45:48] [WORLD__CLIENT] trevadmin: Client disconnected (not active in process)
14299 [12.08. - 04:45:48] [WORLD__CLIENTLIST] Removing client from 192.168.1.101:4316
14299 [12.08. - 04:45:48] [NET__DEBUG] 192.168.1.101:4316: Stream requested to Close(), but there is pending data, waiting for it.
It looks like it happens right after the OP_WorldComplete comes in, so maybe that has something to do with it.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!

Last edited by trevius; 12-08-2008 at 05:49 PM..
Reply With Quote
  #10  
Old 12-08-2008, 04:09 PM
John Adams
Demi-God
 
Join Date: Jul 2006
Posts: 1,552
Default

Wow, nice work trevius. I can't help in the slightest, but I make a decent cheerleader.

Go Go T!
Reply With Quote
  #11  
Old 12-13-2008, 05:53 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

I have been working alot on this over the past couple of days, but I am still not able to get in world yet. I am not exactly sure what is killing it yet, but it appears to be related to the structs for the playerprofile not being perfect. Here is the log from my EQ Debug Logs:


Code:
[Sat Dec 13 03:23:44 2008]00593:Zone Connect -- 0 -- Received MSG_ZONE_ADDRESS
[Sat Dec 13 03:23:44 2008]00594:Zone addr [192.168.1.102:20253] received...
[Sat Dec 13 03:23:44 2008]00595:ZONING
[Sat Dec 13 03:23:44 2008]00596:Networking: Connection Closed [0] with 0 pending bytes.
[Sat Dec 13 03:23:44 2008]00597:Networking: using port [4628].
[Sat Dec 13 03:23:44 2008]00598:Networking: Connection Established [1]
[Sat Dec 13 03:23:44 2008]00599:Connected to 192.168.1.102:20253...

[Sat Dec 13 03:23:44 2008]00600:Zone Connect -- 2 -- Sending MSG_EQ_ADDPLAYER
[Sat Dec 13 03:23:47 2008]00601:Zone Connect -- 3 -- Received MSG_SEND_PC
[Sat Dec 13 03:23:47 2008]00602:ERROR: Corrupt PC [2], disconnecting.

[Sat Dec 13 03:23:47 2008]00603:disconnected at C:\p4\EverQuest\live\EverQuest\EverQuest.cpp:17710 (char. select) g_world == NULL

[Sat Dec 13 03:23:47 2008]00604:Character is .

[Sat Dec 13 03:23:50 2008]00605:nError is TRUE at C:\p4\EverQuest\live\EverQuest\EverQuest.cpp:20972

[Sat Dec 13 03:23:50 2008]00606:Exiting normally.
And here are the complete unfiltered logs from the emulator with all logging turned on:
Code:
[Debug] [NET__RATES] 192.168.1.101:4755: Exceeded write threshold in seq with 4240/4194 bytes
[Debug] [NET__NET_ACKS] 192.168.1.101:4755: Received an ack up through sequence 46. Our base is 45.
[Debug] [NET__NET_ACKS] 192.168.1.101:4755: Removing acked packet with sequence 45. Next send is 2 before this.
[Debug] [NET__NET_ACKS] 192.168.1.101:4755: Removing acked packet with sequence 46. Next send is 1 before this.
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with seq packet 47 of len 508
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined packet full at len 508, next seq packet 48 is len 399
[Debug] [NET__RATES] 192.168.1.101:4755: Exceeded write threshold in seq with 4434/4194 bytes
[Debug] [NET__NET_TRACE] 192.168.1.101:4755: Received unsolicited OP_SessionDisconnect. Treating like a client-initiated disconnect.
[Debug] [NET__APP_TRACE] 192.168.1.101:4755: Pushing non-sequenced packet of length 4
[Debug] [NET__NET_TRACE] 192.168.1.101:4755: Sending OP_SessionDisconnect: session 1980402527
[Debug] [NET__NET_TRACE] 192.168.1.101:4755: Changing state from 0 to 3
Client linkdead: Trevazar
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x841 (OP_LogoutReply) and length 0
[Debug] [NET__APP_TRACE] 192.168.1.101:4755: Pushing sequenced packet 61 of length 4. Base Seq is 47.
[Debug] [NET__DEBUG] 192.168.1.101:4755: Stream closing immediate due to Close()
[Debug] [NET__NET_TRACE] 192.168.1.101:4755: Changing state from 3 to 2
[Debug] Client 'Trevazar' was destroyed before reaching the connected state:
[Debug] We successfully sent player info and spawns, waiting for client to request new zone.

==> eqemu_debug_zone.log <==
25708 [12.13. - 03:48:28] Client 'Trevazar' was destroyed before reaching the connected state:
25708 [12.13. - 03:48:28] We successfully sent player info and spawns, waiting for client to request new zone.
25708 [12.13. - 03:48:28] [NET__DEBUG] 192.168.1.101:4755: Stream requested to Close(), but there is pending data, waiting for it.
25708 [12.13. - 03:48:28] [NET__NET_TRACE] 192.168.1.101:4755: Changing state from 2 to 1

==> eqemu_debug_world.log <==
25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0000: 02 02 00 00 00 c0 a8 01 - 65 b8 00 00 00 fa 00 02  | ........e.......25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0016: 00 00 00 54 72 65 76 61 - 7a 61 72 00 00 00 00 00  | ...Trevazar.....25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0032: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0048: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0064: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0080: 00 00 00 02 00 00 00 74 - 72 65 76 61 64 6d 69 6e  | .......trevadmin25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0096: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0112: 00 00 00 00 00 fb 8a 01 - 00 00 00 00 00 00 00 00  | ................25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0128: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0144: 00 00 00 00 00 00 00 4a - 01 01 4b 00 00 01 00 00  | .......J..K.....25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0160: 00 00 01 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0176: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0192: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0208: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0224: 00 00 00 00 00 00       -                          | ......

==> eqemu_debug_zone.log <==
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with non-seq packet of len 4
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Combined packet full at len 4, next seq packet 48 is len 399
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with seq packet 48 of len 399
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Combined packet full at len 399, next seq packet 49 is len 12
25708 [12.13. - 03:48:28] [NET__RATES] 192.168.1.101:4755: Exceeded write threshold in seq with 4523/4194 bytes
25708 [12.13. - 03:48:28] [NET__NET_TRACE] 192.168.1.101:4755: Received OP_OutOfSession. Ignoring.
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with seq packet 49 of len 12
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 50 of len 52, yeilding 70 combined.
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 51 of len 8, yeilding 81 combined.
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 52 of len 8, yeilding 92 combined.
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Combined packet full at len 92, next seq packet 53 is len 329
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with seq packet 53 of len 329
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Combined packet full at len 329, next seq packet 54 is len 76
25708 [12.13. - 03:48:28] [NET__RATES] 192.168.1.101:4755: Exceeded write threshold in seq with 4316/4194 bytes
25708 [12.13. - 03:48:28] [NET__NET_TRACE] 192.168.1.101:4755: Received OP_OutOfSession. Ignoring.
25708 [12.13. - 03:48:28] [NET__NET_TRACE] 192.168.1.101:4755: Received OP_OutOfSession. Ignoring.
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with seq packet 54 of len 76
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 55 of len 32, yeilding 114 combined.25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 56 of len 32, yeilding 149 combined.25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 57 of len 32, yeilding 184 combined.25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 58 of len 32, yeilding 219 combined.25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Combined packet full at len 219, next seq packet 59 is len 64
25708 [12.13. - 03:48:28] [NET__RATES] 192.168.1.101:4755: Exceeded write threshold in seq with 4221/4194 bytes
25708 [12.13. - 03:48:28] [NET__NET_TRACE] 192.168.1.101:4755: Received OP_OutOfSession. Ignoring.
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with seq packet 59 of len 64
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 60 of len 16, yeilding 86 combined.
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 61 of len 4, yeilding 93 combined.
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Final combined packet not full, len 93
25708 [12.13. - 03:48:28] [NET__DEBUG] 192.168.1.101:4755: All outgoing data flushed, closing stream.
25708 [12.13. - 03:48:28] [NET__APP_TRACE] 192.168.1.101:4755: Pushing non-sequenced packet of length 4
25708 [12.13. - 03:48:28] [NET__NET_TRACE] 192.168.1.101:4755: Sending OP_SessionDisconnect: session 1980402527
25708 [12.13. - 03:48:28] [NET__NET_TRACE] 192.168.1.101:4755: Changing state from 1 to 2
25708 [12.13. - 03:48:28] [NET__NET_TRACE] 192.168.1.101:4755: Received OP_OutOfSession. Ignoring.
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with non-seq packet of len 4
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Final combined packet not full, len 4

==> eqemu_debug_world.log <==
25686 [12.13. - 03:48:30] [WORLD__ZONE_TRACE] 0000: 00 00 00 00             -                          | ....

==> eqemu_zone.log <==
25708 [12.13. - 03:48:33] Zone Shutdown: load (184)
25708 [12.13. - 03:48:33] Zone shutdown: going to sleep

==> zone-dynamic_01.log <==
[Debug] [NET__DEBUG] 192.168.1.101:4755: Stream requested to Close(), but there is pending data, waiting for it.
[Debug] [NET__NET_TRACE] 192.168.1.101:4755: Changing state from 2 to 1
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with non-seq packet of len 4
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined packet full at len 4, next seq packet 48 is len 399
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with seq packet 48 of len 399
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined packet full at len 399, next seq packet 49 is len 12
[Debug] [NET__RATES] 192.168.1.101:4755: Exceeded write threshold in seq with 4523/4194 bytes
[Debug] [NET__NET_TRACE] 192.168.1.101:4755: Received OP_OutOfSession. Ignoring.
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with seq packet 49 of len 12
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 50 of len 52, yeilding 70 combined.
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 51 of len 8, yeilding 81 combined.
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 52 of len 8, yeilding 92 combined.
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined packet full at len 92, next seq packet 53 is len 329
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with seq packet 53 of len 329
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined packet full at len 329, next seq packet 54 is len 76
[Debug] [NET__RATES] 192.168.1.101:4755: Exceeded write threshold in seq with 4316/4194 bytes
[Debug] [NET__NET_TRACE] 192.168.1.101:4755: Received OP_OutOfSession. Ignoring.
[Debug] [NET__NET_TRACE] 192.168.1.101:4755: Received OP_OutOfSession. Ignoring.
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with seq packet 54 of len 76
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 55 of len 32, yeilding 114 combined.
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 56 of len 32, yeilding 149 combined.
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 57 of len 32, yeilding 184 combined.
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 58 of len 32, yeilding 219 combined.
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined packet full at len 219, next seq packet 59 is len 64
[Debug] [NET__RATES] 192.168.1.101:4755: Exceeded write threshold in seq with 4221/4194 bytes
[Debug] [NET__NET_TRACE] 192.168.1.101:4755: Received OP_OutOfSession. Ignoring.
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with seq packet 59 of len 64
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 60 of len 16, yeilding 86 combined.
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 61 of len 4, yeilding 93 combined.
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Final combined packet not full, len 93
[Debug] [NET__DEBUG] 192.168.1.101:4755: All outgoing data flushed, closing stream.
[Debug] [NET__APP_TRACE] 192.168.1.101:4755: Pushing non-sequenced packet of length 4
[Debug] [NET__NET_TRACE] 192.168.1.101:4755: Sending OP_SessionDisconnect: session 1980402527
[Debug] [NET__NET_TRACE] 192.168.1.101:4755: Changing state from 1 to 2
[Debug] [NET__NET_TRACE] 192.168.1.101:4755: Received OP_OutOfSession. Ignoring.
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with non-seq packet of len 4
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Final combined packet not full, len 4
[Status] Zone Shutdown: load (184)
[Normal] Zone shutdown: going to sleep
The log above comes after this happens, which almost makes me think it is an issue with the spawns struct:

Code:
[Debug] [NET__FRAGMENT] 192.168.1.101:4755: Subsequent fragment: len 338, used 23610/23608.
[Debug] [NET__ERROR] Sending zone spawns
[Debug] [NET__ERROR] 0000: 00 00 00 00 00 00 00 00 - 00 d0 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0016: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0032: 00 00 00 00 00 00 00 03 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0048: 00 00 00 03 00 00 00 00 - 00 00 00 00 00 00 00 03  | ................
[Debug] [NET__ERROR] 0064: 00 00 00 00 00 00 00 00 - 00 00 00 13 00 00 00 00  | ................
[Debug] [NET__ERROR] 0080: 00 00 00 00 00 00 00 03 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0096: 00 00 00 03 00 00 00 00 - 00 00 00 00 00 00 00 a4  | ................
[Debug] [NET__ERROR] 0112: 28 00 00 00 00 00 00 00 - 00 00 00 fd 29 00 00 00  | (...........)...
[Debug] [NET__ERROR] 0128: 00 00 00 00 00 00 00 00 - 00 01 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0144: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 ff ff ff  | ................
[Debug] [NET__ERROR] 0160: ff ff ff ff ff 01 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0176: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0192: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0208: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0224: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0240: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0256: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0272: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0288: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0304: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0320: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0336: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0352: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 01  | ................
[Debug] [NET__ERROR] 0368: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0384: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0400: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0416: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0432: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0448: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0464: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0480: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0496: 00 00 00 00 00 00 00 00 - 48 40 00 00 00 00 00 4b  | ........H@.....K
[Debug] [NET__ERROR] 0512: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0528: 00 00 00 00 00 00 00 4a - 01 00 00 00 00 00 00 00  | .......J........
[Debug] [NET__ERROR] 0544: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0560: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0576: 00 00 00 00 6f 66 20 53 - 74 6f 72 6d 20 48 61 76  | ....of Storm Hav
[Debug] [NET__ERROR] 0592: 65 6e 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | en..............
[Debug] [NET__ERROR] 0608: 00 00 00 00 00 01 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0624: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0640: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 01  | ................
[Debug] [NET__ERROR] 0656: 00 00 74 68 65 20 4f 76 - 65 72 6c 6f 72 64 00 00  | ..the Overlord..
[Debug] [NET__ERROR] 0672: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0688: 00 00 00 00 4d 61 73 74 - 65 72 00 00 00 00 00 00  | ....Master......
[Debug] [NET__ERROR] 0704: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0720: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0736: 00 00 00 00 00 00 00 00 - 00 62 7f 00 00 00 00 47  | .........b.....G
[Debug] [NET__ERROR] 0752: 00 00 00 28 00 00 00 00 - 54 11 00 01 00 00 00 00  | ...(....T.......
[Debug] [NET__ERROR] 0768: 00 00 00 00 00 00 00 54 - 72 65 76 61 7a 61 72 00  | .......Trevazar.
[Debug] [NET__ERROR] 0784: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0800: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0816: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0832: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 ff  | ................
[Debug] [NET__ERROR] 0848: 19 19 19 ff 19 19 19 ff - 19 19 19 ff 00 00 00 ff  | ................
[Debug] [NET__ERROR] 0864: 19 19 19 ff 19 19 19 ff - 00 00 00 ff 00 00 00 ff  | ................
[Debug] [NET__ERROR] 0880: 00 00 00 00 00 00 00 00 - 00 00 00 33 33 b3 3e 00  | ...........33.>.
[Debug] [NET__ERROR] 0896: 00                      -                          | .
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x737e (OP_ZoneEntry) and length 897
I have been able to get most of the opcodes I need from the SEQ source and some from looking through the IDA assembly code. I am still missing some (like the task stuff and a few others up to the point that I need), but I think the current issue is with the structs. Though, maybe the correct opcodes are needed for the playerprofile to build properly, I don't know for sure. If I can get it working to the point that I can get in game, I will update what I have onto the SVN and just use the files setup for anniversary, since I don't think we ever plan to use that expansion now anyway. And if someone knows what it would take to rename all of those files to SoF, they can do that at any time. I tried, but couldn't get it all working properly when I did.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!

Last edited by trevius; 12-13-2008 at 02:08 PM..
Reply With Quote
  #12  
Old 12-13-2008, 06:29 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

Also, I am getting what appears to be 2 more CRC checks that don't exist in Titanium as far as I can tell. They come in right after the CRC1 and CRC2 check, and before the Ackpacket and WorldClientReady packets. They are the same size (2056) as the CRC checks, so I assume they are 2 additional CRC checks. These occur when I am connecting to character select, but I am guessing that since the server isn't actually handling them, that it shouldn't really matter anyway. My guess is that they are sent so that the server can disconnect you if they don't match (when playing on live). Since the emu doesn't care if they match or not, it probably isn't coded to disconnect them if they don't match. So, I am guessing that not having the opcodes for them shouldn't really make a difference. But, here are the logs from them anyway:

Code:
25686 [12.13. - 03:47:57] Unable to convert EQ opcode 0x22cf to an Application opcode.
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] trevadmin: Recevied EQApplicationPacket
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] [OpCode OP_Unknown (0x22cf) Size=2056]
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0000: 97 42 79 09 4c 40 08 00 - 11 3b 01 00 1d f7 01 00  | .By.L@...;......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0016: fc d1 00 00 b7 ad 01 00 - 3b bd 01 00 7b c6 01 00  | ........;...{...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0032: 12 34 01 00 a9 58 01 00 - 35 dd 00 00 15 13 01 00  | .4...X..5.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0048: 21 fd 00 00 6e 5c 01 00 - 05 ac 00 00 8b 2b 00 00  | !...n\.......+..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0064: 2b b3 00 00 04 e1 00 00 - 57 8a 01 00 48 45 00 00  | +.......W...HE..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0080: b5 a9 01 00 bb 79 01 00 - e5 48 01 00 1a a5 01 00  | .....y...H......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0096: 0d e6 00 00 61 6f 00 00 - 97 1e 00 00 2a cf 00 00  | ....ao......*...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0112: f0 db 00 00 4b 31 00 00 - 99 50 00 00 b1 0d 02 00  | ....K1...P......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0128: 12 49 01 00 e4 53 01 00 - a2 d1 01 00 04 f2 00 00  | .I...S..........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0144: b5 4c 01 00 8a 29 01 00 - 32 2a 00 00 59 fc 00 00  | .L...)..2*..Y...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0160: 64 1e 00 00 b6 00 01 00 - 33 de 01 00 4f d4 00 00  | d.......3...O...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0176: 0c db 01 00 f5 d6 00 00 - 9f b4 00 00 ab 62 01 00  | .............b..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0192: 8e 95 00 00 4d c4 01 00 - db 08 02 00 cd 66 01 00  | ....M........f..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0208: cf bb 01 00 fb 7d 00 00 - b8 ec 00 00 e4 a9 01 00  | .....}..........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0224: cc 5d 01 00 e2 7e 00 00 - ad b8 01 00 01 c4 01 00  | .]...~..........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0240: 8e b3 00 00 b3 d6 00 00 - ad f0 01 00 9f f9 01 00  | ................
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0256: 0d 77 01 00 eb dd 01 00 - 6a aa 00 00 70 d1 01 00  | .w......j...p...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0272: 67 27 01 00 2e 4c 01 00 - 5f a9 00 00 0a df 01 00  | g'...L.._.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0288: c7 3f 01 00 91 3e 01 00 - 10 3e 00 00 6f 00 01 00  | .?...>...>..o...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0304: 78 25 01 00 e1 c6 01 00 - c0 81 00 00 13 49 00 00  | x%...........I..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0320: 62 96 01 00 79 9d 00 00 - c5 77 00 00 12 59 00 00  | b...y....w...Y..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0336: d9 e4 00 00 81 f0 00 00 - 80 b7 01 00 9f 32 01 00  | .............2..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0352: 12 84 00 00 af 68 01 00 - 6e 9c 01 00 46 d7 00 00  | .....h..n...F...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0368: 13 0a 00 00 60 76 01 00 - ec 6e 01 00 6e fd 01 00  | ....`v...n..n...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0384: b2 09 02 00 e6 d5 00 00 - 93 db 00 00 9c 94 00 00  | ................
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0400: a1 c5 01 00 6d 6b 00 00 - 9f ad 01 00 a2 de 00 00  | ....mk..........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0416: 9c 4a 01 00 75 5f 00 00 - 92 de 01 00 cf 04 00 00  | .J..u_..........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0432: d5 62 01 00 6d a6 01 00 - 52 51 01 00 8d 49 00 00  | .b..m...RQ...I..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0448: f4 02 01 00 4a 11 01 00 - 90 19 01 00 08 54 01 00  | ....J........T..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0464: fa a9 00 00 fb 56 01 00 - 79 58 01 00 9d 2d 01 00  | .....V..yX...-..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0480: 8b d7 01 00 51 80 01 00 - 24 66 00 00 38 85 01 00  | ....Q...$f..8...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0496: bc 01 01 00 cc 14 01 00 - 97 7c 01 00 9d e7 01 00  | .........|......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0512: 4f 42 00 00 ba 66 00 00 - 23 98 00 00 7b f3 00 00  | OB...f..#...{...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0528: a4 19 01 00 1a 18 00 00 - 65 9a 01 00 ef df 01 00  | ........e.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0544: a2 69 01 00 43 52 01 00 - a3 72 01 00 16 02 02 00  | .i..CR...r......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0560: 7c 9a 01 00 9d c7 00 00 - 05 7b 00 00 e3 7a 01 00  | |........{...z..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0576: 28 30 01 00 e1 d5 00 00 - 9f 06 01 00 4b 8f 01 00  | (0..........K...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0592: 0a 68 00 00 a6 73 00 00 - 26 33 01 00 3d e1 01 00  | .h...s..&3..=...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0608: 35 18 01 00 4e 42 01 00 - c0 2c 01 00 3d 72 00 00  | 5...NB...,..=r..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0624: 46 4e 01 00 ee 8e 01 00 - 28 32 00 00 ad e3 00 00  | FN......(2......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0640: 18 c9 01 00 f7 e9 00 00 - a7 40 01 00 0c 1e 01 00  | .........@......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0656: d7 30 01 00 23 e2 01 00 - 93 c4 00 00 c5 6d 00 00  | .0..#........m..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0672: a6 0a 02 00 a6 b8 01 00 - 94 4a 00 00 33 29 00 00  | .........J..3)..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0688: 3a 88 01 00 53 95 01 00 - e4 19 00 00 b5 a8 01 00  | :...S...........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0704: a8 51 00 00 73 a8 01 00 - e5 a1 00 00 f9 73 01 00  | .Q..s........s..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0720: 00 53 00 00 a6 c4 00 00 - b3 09 00 00 fc 25 01 00  | .S...........%..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0736: 07 f9 01 00 1b 82 01 00 - 0f 24 00 00 9e 27 00 00  | .........$...'..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0752: 26 12 01 00 a9 35 01 00 - a3 5d 00 00 9c a0 01 00  | &....5...]......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0768: 0b 16 01 00 36 1b 01 00 - 97 3c 00 00 e3 8c 01 00  | ....6....<......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0784: f8 08 00 00 46 00 00 00 - c8 94 01 00 fe 91 00 00  | ....F...........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0800: 89 27 01 00 ff 9e 00 00 - 1e 21 00 00 38 a5 01 00  | .'.......!..8...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0816: da 8f 00 00 01 c1 01 00 - f0 ea 01 00 1f 2e 00 00  | ................
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0832: 42 2b 01 00 c8 9e 00 00 - 4c 96 00 00 18 3f 01 00  | B+......L....?..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0848: 35 5a 00 00 d2 67 01 00 - 51 41 01 00 d5 22 01 00  | 5Z...g..QA..."..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0864: 02 00 02 00 ff 14 00 00 - a4 5a 01 00 a7 ad 00 00  | .........Z......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0880: 1b eb 01 00 0d 8e 00 00 - c1 cb 01 00 c6 55 00 00  | .............U..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0896: 1c d0 00 00 c8 b2 00 00 - 85 13 00 00 93 e6 00 00  | ................
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0912: 1b 15 00 00 e5 da 01 00 - c7 4c 01 00 c7 7f 00 00  | .........L......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0928: d7 8c 00 00 e2 09 01 00 - 7a d3 01 00 4c 5b 01 00  | ........z...L[..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0944: dc 1e 01 00 b9 3a 01 00 - 3b 57 00 00 c9 0b 01 00  | .....:..;W......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0960: 3f 3b 01 00 0e 39 00 00 - 76 4b 01 00 01 89 01 00  | ?;...9..vK......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0976: b1 10 01 00 b1 eb 00 00 - 4a 5c 01 00 d1 6b 01 00  | ........J\...k..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0992: 87 b4 01 00 5f ef 00 00 - 69 a0 01 00 8b ef 00 00  | ...._...i.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1008: a9 ee 01 00 cf 28 01 00 - f9 a7 01 00 85 70 01 00  | .....(.......p..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1024: 0a f5 00 00 34 f4 00 00 - 33 5e 32 35 5e 35 35 0d  | ....4...3^25^55.
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1040: 33 5e 31 36 33 5e 36 36 - 37 5e 32 35 0a 31 34 5e  | 3^163^667^25.14^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1056: 31 30 5e 31 31 31 5e 32 - 0a 37 5e 35 32 30 5e 33  | 10^111^2.7^520^3
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1072: 39 5e 31 35 30 5e 35 33 - 32 5e 32 35 32 5e 33 33  | 9^150^532^252^33
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1088: 0d 0a 36 5e 37 5e 36 33 - 36 34 5e 35 0a 33 5e 31  | ..6^7^6364^5.3^1
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1104: 33 5e 36 31 30 34 0d 0a - 35 5e 35 38 5e 35 35 5e  | 3^6104..5^58^55^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1120: 5e 33 30 30 5e 32 39 5e - 32 34 30 0d 32 0d 0a 37  | ^300^29^240.2..7
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1136: 0d 0a 37 5e 0a 32 5e 35 - 35 30 0d 0a 37 31 5e 33  | ..7^.2^550..71^3
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1152: 5e 36 35 5e 0d 0a 31 31 - 39 5e 34 34 37 5e 35 30  | ^65^..119^447^50
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1168: 39 5e 34 32 5e 34 32 5e - 32 5e 32 38 37 5e 31 30  | 9^42^42^2^287^10
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1184: 0a 31 5e 37 5e 36 31 5e - 0a 31 35 5e 37 5e 33 32  | .1^7^61^.15^7^32
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1200: 38 5e 34 31 38 5e 36 39 - 0d 0a 36 5e 33 5e 32 30  | 8^418^69..6^3^20
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1216: 37 35 0d 0a 31 34 5e 35 - 36 5e 36 35 33 30 30 0d  | 75..14^56^65300.
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1232: 5e 31 32 33 5e 31 30 5e - 31 37 5e 34 5e 36 33 5e  | ^123^10^17^4^63^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1248: 34 5e 34 31 0d 0a 34 5e - 5e 31 38 5e 5e 32 33 33  | 4^41..4^^18^^233
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1264: 32 38 5e 31 0a 37 5e 33 - 5e 34 30 5e 32 30 5e 35  | 28^1.7^3^40^20^5
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1280: 32 5e 31 38 5e 34 35 5e - 0a 36 5e 32 31 34 5e 36  | 2^18^45^.6^214^6
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1296: 0d 0a 39 5e 36 39 5e 33 - 5e 32 33 32 34 5e 34 39  | ..9^69^3^2324^49
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1312: 31 33 30 0d 5e 34 36 5e - 33 33 37 0d 5e 36 31 5e  | 130.^46^337.^61^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1328: 36 33 5e 31 5e 34 34 5e - 30 0d 0a 34 34 5e 31 32  | 63^1^44^0..44^12
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1344: 5e 33 5e 31 36 5e 32 30 - 35 31 5e 32 32 5e 33 30  | ^3^16^2051^22^30
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1360: 0a 37 5e 36 37 5e 37 33 - 5e 31 34 5e 0a 31 30 5e  | .7^67^73^14^.10^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1376: 5e 34 38 5e 33 30 30 0d - 31 33 5e 33 39 5e 32 31  | ^48^300.13^39^21
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1392: 30 0d 0a 31 31 31 30 0d - 34 35 5e 31 5e 33 38 5e  | 0..1110.45^1^38^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1408: 36 36 5e 36 35 35 5e 32 - 5e 33 31 36 35 5e 32 38  | 66^655^2^3165^28
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1424: 31 34 5e 35 34 5e 32 30 - 36 36 5e 36 0a 37 5e 36  | 14^54^2066^6.7^6
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1440: 5e 31 39 30 32 39 35 0d - 37 35 0d 0a 39 5e 32 33  | ^190295.75..9^23
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1456: 0a 31 31 5e 30 0d 0a 31 - 35 30 0d 0a 33 5e 31 39  | .11^0..150..3^19
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1472: 0d 0a 38 5e 5e 31 37 5e - 0a 39 5e 33 5e 34 38 0d  | ..8^^17^.9^3^48.
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1488: 31 33 37 0d 0a 31 31 5e - 38 5e 36 36 5e 32 5e 31  | 137..11^8^66^2^1
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1504: 33 5e 32 5e 31 32 5e 34 - 31 33 5e 32 32 5e 35 37  | 3^2^12^413^22^57
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1520: 36 32 5e 35 5e 32 38 5e - 37 0d 0a 31 33 5e 31 38  | 62^5^28^7..13^18
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1536: 35 36 0d 0a 5e 37 31 5e - 33 0d 0a 35 0a 38 5e 33  | 56..^71^3..5.8^3
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1552: 5e 33 36 5e 0a 31 5e 36 - 32 38 5e 32 5e 34 31 5e  | ^36^.1^628^2^41^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1568: 30 30 0d 0a 35 0d 0a 31 - 0a 31 32 5e 32 0d 0a 31  | 00..5..1.12^2..1
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1584: 38 5e 33 34 37 5e 30 5e - 5e 37 34 5e 33 31 5e 37  | 8^347^0^^74^31^7
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1600: 0d 0a 31 30 0d 0a 37 5e - 5e 36 37 5e 39 5e 35 32  | ..10..7^^67^9^52
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1616: 34 5e 31 35 0a 34 5e 33 - 39 5e 32 38 35 38 5e 32  | 4^15.4^39^2858^2
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1632: 0d 0a 39 5e 30 5e 35 35 - 5e 36 30 0d 0a 34 5e 33  | ..9^0^55^60..4^3
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1648: 32 5e 34 38 30 30 0d 0a - 33 30 0d 0a 37 5e 36 36  | 2^4800..30..7^66
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1664: 31 34 5e 36 32 31 5e 31 - 31 5e 31 36 33 0d 0a 39  | 14^621^11^163..9
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1680: 30 0d 0a 31 35 5e 33 31 - 0a 36 5e 36 32 34 5e 34  | 0..15^31.6^624^4
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1696: 37 5e 32 5e 0d 0a 31 34 - 5e 32 35 31 5e 32 34 5e  | 7^2^..14^251^24^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1712: 5e 35 33 5e 32 32 30 0d - 31 31 35 0d 30 5e 37 33  | ^53^220.115.0^73
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1728: 30 0d 0a 33 35 34 5e 33 - 5e 33 30 30 5e 36 34 5e  | 0..354^3^300^64^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1744: 39 5e 31 36 39 0d 0a 36 - 5e 32 30 5e 30 0d 0a 39  | 9^169..6^20^0..9
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1760: 32 30 5e 31 30 0d 0a 31 - 0a 32 5e 31 38 35 0d 0a  | 20^10..1.2^185..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1776: 33 35 5e 31 0d 0a 31 30 - 36 33 5e 33 0d 0a 31 33  | 35^1..1063^3..13
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1792: 32 30 30 0d 31 5e 31 37 - 33 5e 30 5e 31 32 5e 36  | 200.1^173^0^12^6
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1808: 36 39 5e 32 5e 32 36 5e - 0a 31 33 5e 38 5e 31 39  | 69^2^26^.13^8^19
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1824: 5e 33 30 5e 36 30 5e 34 - 35 30 5e 32 31 33 5e 35  | ^30^60^450^213^5
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1840: 35 5e 31 36 5e 34 33 5e - 36 30 5e 36 34 5e 35 31  | 5^16^43^60^64^51
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1856: 5e 36 39 5e 30 5e 32 35 - 33 31 5e 35 32 31 0d 0a  | ^69^0^2531^521..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1872: 31 34 5e 37 0d 0a 31 31 - 0d 0a 31 30 5e 32 32 5e  | 14^7..11..10^22^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1888: 34 30 5e 32 31 5e 36 30 - 33 5e 37 34 30 0d 0a 36  | 40^21^603^740..6
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1904: 5e 33 30 30 0a 35 5e 31 - 0d 0a 31 34 30 30 0d 0a  | ^300.5^1..1400..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1920: 33 5e 35 34 32 35 5e 31 - 35 5e 32 35 30 0d 0a 37  | 3^5425^15^250..7
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1936: 0d 0a 31 5e 5e 31 38 5e - 34 37 5e 33 0d 0a 34 5e  | ..1^^18^47^3..4^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1952: 37 0d 0a 35 5e 31 37 30 - 31 39 30 0d 32 0d 0a 31  | 7..5^170190.2..1
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1968: 0d 0a 39 5e 5e 33 38 5e - 36 33 5e 31 32 37 37 0d  | ..9^^38^63^1277.
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1984: 32 39 38 0d 0a 32 5e 36 - 35 5e 33 30 0d 0a 31 32  | 298..2^65^30..12
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 2000: 33 38 0d 0a 31 35 5e 31 - 31 31 5e 34 37 5e 33 36  | 38..15^111^47^36
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 2016: 0d 0a 31 34 5e 34 38 5e - 34 5e 35 33 0d 0a 38 5e  | ..14^48^4^53..8^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 2032: 35 5e 36 35 34 39 0d 0a - 5e 33 30 30 30 0d 0a 31  | 5^6549..^3000..1
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 2048: 38 5e 33 36 38 5e 33 35 -                          | 8^368^35
25686 [12.13. - 03:47:57] [WORLD__CLIENT_ERR] trevadmin: Received unknown EQApplicationPacket
25686 [12.13. - 03:47:57] [WORLD__CLIENT_ERR] [OpCode OP_Unknown (0x22cf) Size=2056]

25686 [12.13. - 03:47:57] [NET__NET_ACKS] 192.168.1.101:4753: Sending ack with sequence 20
25686 [12.13. - 03:47:57] [NET__NET_ACKS] 192.168.1.101:4753: Set Last Ack Sent to 20
25686 [12.13. - 03:47:57] [NET__APP_TRACE] 192.168.1.101:4753: Pushing non-sequenced packet of length 2
25686 [12.13. - 03:47:57] [NET__NET_COMBINE] 192.168.1.101:4753: Starting combined packet with non-seq packet of len 2
25686 [12.13. - 03:47:57] [NET__NET_COMBINE] 192.168.1.101:4753: Final combined packet not full, len 2
25686 [12.13. - 03:47:57] [NET__NET_ACKS] 192.168.1.101:4753: Set Next Ack To Send to 21
25686 [12.13. - 03:47:57] [NET__NET_TRACE] 192.168.1.101:4753: Fragment of oversized of length 42, seq 21: now at 2058/2058
25686 [12.13. - 03:47:57] [NET__APP_CREATE] 192.168.1.101:4753: Creating new application packet, length 2058

.....Removed the Create Hex to reduce log size.....
25686 [12.13. - 03:47:57] [NET__NET_CREATE] 192.168.1.101:4753: seq 21, completed combined oversize packet of length 205625686 [12.13. - 03:47:57] Unable to convert EQ opcode 0x43ba to an Application opcode.
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] trevadmin: Recevied EQApplicationPacket
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] [OpCode OP_Unknown (0x43ba) Size=2056]
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0000: 60 36 fb 60 54 75 00 00 - 33 15 00 00 3f 03 00 00  | `6.`Tu..3...?...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0016: ab 0a 00 00 8c 16 00 00 - f7 14 00 00 57 10 00 00  | ............W...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0032: f9 08 00 00 5f 0f 00 00 - 1e 0f 00 00 2d 13 00 00  | ...._.......-...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0048: 25 17 00 00 d7 04 00 00 - 83 02 00 00 07 00 00 00  | %...............
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0064: 04 1b 00 00 6c 0c 00 00 - 96 0b 00 00 95 02 00 00  | ....l...........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0080: f5 01 00 00 3a 1b 00 00 - ea 12 00 00 c7 1b 00 00  | ....:...........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0096: f5 11 00 00 7b 0a 00 00 - c9 10 00 00 32 19 00 00  | ....{.......2...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0112: 0c 13 00 00 1b 03 00 00 - 44 0b 00 00 2f 10 00 00  | ........D.../...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0128: 5d 0f 00 00 55 10 00 00 - 30 0c 00 00 48 12 00 00  | ]...U...0...H...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0144: c2 15 00 00 3a 0a 00 00 - 26 03 00 00 07 17 00 00  | ....:...&.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0160: 07 1b 00 00 b5 14 00 00 - 7a 1b 00 00 a9 10 00 00  | ........z.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0176: ef 03 00 00 55 01 00 00 - c1 1c 00 00 df 18 00 00  | ....U...........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0192: 72 1a 00 00 6c 0f 00 00 - 4c 17 00 00 db 11 00 00  | r...l...L.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0208: d0 15 00 00 24 14 00 00 - 6b 19 00 00 9f 1c 00 00  | ....$...k.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0224: 04 1d 00 00 4a 1d 00 00 - 32 07 00 00 b5 14 00 00  | ....J...2.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0240: bb 06 00 00 dd 01 00 00 - 7d 13 00 00 ac 02 00 00  | ........}.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0256: d4 04 00 00 95 1b 00 00 - 14 09 00 00 79 0a 00 00  | ............y...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0272: c6 08 00 00 ef 18 00 00 - c9 1c 00 00 8f 16 00 00  | ................
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0288: 4c 01 00 00 03 1b 00 00 - e2 19 00 00 d0 13 00 00  | L...............
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0304: b5 13 00 00 7c 01 00 00 - de 17 00 00 01 09 00 00  | ....|...........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0320: ec 01 00 00 be 10 00 00 - 26 18 00 00 2f 02 00 00  | ........&.../...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0336: d7 09 00 00 e3 04 00 00 - 6f 1b 00 00 09 12 00 00  | ........o.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0352: eb 0c 00 00 33 02 00 00 - 1f 13 00 00 fe 17 00 00  | ....3...........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0368: c2 0a 00 00 16 1c 00 00 - 7b 16 00 00 03 0c 00 00  | ........{.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0384: 02 16 00 00 eb 10 00 00 - 36 0d 00 00 81 0f 00 00  | ........6.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0400: 0b 15 00 00 e9 00 00 00 - 68 13 00 00 1f 06 00 00  | ........h.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0416: 1b 09 00 00 b5 0a 00 00 - ac 0c 00 00 ff 17 00 00  | ................
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0432: a6 00 00 00 fa 00 00 00 - b9 1a 00 00 7a 09 00 00  | ............z...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0448: e0 0c 00 00 27 01 00 00 - 80 0a 00 00 65 01 00 00  | ....'.......e...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0464: 61 04 00 00 3f 12 00 00 - 27 19 00 00 d8 10 00 00  | a...?...'.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0480: 43 14 00 00 00 1a 00 00 - 72 0f 00 00 09 10 00 00  | C.......r.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0496: 68 08 00 00 5d 00 00 00 - 64 04 00 00 6b 07 00 00  | h...]...d...k...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0512: e0 1b 00 00 59 1c 00 00 - 3f 18 00 00 60 0e 00 00  | ....Y...?...`...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0528: 23 02 00 00 9a 10 00 00 - 7d 1b 00 00 67 0b 00 00  | #.......}...g...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0544: 60 15 00 00 4e 19 00 00 - af 0c 00 00 fe 02 00 00  | `...N...........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0560: 45 09 00 00 59 10 00 00 - 9e 05 00 00 6e 00 00 00  | E...Y.......n...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0576: 38 0e 00 00 ca 0f 00 00 - de 01 00 00 cb 1a 00 00  | 8...............
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0592: 29 07 00 00 d9 16 00 00 - 2a 08 00 00 2f 15 00 00  | ).......*.../...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0608: 76 0f 00 00 fd 03 00 00 - 2d 02 00 00 2d 1b 00 00  | v.......-...-...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0624: 0c 03 00 00 c5 1b 00 00 - 47 04 00 00 44 0c 00 00  | ........G...D...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0640: d8 17 00 00 67 00 00 00 - 70 1c 00 00 a5 03 00 00  | ....g...p.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0656: 02 02 00 00 80 05 00 00 - 19 0f 00 00 10 05 00 00  | ................
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0672: 5f 0f 00 00 0c 12 00 00 - 5b 18 00 00 d8 01 00 00  | _.......[.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0688: 2a 11 00 00 6d 0a 00 00 - c4 10 00 00 df 03 00 00  | *...m...........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0704: e3 03 00 00 70 13 00 00 - 36 12 00 00 40 06 00 00  | ....p...6...@...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0720: 81 18 00 00 ec 17 00 00 - 75 03 00 00 d0 0a 00 00  | ........u.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0736: dc 16 00 00 a7 18 00 00 - 7b 0d 00 00 df 1a 00 00  | ........{.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0752: 5e 0a 00 00 bf 18 00 00 - 42 12 00 00 71 1a 00 00  | ^.......B...q...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0768: 59 0b 00 00 7e 16 00 00 - 59 1b 00 00 e0 02 00 00  | Y...~...Y.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0784: 46 19 00 00 0c 10 00 00 - f5 08 00 00 18 12 00 00  | F...............
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0800: 70 0b 00 00 11 0d 00 00 - 6f 07 00 00 2b 05 00 00  | p.......o...+...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0816: c7 09 00 00 c2 02 00 00 - 66 10 00 00 47 1a 00 00  | ........f...G...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0832: da 1a 00 00 d4 1a 00 00 - 15 03 00 00 ae 15 00 00  | ................
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0848: cf 08 00 00 c9 14 00 00 - 32 01 00 00 b6 0c 00 00  | ........2.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0864: c0 0b 00 00 99 15 00 00 - aa 01 00 00 e2 04 00 00  | ................
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0880: 88 16 00 00 d0 01 00 00 - 05 0e 00 00 22 04 00 00  | ............"...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0896: 28 00 00 00 17 08 00 00 - 48 09 00 00 56 16 00 00  | (.......H...V...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0912: 35 14 00 00 86 13 00 00 - 46 14 00 00 ec 15 00 00  | 5.......F.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0928: b7 08 00 00 78 07 00 00 - 18 01 00 00 da 10 00 00  | ....x...........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0944: 66 03 00 00 3e 18 00 00 - 02 0c 00 00 3e 06 00 00  | f...>.......>...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0960: 2a 1c 00 00 d7 1a 00 00 - 4c 14 00 00 03 07 00 00  | *.......L.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0976: f3 11 00 00 d4 0b 00 00 - e3 02 00 00 7b 0f 00 00  | ............{...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0992: a6 16 00 00 1c 06 00 00 - ea 03 00 00 09 0a 00 00  | ................
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1008: ec 06 00 00 7b 1c 00 00 - 09 09 00 00 08 04 00 00  | ....{...........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1024: c8 15 00 00 e7 0e 00 00 - 31 35 5e 39 39 38 5e 31  | ........15^998^1
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1040: 33 32 5e 31 36 34 5e 31 - 30 5e 39 30 39 36 30 5e  | 32^164^10^90960^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1056: 5e 34 30 35 37 35 5e 36 - 5e 36 36 30 34 5e 36 36  | ^40575^6^6604^66
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1072: 30 5e 39 39 35 0d 0a 31 - 33 35 5e 31 31 35 5e 32  | 0^995..135^115^2
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1088: 31 31 32 35 0a 33 37 5e - 5e 39 0d 0a 35 5e 32 5e  | 1125.37^^9..5^2^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1104: 30 35 5e 31 36 5e 33 5e - 0a 35 35 5e 31 31 35 35  | 05^16^3^.55^1155
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1120: 31 30 5e 37 30 5e 34 38 - 5e 37 33 35 38 5e 31 34  | 10^70^48^7358^14
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1136: 35 5e 37 5e 5e 33 5e 35 - 35 31 30 5e 5e 37 30 35  | 5^7^^3^5510^^705
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1152: 31 30 5e 36 33 0d 0a 34 - 35 34 30 5e 35 33 5e 38  | 10^63..4540^53^8
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1168: 34 5e 39 33 5e 38 0d 0a - 5e 33 5e 35 39 30 5e 39  | 4^93^8..^3^590^9
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1184: 32 30 0d 0a 38 35 5e 38 - 31 31 34 30 39 5e 32 5e  | 20..85^811409^2^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1200: 39 35 5e 33 0a 35 5e 31 - 38 35 5e 39 39 5e 32 30  | 95^3.5^185^99^20
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1216: 2e 38 30 5e 37 35 5e 36 - 36 36 5e 31 38 30 5e 37  | .80^75^666^180^7
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1232: 30 5e 38 5e 30 5e 38 37 - 31 39 31 37 5e 39 5e 32  | 0^8^0^871917^9^2
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1248: 36 30 5e 31 32 30 30 5e - 33 30 5e 33 38 35 5e 38  | 60^1200^30^385^8
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1264: 37 38 5e 33 0d 0a 37 5e - 30 5e 38 34 35 0d 0a 39  | 78^3..7^0^845..9
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1280: 35 5e 32 32 30 35 32 5e - 30 5e 34 32 0a 33 32 5e  | 5^22052^0^42.32^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1296: 30 35 5e 34 38 38 39 5e - 5e 39 5e 32 30 5e 39 36  | 05^4889^^9^20^96
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1312: 35 5e 39 5e 2e 35 30 5e - 5e 31 30 39 33 5e 38 35  | 5^9^.50^^1093^85
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1328: 5e 31 38 0d 5e 31 32 36 - 30 5e 31 30 0a 32 37 5e  | ^18.^1260^10.27^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1344: 32 5e 35 0d 33 35 5e 36 - 30 5e 31 30 31 32 30 5e  | 2^5.35^60^10120^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1360: 35 5e 36 33 36 5e 33 5e - 0d 0a 37 36 38 30 5e 37  | 5^636^3^..7680^7
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1376: 30 5e 35 37 5e 31 34 34 - 31 35 0d 0a 30 32 30 5e  | 0^57^14415..020^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1392: 33 32 5e 31 5e 32 30 0d - 31 5e 37 36 33 36 5e 38  | 32^1^20.1^7636^8
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1408: 36 33 5e 37 38 38 5e 37 - 5e 35 38 35 31 36 5e 31  | 63^788^7^58516^1
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1424: 31 39 0d 0a 30 5e 32 5e - 35 36 5e 38 38 35 5e 32  | 19..0^2^56^885^2
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1440: 34 32 30 5e 5e 35 5e 39 - 5e 31 30 0d 31 30 32 30  | 420^^5^9^10.1020
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1456: 35 5e 36 33 36 30 5e 36 - 31 30 5e 31 5e 34 33 35  | 5^6360^610^1^435
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1472: 30 5e 35 5e 35 5e 31 5e - 36 37 32 5e 30 5e 37 35  | 0^5^5^1^672^0^75
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1488: 0a 31 34 5e 35 5e 37 39 - 30 36 35 5e 31 30 5e 37  | .14^5^79065^10^7
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1504: 30 5e 38 37 32 30 0d 0a - 37 35 5e 36 5e 37 5e 38  | 0^8720..75^6^7^8
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1520: 30 5e 34 5e 32 5e 33 30 - 31 30 5e 32 34 35 5e 34  | 0^4^2^3010^245^4
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1536: 37 37 2e 39 31 37 30 5e - 34 5e 31 30 32 5e 31 35  | 77.9170^4^102^15
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1552: 34 5e 31 36 37 32 30 5e - 32 30 0d 0a 31 30 5e 35  | 4^16720^20..10^5
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1568: 36 31 5e 31 32 5e 39 30 - 36 5e 35 37 35 30 5e 33  | 61^12^906^5750^3
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1584: 31 5e 33 33 37 32 30 5e - 32 37 30 5e 5e 39 5e 33  | 1^33720^270^^9^3
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1600: 36 5e 36 33 30 5e 36 39 - 37 5e 31 32 37 35 5e 33  | 6^630^697^1275^3
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1616: 0d 0a 32 32 32 30 0d 0a - 5e 34 5e 37 5e 31 39 0d  | ..2220..^4^7^19.
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1632: 34 30 5e 36 30 5e 31 39 - 38 5e 36 5e 36 33 2e 36  | 40^60^198^6^63.6
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1648: 5e 31 35 5e 31 37 5e 31 - 32 5e 32 31 33 37 5e 33  | ^15^17^12^2137^3
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1664: 31 30 32 30 5e 33 30 5e - 30 0d 0a 37 38 30 5e 31  | 1020^30^0..780^1
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1680: 0d 0a 37 5e 37 5e 31 35 - 5e 36 36 30 31 5e 31 39  | ..7^7^15^6601^19
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1696: 37 35 5e 36 0a 35 32 5e - 30 33 35 5e 0a 37 5e 36  | 75^6.52^035^.7^6
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1712: 33 0d 0a 35 5e 38 0d 0a - 35 5e 36 5e 5e 33 5e 35  | 3..5^8..5^6^^3^5
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1728: 39 35 5e 31 34 5e 38 34 - 0a 35 33 5e 34 36 30 5e  | 95^14^84.53^460^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1744: 30 33 35 5e 32 30 5e 38 - 33 5e 35 0d 39 35 5e 34  | 035^20^83^5.95^4
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1760: 30 5e 39 37 31 38 39 30 - 38 5e 37 32 5e 36 5e 31  | 0^9718908^72^6^1
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1776: 5e 33 37 32 30 0d 0a 37 - 35 33 5e 37 31 31 36 31  | ^3720..753^71161
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1792: 34 5e 31 30 30 5e 38 5e - 30 5e 39 5e 30 5e 31 35  | 4^100^8^0^9^0^15
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1808: 31 5e 31 31 30 35 5e 36 - 37 0d 0a 32 0a 35 32 5e  | 1^1105^67..2.52^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1824: 34 5e 31 34 39 5e 36 5e - 5e 33 34 35 35 0d 0a 31  | 4^149^6^^3455..1
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1840: 34 35 30 5e 35 0d 0a 31 - 5e 31 33 0d 37 33 5e 31  | 450^5..1^13.73^1
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1856: 35 5e 31 31 31 31 32 35 - 35 30 5e 33 36 32 5e 39  | 5^11112550^362^9
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1872: 5e 36 5e 34 5e 31 39 0d - 5e 37 35 5e 5e 35 37 30  | ^6^4^19.^75^^570
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1888: 30 5e 35 32 33 30 5e 39 - 0d 0a 36 5e 35 0d 0a 31  | 0^5230^9..6^5..1
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1904: 38 5e 39 36 30 35 5e 31 - 5e 36 31 35 31 39 35 5e  | 8^9605^1^615195^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1920: 0d 0a 31 5e 32 35 5e 33 - 30 5e 34 5e 0a 36 34 5e  | ..1^25^30^4^.64^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1936: 30 5e 38 37 35 36 5e 31 - 35 38 5e 31 33 38 5e 39  | 0^8756^158^138^9
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1952: 5e 34 5e 37 32 33 5e 39 - 35 0d 0a 34 33 35 5e 37  | ^4^723^95..435^7
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1968: 31 35 5e 31 5e 31 37 39 - 31 30 0d 0a 35 0d 0a 32  | 15^1^17910..5..2
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1984: 30 0d 0a 37 32 30 0d 0a - 35 38 5e 31 32 5e 34 5e  | 0..720..58^12^4^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 2000: 5e 31 35 0d 5e 39 0d 0a - 35 0d 0a 31 31 35 5e 38  | ^15.^9..5..115^8
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 2016: 37 35 5e 39 0a 31 39 5e - 5e 33 5e 35 30 5e 31 34  | 75^9.19^^3^50^14
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 2032: 0d 0a 32 31 31 38 35 5e - 37 5e 34 30 5e 31 32 5e  | ..21185^7^40^12^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 2048: 34 5e 39 33 34 5e 36 5e -                          | 4^934^6^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_ERR] trevadmin: Received unknown EQApplicationPacket
25686 [12.13. - 03:47:57] [WORLD__CLIENT_ERR] [OpCode OP_Unknown (0x43ba) Size=2056]
The new Opcodes for them are 0x22CF and 0x43BA.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!
Reply With Quote
  #13  
Old 12-13-2008, 06:33 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

And right after the AckPacket and WorldClientReady, I get this new opcode 0x58FB, which I am not sure about either:

Code:
25686 [12.13. - 03:48:16] [WORLD__CLIENT_TRACE] [OpCode OP_AckPacket (0x4d38) Size=4]
25686 [12.13. - 03:48:16] [WORLD__CLIENT_TRACE] 0000: 00 00 00 00             -                          | ....
25686 [12.13. - 03:48:16] [WORLD__CLIENT_TRACE] trevadmin: Recevied EQApplicationPacket
25686 [12.13. - 03:48:16] [WORLD__CLIENT_TRACE] [OpCode OP_WorldClientReady (0x2ebd) Size=0]
25686 [12.13. - 03:48:16] Unable to convert EQ opcode 0x58fb to an Application opcode.
25686 [12.13. - 03:48:16] [WORLD__CLIENT_TRACE] trevadmin: Recevied EQApplicationPacket
25686 [12.13. - 03:48:16] [WORLD__CLIENT_TRACE] [OpCode OP_Unknown (0x58fb) Size=8]
25686 [12.13. - 03:48:16] [WORLD__CLIENT_TRACE] 0000: 49 02 00 00 60 9f 4d 00 -                          | I...`.M.
25686 [12.13. - 03:48:16] [WORLD__CLIENT_ERR] trevadmin: Received unknown EQApplicationPacket
25686 [12.13. - 03:48:16] [WORLD__CLIENT_ERR] [OpCode OP_Unknown (0x58fb) Size=8]
25686 [12.13. - 03:48:16] [WORLD__CLIENT_ERR] 0000: 49 02 00 00 60 9f 4d 00 -                          | I...`.M.
25686 [12.13. - 03:48:16] [NET__NET_ACKS] 192.168.1.101:4753: Sending ack with sequence 24
25686 [12.13. - 03:48:16] [NET__NET_ACKS] 192.168.1.101:4753: Set Last Ack Sent to 24
25686 [12.13. - 03:48:16] [NET__APP_TRACE] 192.168.1.101:4753: Pushing non-sequenced packet of length 2
25686 [12.13. - 03:48:16] [NET__NET_COMBINE] 192.168.1.101:4753: Starting combined packet with non-seq packet of len 2
25686 [12.13. - 03:48:16] [NET__NET_COMBINE] 192.168.1.101:4753: Final combined packet not full, len 2
25686 [12.13. - 03:48:18] [NET__NET_TRACE] 192.168.1.101:4753: Received Stats: 0 packets received, 0 packets sent, Deltas: local 14, (14 <- 22 -> 31) remote 31
25686 [12.13. - 03:48:18] [NET__APP_TRACE] 192.168.1.101:4753: Pushing non-sequenced packet of length 38
25686 [12.13. - 03:48:18] [NET__RATES] 192.168.1.101:4753: Adjusting data rate to thresh 47662, decay 3574 based on avg delta 22
25686 [12.13. - 03:48:18] [NET__NET_COMBINE] 192.168.1.101:4753: Starting combined packet with non-seq packet of len 38
25686 [12.13. - 03:48:18] [NET__NET_COMBINE] 192.168.1.101:4753: Final combined packet not full, len 38
25686 [12.13. - 03:48:24] [NET__NET_ACKS] 192.168.1.101:4753: Set Next Ack To Send to 25
25686 [12.13. - 03:48:24] [NET__APP_CREATE] 192.168.1.101:4753: Creating new application packet, length 10
25686 [12.13. - 03:48:24] [NET__APP_CREATE_HEX] 0000: fb 58 41 01 00 00 60 9f - 4d 00                    | .XA...`.M.
25686 [12.13. - 03:48:24] [NET__NET_ACKS] 192.168.1.101:4753: Sending ack with sequence 25
25686 [12.13. - 03:48:24] [NET__NET_ACKS] 192.168.1.101:4753: Set Last Ack Sent to 25
25686 [12.13. - 03:48:24] [NET__APP_TRACE] 192.168.1.101:4753: Pushing non-sequenced packet of length 2
25686 [12.13. - 03:48:24] [NET__NET_COMBINE] 192.168.1.101:4753: Starting combined packet with non-seq packet of len 2
25686 [12.13. - 03:48:24] [NET__NET_COMBINE] 192.168.1.101:4753: Final combined packet not full, len 2
25686 [12.13. - 03:48:24] Unable to convert EQ opcode 0x58fb to an Application opcode.
25686 [12.13. - 03:48:24] [WORLD__CLIENT_TRACE] trevadmin: Recevied EQApplicationPacket
25686 [12.13. - 03:48:24] [WORLD__CLIENT_TRACE] [OpCode OP_Unknown (0x58fb) Size=8]
25686 [12.13. - 03:48:24] [WORLD__CLIENT_TRACE] 0000: 41 01 00 00 60 9f 4d 00 -                          | A...`.M.
25686 [12.13. - 03:48:24] [WORLD__CLIENT_ERR] trevadmin: Received unknown EQApplicationPacket
25686 [12.13. - 03:48:24] [WORLD__CLIENT_ERR] [OpCode OP_Unknown (0x58fb) Size=8]
25686 [12.13. - 03:48:24] [WORLD__CLIENT_ERR] 0000: 41 01 00 00 60 9f 4d 00 -                          | A...`.M.
Judging by what I see from Titanium clients, this doesn't exist. At least not in the order I have seen them in. It could be that it is an error from not getting anything back from the CRC checks though. Either way, these are all coming in while getting to the char select screen, which loads fine. I don't think they are related to the reason I can't get in game, but worth noting at least.

EDIT: After looking into it a bit more, this 3rd unknown opcode does show up when connecting with Titanium as well, only it uses 0x6A5F, which from what I can tell is the auto-AFK opcode. It is "unknown" in Titanium as well and doesn't cause problems, so it shouldn't be an issue at all for SoF. I am pretty sure we can at least ignore this particular one (0x58FB), since it appears to be AFK related.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!

Last edited by trevius; 12-13-2008 at 02:55 PM..
Reply With Quote
  #14  
Old 12-15-2008, 09:19 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

I finally made a little more progress. I am 1 step closer to being able to get in game now lol. I have been trying to figure out the size of the playerprofile struct so that I could at least get the EQ Debug log to show me reaching the next step. After trying many other ways, I finally figured it out by looking at the IDA Assembly code and finding the error I was getting and then checking the HEX for that was causing the error to happen. I checked the HEX and it came out to be 5C18, which is 23576. I checked IDA for Titanium and the same code matched the PlayerProfile size for Titanium (19592). I did another compile with the new structure size and now I am getting this:

Code:
[Mon Dec 15 07:06:53 2008]01792:Zone Connect -- 0 -- Received MSG_ZONE_ADDRESS
[Mon Dec 15 07:06:53 2008]01793:Zone addr [192.168.1.102:20253] received...
[Mon Dec 15 07:06:53 2008]01794:ZONING
[Mon Dec 15 07:06:53 2008]01795:Networking: Connection Closed [0] with 0 pending bytes.
[Mon Dec 15 07:06:53 2008]01796:Networking: using port [2629].
[Mon Dec 15 07:06:54 2008]01797:Networking: Connection Established [1]
[Mon Dec 15 07:06:54 2008]01798:Connected to 192.168.1.102:20253...

[Mon Dec 15 07:06:54 2008]01799:Zone Connect -- 2 -- Sending MSG_EQ_ADDPLAYER
[Mon Dec 15 07:06:59 2008]01800:Zone Connect -- 3 -- Received MSG_SEND_PC
[Mon Dec 15 07:06:59 2008]01801:Zone Connect -- 4 -- Received MSG_EQ_ADDPLAYER
[Mon Dec 15 07:06:59 2008]01802:fatal error in main thread Code = c0000005  ADDR=0x004c0aa3

[Mon Dec 15 07:06:59 2008]01803:EAX=0000004b  EBX=0cf3ab0f  ECX=00000088  EDX=f9161180

[Mon Dec 15 07:06:59 2008]01804:ESI=f9161250  EDI=0cf3aa7e  EBP=00000000  ESP=0012a378

[Mon Dec 15 07:06:59 2008]01805:Raw Stack

.....Then a bunch of other error logs
So, there is definitely some issues past that point, but it is a step in the right direction lol. Now to figure out what caused the crash... My first guess is that the problem is related to the items structure, since I know at least the following fields were added at the time of SoF release that weren't in Titanium:
heroic_agi
heroic_cha
heroic_dex
heroic_int
heroic_sta
heroic_str
heroic_wis
I also see these that aren't listed in my Items Table currently, but they may just be newly discovered Uknowns that already exist, but aren't labeled properly:
spelldmg
backstabdmg
clairvoyance
dsmitigation
healamt

I am not sure if that would cause a crash or not, but I guess I will try adding those and see what happens.

Not that it really means much to me, but this seems to be the part where those errors get generated if it isn't equal to whatever check is being done here:
Code:
.text:004C0CD3 loc_4C0CD3:                             ; CODE XREF: sub_4C0A50+5Cj
.text:004C0CD3                                         ; sub_4C0A50+78j ...
.text:004C0CD3                 mov     esi, [esp+38h+var_28] ; default
.text:004C0CD7                 mov     eax, [esp+38h+var_18]
.text:004C0CDB                 add     esi, 10h
.text:004C0CDE                 dec     eax
.text:004C0CDF                 mov     [esp+38h+var_28], esi
.text:004C0CE3                 mov     [esp+38h+var_18], eax
.text:004C0CE7                 jnz     loc_4C0AA3
.text:004C0CED                 mov     eax, [esp+38h+var_24]
.text:004C0CF1                 pop     edi
.text:004C0CF2                 pop     esi
.text:004C0CF3                 pop     ebp
.text:004C0CF4                 pop     ebx
.text:004C0CF5                 add     esp, 28h
.text:004C0CF8                 retn
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!

Last edited by trevius; 12-15-2008 at 06:15 PM..
Reply With Quote
  #15  
Old 12-15-2008, 08:07 PM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

According to the script from 13th floor that dumps items, here:

http://eqitems.13th-floor.org/svn/sc...ump/fields.txt

It looks like the current list of item fields is in this order:

Code:
itemclass
name
lore
lorefile
idfile
id
weight
norent
nodrop
size
slots
price
icon
UNK013
UNK014
benefitflag
tradeskills
cr
dr
pr
mr
fr
svcorruption
astr
asta
aagi
adex
acha
aint
awis
hp
mana
endur
ac
classes
races
deity
skillmodvalue
UNK038
skillmodtype
banedmgrace
banedmgbody
banedmgraceamt
banedmgamt
magic
casttime_
reqlevel
reclevel
recskill
bardtype
bardvalue
light
delay
elemdmgtype
elemdmgamt
range
damage
color
itemtype
material
UNK060
UNK061
sellrate
combateffects
shielding
stunresist
strikethrough
extradmgskill
extradmgamt
spellshield
avoidance
accuracy
charmfileid
factionmod1
factionamt1
factionmod2
factionamt2
factionmod3
factionamt3
factionmod4
factionamt4
charmfile
augtype
augrestrict
augdistiller
augslot1type
augslot1visible
augslot1unk2
augslot2type
augslot2visible
augslot2unk2
augslot3type
augslot3visible
augslot3unk2
augslot4type
augslot4visible
augslot4unk2
augslot5type
augslot5visible
augslot5unk2
pointtype
ldontheme
ldonprice
UNK098
ldonsold
bagtype
bagslots
bagsize
bagwr
book
booktype
filename
loregroup
artifactflag
UNK109
favor
guildfavor
fvnodrop
dotshielding
attack
regen
manaregen
enduranceregen
haste
damageshield
UNK120
UNK121
attuneable
nopet
UNK124
potionbelt
potionbeltslots
stacksize
notransfer
UNK129
questitemflag
UNK131
UNK132
clickeffect
clicktype
clicklevel2
clicklevel
maxcharges
casttime
recastdelay
recasttype
clickunk5
clickname
clickunk7
proceffect
proctype
proclevel2
proclevel
procunk1
procunk2
procunk3
procunk4
procrate
procname
procunk7
worneffect
worntype
wornlevel2
wornlevel
wornunk1
wornunk2
wornunk3
wornunk4
wornunk5
wornname
wornunk7
focuseffect
focustype
focuslevel2
focuslevel
focusunk1
focusunk2
focusunk3
focusunk4
focusunk5
focusname
focusunk7
scrolleffect
scrolltype
scrolllevel2
scrolllevel
scrollunk1
scrollunk2
scrollunk3
scrollunk4
scrollunk5
scrollname
scrollunk7
UNK193
purity
dsmitigation
heroic_str
heroic_int
heroic_wis
heroic_agi
heroic_dex
heroic_sta
heroic_cha
healamt
spelldmg
clairvoyance
backstabdmg
evolvinglevel
verified
created
So, I guess all of the extra fields I posted in the previous post were actually new. I know the herioc stuff went in with the SoF release, so I just need to see if I can find in the patch notes when the others after healamt were added. Then, I should just be able to fill in the anniversary (using anniversary files for SoF still) items file either with these new fields, or maybe just set them all to 0 so that the correct number of fields are at least being sent. The heroic stats do sound cool and should add more variety for possible upgraded gear in the emulator. For anyone that doesn't know already, apparently they add more stats that can increase the cap of the particular stat it is adding to, so you can exceed the caps with the stats from them. That shouldn't be hard at all to code if we can get to that point.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!
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 03:19 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