User Profile
LordVader
(no biography information)
Id | 22 |
---|---|
Member for | 17 years, 3 months, 22 days |
Comments made | 6 |
Documents authored | 2 |
News posted | 0 |
Packets authored | 18 |
Servers owned | 0 |
Comments
D2DV, D2XP:
C>S 0x50
S>C 0x25
C>S 0x25
S>C 0x50
C>S 0x51
S>C 0x51
C>S 0x33
S>C 0x33
C>S 0x3A
S>C 0x3A
C>S 0x0B
C>S 0x0A
-- At this point you're in the lobby and you can send 0x0C to enter a channel
S>C 0x0B
S>C 0x0A
This is logging into an open character thru the client.
Yah the extra data relates to realm characters, for only D2DV and D2XP it seems.
Can you post a full log of 0x0A that contains bytes you are refering to?
For both war3 and w3xp I am getting: ff 0a 06 00 00 00
Appears this is not always null for cdkey products, just logged this while on D2XP:
ff 0a 1b 00 46 61 72 43 72 61 70 00 55 53 45 61 73 74 2c 46 61 72 43 72 61 70 00
...FarCrap.USEast,FarCrap.
(DWORD) Protocal Header: ff 0a 1b 00
(STRING) CharacterName: 46 61 72 43 72 61 70 00
(STRING) Realm, Character: 55 53 45 61 73 74 2c 46 61 72 43 72 61 70 00
This would be logging into USEast on D2XP with the realm character "FarCrap" on my account, no account info is seen in the packet. The account in use is Boredom and it is logged into the realm character FarCrap.
The info above is mostly complete just curious about one thing, example log:
0a 49 00 42 6f 72 65 64 6f 6d 00 50 58 32 44 55 .I.Boredom.PX2DU
53 45 61 73 74 2c 46 61 72 43 72 61 70 2c 84 80 SEast,FarCrap,..
ff ff ff ff ff 1b ff 4f ff ff ff 01 ff ff ff ff 每每每每每.每O每每每.每每每每
ff ff ff ff ff ff ff 01 80 80 ff ff ff ff ff 00 每每每每每每每...每每每每每.
42 6f 72 65 64 6f 6d 00 Boredom.
Breaks down to:
(DWORD) Protocal Header: ff 0a 49 00
(STRING) Unique Name (Account always?): 42 6f 72 65 64 6f 6d 00
(STRING) Realm Character Statstring: (P)50 (X)58 (2)32 (D)44 (U)55 (S)53 (E)45 (a)61 (s)73 (t)74 (,)2c (F)46 (a)61 (r)72 (C)43 (r)72 (a)61 (p)70 (,)2c 84 80 ff ff ff ff ff 1b ff 4f ff ff ff 01 ff ff ff ff ff ff ff ff ff ff ff 01 80 80 ff ff ff ff ff 00
(STRING) Account name: 42 6f 72 65 64 6f 6d 00
Mainly the unique name is the account name, and the 2nd instance of the account is just a repeat? Or is it possibly used to indicate the account used when logging onto the character thru mcp//realm?
The character data chunks seem to follow this structure for "each" character:
[code]
(DWORD) Expiration date
(STRING) Character name -- length of this always seems to be 11 bytes
(STRING) Statstring -- length of this always seems to be 34 bytes
[/code]
These are just different buffer id's more or less,
One thing that is missing tho is more information on the various buffers.
Such as npc tab/windows and things, and the two trade windows for players etc.
The Buffers and Positions List touches on some of that but not in any detail.
I wouldn't object to merging the two.