Repository navigation
Messages MatchingGame
rebaserHEAD edited this page Oct 23, 2026
·
90 revisions
Every message in the MatchingGame area: its opcode, direction, how far it is verified, and its fields.
This area groups messages by the client feature they belong to; a message may sit here provisionally until its reading confirms the area. None is verified to its purpose yet, so this page claims nothing about what they do.
Note
Generated from the message declarations at dev c08ca81 by Tools/NexusTomorrow.ProtocolReference. Don't edit it by hand: change the declaration's documentation and regenerate.
| Opcode | Direction | Verified to |
|---|---|---|
0x0436 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
14 | unsigned |
Unknown3 |
64 | unsigned |
Unknown4 |
8 | unsigned |
Unknown5 |
8 | unsigned |
Unknown6 |
8 | unsigned |
Unknown7 |
8 | unsigned |
Unknown8 |
8 | unsigned |
Unknown9 |
8 | unsigned |
Unknown10 |
8 | unsigned |
Unknown11 |
8 | unsigned |
Unknown12 |
8 | unsigned |
Unknown13 |
8 | unsigned |
Unknown14 |
8 | unsigned |
Unknown15 |
8 | unsigned |
Unknown16 |
8 | unsigned |
Unknown17 |
8 | unsigned |
Unknown18 |
8 | unsigned |
Unknown19 |
8 | unsigned |
Unknown20 |
8 | unsigned |
Unknown21 |
8 | unsigned |
Unknown22 |
8 | unsigned |
Unknown23 |
8 | unsigned |
Unknown24 |
8 | unsigned |
Unknown25 |
8 | unsigned |
Unknown26 |
8 | unsigned |
Unknown27 |
8 | unsigned |
Unknown28 |
8 | unsigned |
Unknown29 |
8 | unsigned |
Unknown30 |
8 | unsigned |
Unknown31 |
8 | unsigned |
Unknown32 |
8 | unsigned |
Unknown33 |
8 | unsigned |
Unknown34 |
8 | unsigned |
Unknown35 |
8 | unsigned |
Unknown36 |
8 | unsigned |
Unknown37 |
8 | unsigned |
Unknown38 |
8 | unsigned |
Unknown39 |
8 | unsigned |
Unknown40 |
8 | unsigned |
Unknown41 |
8 | unsigned |
Unknown42 |
8 | unsigned |
Unknown43 |
8 | unsigned |
Unknown44 |
8 | unsigned |
Unknown45 |
8 | unsigned |
Unknown46 |
8 | unsigned |
Unknown47 |
8 | unsigned |
Unknown48 |
8 | unsigned |
Unknown49 |
8 | unsigned |
Unknown50 |
8 | unsigned |
Unknown51 |
8 | unsigned |
Unknown52 |
8 | unsigned |
Unknown53 |
8 | unsigned |
Unknown54 |
8 | unsigned |
Unknown55 |
8 | unsigned |
Unknown56 |
8 | unsigned |
Unknown57 |
8 | unsigned |
Unknown58 |
8 | unsigned |
Unknown59 |
8 | unsigned |
Unknown60 |
8 | unsigned |
Unknown61 |
8 | unsigned |
Unknown62 |
8 | unsigned |
Unknown63 |
8 | unsigned |
Unknown64 |
8 | unsigned |
Unknown65 |
8 | unsigned |
Unknown66 |
8 | unsigned |
Unknown67 |
8 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05B0 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05B8 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05BC |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x05BE |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x05BF |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05C0 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x05C4 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
5 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05C6 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
14 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05CA |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
5 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05CC |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05D9 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0[0] |
32 | unsigned |
Unknown0[1] |
32 | unsigned |
Unknown0[2] |
32 | unsigned |
Unknown0[3] |
32 | unsigned |
Unknown0[4] |
32 | unsigned |
Unknown0[5] |
32 | unsigned |
Unknown0[6] |
32 | unsigned |
Unknown0[7] |
32 | unsigned |
Unknown0[8] |
32 | unsigned |
Unknown0[9] |
32 | unsigned |
Unknown0[10] |
32 | unsigned |
Unknown0[11] |
32 | unsigned |
Unknown0[12] |
32 | unsigned |
Unknown0[13] |
32 | unsigned |
Unknown0[14] |
32 | unsigned |
Unknown0[15] |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05DC |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
5 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05DF |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
5 | unsigned |
Unknown0.Unknown1 count |
32 | unsigned |
Unknown0.Unknown1 |
array, counted by Unknown0.Unknown1 count
|
|
Unknown0.Unknown1[] |
32 | unsigned |
Unknown0.Unknown2 |
14 | unsigned |
Unknown0.Unknown3 |
32 | unsigned |
Unknown1 |
the fields below | |
Unknown1.Unknown0 |
5 | unsigned |
Unknown1.Unknown1 |
1 | unsigned |
Unknown1.Unknown2 |
32 | unsigned |
Unknown1.Unknown3 |
32 | unsigned |
Unknown2 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05E1 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
6 | unsigned |
Unknown1 |
4 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05E3 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
4 | unsigned |
Unknown1 |
5 | unsigned |
Unknown2 |
5 | unsigned |
Unknown3[0] |
8 | unsigned |
Unknown3[1] |
8 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05E6 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05E7 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
2 | unsigned; selects Unknown1
|
Unknown1 |
union, selected by Unknown0
|
|
Unknown1(0) |
when Unknown0 is 0 |
|
Unknown1(0).Unknown0 |
the fields below | |
Unknown1(0).Unknown0.RealmId |
14 | unsigned |
Unknown1(0).Unknown0.Id |
64 | unsigned |
Unknown1(0).Unknown1 |
5 | unsigned |
Unknown1(1) |
when Unknown0 is 1 |
|
Unknown1(1).Unknown0 |
32 | unsigned |
Unknown1(1).Unknown1 |
18 | unsigned |
Unknown2 |
2 | unsigned; selects Unknown3
|
Unknown3 |
union, selected by Unknown2
|
|
Unknown3(0) |
when Unknown2 is 0 |
|
Unknown3(0).Unknown0 |
the fields below | |
Unknown3(0).Unknown0.RealmId |
14 | unsigned |
Unknown3(0).Unknown0.Id |
64 | unsigned |
Unknown3(0).Unknown1 |
5 | unsigned |
Unknown3(1) |
when Unknown2 is 1 |
|
Unknown3(1).Unknown0 |
32 | unsigned |
Unknown3(1).Unknown1 |
18 | unsigned |
Unknown4 |
2 | unsigned |
Unknown5 |
3 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05F1 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05F2 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x0604 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x060A |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 count |
32 | unsigned |
Unknown1 |
array, counted by Unknown1 count
|
|
Unknown1[].Unknown0 |
the fields below | |
Unknown1[].Unknown0.RealmId |
14 | unsigned |
Unknown1[].Unknown0.Id |
64 | unsigned |
Unknown1[].Unknown1 |
varies | wide string |
Unknown1[].Unknown2 |
14 | unsigned |
Unknown1[].Unknown3 |
14 | unsigned |
Unknown1[].Unknown4 |
14 | unsigned |
Unknown1[].Unknown5 |
14 | unsigned |
Unknown1[].Unknown6 |
32 | unsigned |
Unknown1[].Unknown7 |
3 | unsigned |
Unknown1[].Unknown8 |
32 | unsigned |
Unknown1[].Unknown9 |
1 | unsigned |
Unknown1[].Unknown10 |
32 | unsigned |
Unknown1[].Unknown11 |
32 | float |
Unknown1[].Unknown12[0] |
the fields below | |
Unknown1[].Unknown12[0].Unknown0 |
16 | unsigned |
Unknown1[].Unknown12[0].Unknown1 |
8 | unsigned |
Unknown1[].Unknown12[1] |
the fields below | |
Unknown1[].Unknown12[1].Unknown0 |
16 | unsigned |
Unknown1[].Unknown12[1].Unknown1 |
8 | unsigned |
Unknown1[].Unknown12[2] |
the fields below | |
Unknown1[].Unknown12[2].Unknown0 |
16 | unsigned |
Unknown1[].Unknown12[2].Unknown1 |
8 | unsigned |
Unknown1[].Unknown12[3] |
the fields below | |
Unknown1[].Unknown12[3].Unknown0 |
16 | unsigned |
Unknown1[].Unknown12[3].Unknown1 |
8 | unsigned |
Unknown1[].Unknown12[4] |
the fields below | |
Unknown1[].Unknown12[4].Unknown0 |
16 | unsigned |
Unknown1[].Unknown12[4].Unknown1 |
8 | unsigned |
Unknown1[].Unknown13 count |
32 | unsigned |
Unknown1[].Unknown13 |
array, counted by Unknown1[].Unknown13 count
|
|
Unknown1[].Unknown13[].Unknown0 |
15 | unsigned |
Unknown1[].Unknown13[].Unknown1 |
16 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x060D |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x0612 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x0614 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.RealmId |
14 | unsigned |
Unknown0.Id |
64 | unsigned |
Unknown1 |
the fields below | |
Unknown1.RealmId |
14 | unsigned |
Unknown1.Id |
64 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0616 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
6 | unsigned |
Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x061A |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x061F |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x0621 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x0623 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
6 | unsigned |
Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0628 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
5 | unsigned |
Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05B2 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
5 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05B4 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x05B5 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
5 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05B6 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
5 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05C8 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05D1 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.RealmId |
14 | unsigned |
Unknown0.Id |
64 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05D3 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x05D5 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05DA |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x05EF |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
5 | unsigned |
Unknown0.Unknown1 count |
32 | unsigned |
Unknown0.Unknown1 |
array, counted by Unknown0.Unknown1 count
|
|
Unknown0.Unknown1[] |
32 | unsigned |
Unknown0.Unknown2 |
14 | unsigned |
Unknown0.Unknown3 |
32 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05F3 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
5 | unsigned |
Unknown0.Unknown1 count |
32 | unsigned |
Unknown0.Unknown1 |
array, counted by Unknown0.Unknown1 count
|
|
Unknown0.Unknown1[] |
32 | unsigned |
Unknown0.Unknown2 |
14 | unsigned |
Unknown0.Unknown3 |
32 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05F8 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
5 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05F9 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
5 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0602 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x0606 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x0617 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.RealmId |
14 | unsigned |
Unknown0.Id |
64 | unsigned |
Unknown1 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0624 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
1 | unsigned |
| Piece | Path |
|---|---|
| Message declarations | Source/NexusTomorrow.Network.World/Message/Model/MatchingGame/ |
| This page's generator | Tools/NexusTomorrow.ProtocolReference/ |
Start here
How the server works
The protocol
Working on it