Repository navigation
Messages Who
rebaserHEAD edited this page Oct 18, 2026
·
16 revisions
Every message in the Who 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 bootstrap 5aae370 by Tools/NexusTomorrow.ProtocolReference. Don't edit it by hand: change the declaration's documentation and regenerate.
| Opcode | Direction | Verified to |
|---|---|---|
0x095A |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 count |
32 | unsigned |
Unknown0 |
array, counted by Unknown0 count
|
|
Unknown0[].Unknown0 |
varies | wide string |
Unknown0[].Unknown1 |
varies | wide string |
Unknown0[].Unknown2 |
32 | unsigned |
Unknown0[].Unknown3 |
5 | unsigned |
Unknown0[].Unknown4 |
5 | unsigned |
Unknown0[].Unknown5 |
2 | unsigned |
Unknown0[].Unknown6 |
14 | unsigned |
Unknown0[].Unknown7 |
3 | unsigned |
Unknown0[].Unknown8 |
15 | unsigned |
Unknown1 |
2 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0959 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 count |
32 | unsigned |
Unknown0 |
array, counted by Unknown0 count
|
|
Unknown0[].Unknown0 |
4 | unsigned; selects Unknown0[].Unknown1
|
Unknown0[].Unknown1 |
union, selected by Unknown0[].Unknown0
|
|
Unknown0[].Unknown1(0) |
when Unknown0[].Unknown0 is 0 |
|
Unknown0[].Unknown1(0).Unknown0 |
32 | unsigned |
Unknown0[].Unknown1(0).Unknown1 |
32 | unsigned |
Unknown0[].Unknown1(1) |
when Unknown0[].Unknown0 is 1 |
|
Unknown0[].Unknown1(1).Unknown0 |
8 | unsigned |
Unknown0[].Unknown1(1).Unknown1 |
6 | unsigned |
Unknown0[].Unknown1(2) |
when Unknown0[].Unknown0 is 2 |
|
Unknown0[].Unknown1(2).Unknown0 |
3 | unsigned |
Unknown0[].Unknown1(3) |
when Unknown0[].Unknown0 is 3 |
|
Unknown0[].Unknown1(3).Unknown0 |
8 | unsigned |
Unknown0[].Unknown1(3).Unknown1 |
6 | unsigned |
Unknown0[].Unknown1(4) |
when Unknown0[].Unknown0 is 4 |
|
Unknown0[].Unknown1(4).Unknown0 |
15 | unsigned |
Unknown0[].Unknown1(5) |
when Unknown0[].Unknown0 is 5 |
|
Unknown0[].Unknown1(5).Unknown0 |
varies | wide string |
Unknown0[].Unknown1(6) |
when Unknown0[].Unknown0 is 6 |
|
Unknown0[].Unknown1(6).Unknown0 |
varies | wide string |
Unknown0[].Unknown1(7) |
when Unknown0[].Unknown0 is 7 |
|
Unknown0[].Unknown1(7).Unknown0 |
varies | wide string |
Unknown0[].Unknown1(7).Unknown1 |
8 | unsigned |
Unknown0[].Unknown1(7).Unknown2 |
6 | unsigned |
Unknown0[].Unknown1(7).Unknown3 |
3 | unsigned |
Unknown0[].Unknown1(7).Unknown4 |
8 | unsigned |
Unknown0[].Unknown1(7).Unknown5 |
6 | unsigned |
Unknown0[].Unknown1(7).Unknown6 |
15 | unsigned |
Unknown0[].Unknown1(7).Unknown7 |
14 | unsigned |
Unknown0[].Unknown1(8) |
when Unknown0[].Unknown0 is 8 |
|
Unknown0[].Unknown1(8).Unknown0 |
14 | unsigned |
Unknown1 count |
32 | unsigned |
Unknown1 |
array, counted by Unknown1 count
|
|
Unknown1[] |
32 | unsigned |
| Piece | Path |
|---|---|
| Message declarations | Source/NexusTomorrow.Network.World/Message/Model/Who/ |
| This page's generator | Tools/NexusTomorrow.ProtocolReference/ |
Start here
How the server works
- Server core design
- Host
- Gateway
- Owners
- Persistence
- Command layer
- Harness
- Map scheduler design
- Timer wheel design
The protocol
Working on it