Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

SMulti (0x56)

Previous: SBlockInput | Server action index

SMulti is server-to-client action 0x56 in the 4.21 protocol.

Direction: server to client

Encrypted: Yes. See Sequence and XOR Transformation.

Payload offsets begin with the first byte after the action. The frame marker, frame length, action, sequence, and trailing zero are excluded.

Payload format

OffsetWidthFieldEstablished meaning
0x00payload_lengthunknown_00Payload bytes whose field boundaries are not yet mapped.

Handler functions

Function addressCurrent IDA nameRole
Darkages.exe:0x004A2ED0ui_server_select_handle_server_packetDeserializes the server-selection table.

Handler notes

Darkages.exe:0x004A2ED0 ui_server_select_handle_server_packet. ServerSelectDialogPane reads a count, allocates replacement entry storage, and deserializes fixed-width integers and colon-delimited strings before loading the table.

Schema status

The 4.21 client replaces and deserializes the server-selection table for this action. The exact packet fields will be documented after the reader helpers are traced end to end.