Table of Contents

Movement

Move requests, acks, and mobile position updates.

Opcode Name Dir Size Description
0x02 Move Request C → S 7 bytes (fixed) One step or turn, with anti-fastwalk key.
0x20 Draw Game Player S → C 19 bytes (fixed) Positions and renders the player's own mobile.
0x21 Char Move Rejection S → C 8 bytes (fixed) Echoes the rejected sequence with the mover's true position, forcing a client snap-back.
0x22 Movement Ack S → C 3 bytes (fixed) Confirms the step with the client's sequence number.
0x77 Update Player S → C 17 bytes (fixed) Broadcasts another mobile's position/facing to nearby players.
0x78 Draw Object S → C Variable Draws a mobile and its equipped items on the client.