Generic Data (S->C)
To be documented.
- ID: 0x1B (27)
- Size: Variable
- LZ4 Compressed: Yes
- State: Playing
- Bound To: Server -> Client
Structure
note
The structure of this packet is very similar to those of the following packets:
Field Name | Field Type | Notes |
---|---|---|
Game Tick | be u32 | The tick when the server sent this packet. |
Data | BlobData[Until EOS] | The generic data. This array is read until the end of the packet. |
BlobData Payloads
In this subsection, known BlobData payloads are listed. This is not guaranteed to be an exhaustive list.
Chat Message
This BlobData contains a single chat message. It is broadcasted to all players when a players sends a chat message. Additionally, when a player joins the game, the server broadcasts the join message with an empty sender.
- UID:
46968863-090a-46b8-ad99-1159b53450fe
- Key: The ID of the chat message, stored as
le u32
. Starts at1
for the first message of the current session, and increments by1
for every new chat message sent. The value of this field does not appear to be used. - World ID: No World
- Flags: 20 (0b10100)
Payload
Field Name | Field Type | Notes |
---|---|---|
Timestamp | be u64 | The UNIX timestamp in seconds at which this message is sent. The localized time is visible in the chat when the /time chat command is used, unless the timestamp is 0 , then it is never displayed. |
Sender | String | The sender of the chat message, prefixed with the MyGUI color override. If this field is empty, the : separator between the sender and the message is not printed to the chat. |
Message | String | The UTF-8 encoded contents of the chat message. |