Sent occasionally by both the client and server to eachother as a keep-alive mechanism. The recommended frequency for sending this packet is ~500ms.
The contents of the [U32] 'data' field are implementation-defined. The recipient sends back a ping packet containing a 'data' field of the same value that was received.
$00: Player Chat. Text messages sent by players MUST be in this channel.
$01: System Message. Announcements, warnings, and OPTIONAL diagnostic messages from the server SHALL be in this channel. Clients MUST NOT send messages in this channel.
$02: IPC Communication. This channel is used for communicating textual information between the server and client. See the 'IPC Messages' section below.
IPC Messages
IPC Message fields are tab-separated (U+0009). Their descriptions are written here with spaces for readability.
Structure
Packet Length [U16] = 2 + Length of Message Data
Packet Opcode [U8] = $02
Channel [U8] = (See 'Message Channels' section above)
Message Data [Str] = ...