Skip to content

Gateway opcode table

rebaserHEAD edited this page Oct 25, 2026 · 77 revisions

reference, committed verified 2026-10-24 dev dd9b230

Every client message the gateway admits, with the owner it goes to and its limits.

Note

Generated from the opcode table at dev dd9b230 by Tools/NexusTomorrow.ProtocolReference. Don't edit it by hand: change the table and regenerate.

Opcode Message Owner Tag Priority Rate per second Past the limit Largest body Admitted at
0x00BF LogoutRequest Map 0x03 normal 2 drop the frame limit fields
0x00C0 LogoutConfirm Map 0x03 normal 2 drop the frame limit fields
0x00F2 WorldReady Map 0x03 normal 2 drop the frame limit fields
0x01C3 ChatSend Realm 0x0B normal 4 drop 4,096 bytes purpose
0x0241 PregameKeepAlive Gateway untagged normal 1 drop the frame limit fields
0x025B CharacterCreate Realm untagged normal 1 drop the frame limit fields
0x0352 CharacterDelete Realm untagged normal 1 drop the frame limit fields
0x058F WorldHello Account untagged normal 1 disconnect the frame limit fields
0x0592 LoginRequest Account untagged normal 1 disconnect the frame limit fields
0x0635 MovementControlReceipt Map 0x03 normal 4 drop the frame limit fields
0x0637 ClientMovement Map 0x03 high 60 drop 2,048 bytes purpose
0x063A ZoneChange Map 0x03 normal 10 drop the frame limit fields
0x0786 CharacterRename Realm untagged normal 1 drop the frame limit fields
0x07DD CharacterSelect Realm untagged normal 1 drop the frame limit fields
0x07E0 CharacterListRequest Realm untagged normal 2 drop the frame limit fields

A message whose body is larger than its row's largest body ends the session before the body is read.

A row admitted at purpose is handled before its whole message reaches fields: every member its handler reads is verified.

Where the code lives

Piece Path
The opcode table Source/NexusTomorrow.Gateway/Catalog/OpcodeTable.cs
This page's generator Tools/NexusTomorrow.ProtocolReference/

Clone this wiki locally