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 at1for the first message of the current session, and increments by1for 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. |