Login Protocol: CharacterInfoRequest - Afr0Games/Project-Dollhouse GitHub Wiki

Client

Description: Sent by the client to the loginserver in response to the InitLoginNotify packet. This is the first encrypted packet packet sent by the client, and it simply contains a timestamp. If this timestamp is newer than the server's timestamp, it means the client doesn't have a charactercache. If it's older, it means the cache needs to be updated. If it matches, the server sends an empty responsepacket.

ID: 0x05, byte
EncrypteddataLength: Length of encrypted data - including packetheader, ushort
DecrypteddataLength: Length of data when decrypted - not including packetheader, ushort
TimestampLength: Length of timestamp, byte (encrypted)
Timestamp: Timestamp, array of ASCII chars (byte) (encrypted)