User Profile

LordVader

(no biography information)

Id 22
Member for16 years, 7 months, 30 days
Comments made6
Documents authored2
News posted0
Packets authored18
Servers owned0

Comments

LordVader
馃攷

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.

LordVader
馃攷

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

LordVader
馃攷

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.

LordVader
馃攷

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?

LordVader
馃攷

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]

LordVader
馃攷

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.