Messages PlayerPath - NexusTomorrow/server GitHub Wiki

Every message in the PlayerPath area: its opcode, direction, how far it is verified, and its fields.
[!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.
Server to client
0x00F4 Server00F4
| Opcode |
Direction |
Verified to |
0x00F4 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
14 |
unsigned |
0x00F5 Server00F5
| Opcode |
Direction |
Verified to |
0x00F5 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
14 |
unsigned |
Unknown1 |
32 |
unsigned |
0x00F6 Server00F6
| Opcode |
Direction |
Verified to |
0x00F6 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
14 |
unsigned |
0x00F7 Server00F7
| Opcode |
Direction |
Verified to |
0x00F7 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
14 |
unsigned |
0x00F8 Server00F8
| Opcode |
Direction |
Verified to |
0x00F8 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
14 |
unsigned |
0x00FA Server00FA
| Opcode |
Direction |
Verified to |
0x00FA |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
14 |
unsigned |
0x01AA Server01AA
| Opcode |
Direction |
Verified to |
0x01AA |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
32 |
unsigned |
0x0667 Server0667
| Opcode |
Direction |
Verified to |
0x0667 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
32 |
unsigned |
Unknown1[0] |
32 |
unsigned |
Unknown1[1] |
32 |
unsigned |
Unknown1[2] |
32 |
unsigned |
Unknown1[3] |
32 |
unsigned |
0x0669 Server0669
| Opcode |
Direction |
Verified to |
0x0669 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
32 |
unsigned |
Unknown1 |
32 |
unsigned |
0x066C Server066C
| Opcode |
Direction |
Verified to |
0x066C |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
32 |
unsigned |
Unknown1 |
15 |
unsigned |
Unknown2 |
14 |
unsigned |
0x066D Server066D
| Opcode |
Direction |
Verified to |
0x066D |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
32 |
unsigned |
Unknown1 count |
32 |
unsigned |
Unknown1 |
|
array, counted by Unknown1 count |
Unknown1[] |
32 |
unsigned |
0x066E Server066E
| Opcode |
Direction |
Verified to |
0x066E |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
14 |
unsigned |
Unknown1 count |
32 |
unsigned |
Unknown1 |
|
array, counted by Unknown1 count |
Unknown1[].Unknown0 |
14 |
unsigned |
Unknown1[].Unknown1 |
32 |
unsigned |
Unknown1[].Unknown2 |
32 |
unsigned |
Unknown1[].Unknown3 |
32 |
unsigned |
0x066F Server066F
| Opcode |
Direction |
Verified to |
0x066F |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
14 |
unsigned |
0x0671 Server0671
| Opcode |
Direction |
Verified to |
0x0671 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
14 |
unsigned |
Unknown1 |
|
the fields below |
Unknown1.Unknown0 |
14 |
unsigned |
Unknown1.Unknown1 |
32 |
unsigned |
Unknown1.Unknown2 |
32 |
unsigned |
Unknown1.Unknown3 |
32 |
unsigned |
0x0672 Server0672
| Opcode |
Direction |
Verified to |
0x0672 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
14 |
unsigned |
Unknown1 |
varies |
wide string |
0x0673 Server0673
| Opcode |
Direction |
Verified to |
0x0673 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
32 |
unsigned |
0x0674 Server0674
| Opcode |
Direction |
Verified to |
0x0674 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
32 |
unsigned |
Unknown1 |
2 |
unsigned |
Unknown2 |
32 |
float |
0x0675 Server0675
| Opcode |
Direction |
Verified to |
0x0675 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
32 |
unsigned |
0x0676 Server0676
| Opcode |
Direction |
Verified to |
0x0676 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
32 |
unsigned |
Unknown1 |
14 |
unsigned |
Unknown2 count |
32 |
unsigned |
Unknown2 |
|
array, counted by Unknown2 count |
Unknown2[] |
32 |
unsigned |
0x0677 Server0677
| Opcode |
Direction |
Verified to |
0x0677 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
15 |
unsigned |
Unknown1 |
32 |
unsigned |
0x0678 Server0678
| Opcode |
Direction |
Verified to |
0x0678 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
14 |
unsigned |
Unknown1 |
32 |
unsigned |
Unknown2 |
32 |
unsigned |
Unknown3 |
32 |
float |
0x0679 Server0679
| Opcode |
Direction |
Verified to |
0x0679 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
14 |
unsigned |
Unknown1 |
32 |
unsigned |
Unknown2 |
1 |
unsigned |
0x067A Server067A
| Opcode |
Direction |
Verified to |
0x067A |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
14 |
unsigned |
Unknown1 |
32 |
unsigned |
Unknown2 |
32 |
unsigned |
0x067B Server067B
| Opcode |
Direction |
Verified to |
0x067B |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
14 |
unsigned |
Unknown1 count |
32 |
unsigned |
Unknown1 |
|
array, counted by Unknown1 count |
Unknown1[].Unknown0 |
32 |
unsigned |
Unknown1[].Unknown1 |
32 |
unsigned |
Unknown2 |
32 |
unsigned |
Unknown3 |
1 |
unsigned |
Unknown4 |
32 |
unsigned |
Unknown5 |
32 |
unsigned |
Unknown6 |
32 |
unsigned |
Unknown7 |
32 |
float |
Unknown8 |
32 |
float |
Unknown9 |
32 |
unsigned |
0x067C Server067C
| Opcode |
Direction |
Verified to |
0x067C |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
14 |
unsigned |
Unknown1 |
32 |
unsigned |
0x067E Server067E
| Opcode |
Direction |
Verified to |
0x067E |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
32 |
unsigned |
Unknown1 count |
32 |
unsigned |
Unknown1 |
|
array, counted by Unknown1 count |
Unknown1[] |
32 |
unsigned |
0x067F Server067F
| Opcode |
Direction |
Verified to |
0x067F |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
14 |
unsigned |
0x0680 Server0680
| Opcode |
Direction |
Verified to |
0x0680 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
14 |
unsigned |
Unknown1 |
32 |
unsigned |
0x0681 Server0681
| Opcode |
Direction |
Verified to |
0x0681 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
14 |
unsigned |
Unknown1 |
14 |
unsigned |
0x06B3 Server06B3
| Opcode |
Direction |
Verified to |
0x06B3 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
8 |
unsigned |
0x06B4 Server06B4
| Opcode |
Direction |
Verified to |
0x06B4 |
server to client |
unverified |
| Field |
Bits |
Encoding |
| (none) |
0 |
|
0x06B5 Server06B5
| Opcode |
Direction |
Verified to |
0x06B5 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
14 |
unsigned |
Unknown1 count |
16 |
unsigned |
Unknown1 |
|
array, counted by Unknown1 count |
Unknown1[].Unknown0 |
15 |
unsigned |
Unknown1[].Unknown1 |
1 |
unsigned |
Unknown1[].Unknown2 |
32 |
unsigned |
Unknown1[].Unknown3 |
32 |
unsigned |
0x06B6 Server06B6
| Opcode |
Direction |
Verified to |
0x06B6 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
14 |
unsigned |
Unknown1 |
32 |
unsigned |
0x06B7 Server06B7
| Opcode |
Direction |
Verified to |
0x06B7 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
14 |
unsigned |
0x06B8 Server06B8
| Opcode |
Direction |
Verified to |
0x06B8 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
17 |
unsigned |
Unknown1 |
14 |
unsigned |
0x06B9 Server06B9
| Opcode |
Direction |
Verified to |
0x06B9 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
14 |
unsigned |
Unknown1 count |
32 |
unsigned |
Unknown1 |
|
array, counted by Unknown1 count |
Unknown1[] |
32 |
unsigned |
0x06BA Server06BA
| Opcode |
Direction |
Verified to |
0x06BA |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 count |
32 |
unsigned |
Unknown0 |
|
array, counted by Unknown0 count |
Unknown0[].Unknown0 |
15 |
unsigned |
Unknown0[].Unknown1 |
1 |
unsigned |
Unknown0[].Unknown2 |
32 |
unsigned |
Unknown0[].Unknown3 |
32 |
unsigned |
Unknown0[].Unknown4 |
3 |
unsigned |
Unknown0[].Unknown5 |
32 |
unsigned |
0x06BB Server06BB
| Opcode |
Direction |
Verified to |
0x06BB |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
|
the fields below |
Unknown0.Unknown0 |
15 |
unsigned |
Unknown0.Unknown1 |
1 |
unsigned |
Unknown0.Unknown2 |
32 |
unsigned |
Unknown0.Unknown3 |
32 |
unsigned |
0x06BC PathState
The player's path state: the active path, each path's XP, which paths are unlocked, and the time the path-change cooldown is measured against.
| Opcode |
Direction |
Verified to |
0x06BC |
server to client |
fields |
| Field |
Bits |
Encoding |
Meaning |
ActivePath |
3 |
unsigned |
The player's active path; the client's path lookups use it when they name no path. |
PathXp[0] |
32 |
unsigned |
The XP of each path, by path. |
PathXp[1] |
32 |
unsigned |
|
PathXp[2] |
32 |
unsigned |
|
PathXp[3] |
32 |
unsigned |
|
UnlockedPaths |
4 |
unsigned |
Which paths are unlocked: bit n for path n. |
CooldownTime |
32 |
float |
A number of days the client adds to its clock; it measures its path-change cooldown against the result. |
Dropped until PlayerUnit has named the player. It replaces the client's path state; until the first one arrives the client drops its other path messages.
0x06BE Server06BE
| Opcode |
Direction |
Verified to |
0x06BE |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
8 |
unsigned |
Unknown1 |
4 |
unsigned |
0x06BF Server06BF
| Opcode |
Direction |
Verified to |
0x06BF |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
15 |
unsigned |
Unknown1 |
14 |
unsigned |
0x08B2 Server08B2
| Opcode |
Direction |
Verified to |
0x08B2 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
32 |
unsigned |
Unknown1 |
14 |
unsigned |
0x08B3 Server08B3
| Opcode |
Direction |
Verified to |
0x08B3 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
32 |
unsigned |
Unknown1 |
32 |
unsigned |
Unknown2 |
1 |
unsigned |
0x08B4 Server08B4
| Opcode |
Direction |
Verified to |
0x08B4 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
32 |
unsigned |
Unknown1 |
14 |
unsigned |
Unknown2 |
32 |
unsigned |
0x08B5 Server08B5
| Opcode |
Direction |
Verified to |
0x08B5 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
32 |
unsigned |
Unknown1 |
14 |
unsigned |
0x08B6 Server08B6
| Opcode |
Direction |
Verified to |
0x08B6 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
32 |
unsigned |
Unknown1 |
14 |
unsigned |
Unknown2 |
32 |
unsigned |
Unknown3 count |
32 |
unsigned |
Unknown3 |
|
array, counted by Unknown3 count |
Unknown3[] |
varies |
wide string |
Unknown4 count |
32 |
unsigned |
Unknown4 |
|
array, counted by Unknown4 count |
Unknown4[].Unknown0 |
varies |
wide string |
Unknown4[].Unknown1 |
32 |
unsigned |
0x08B7 Server08B7
| Opcode |
Direction |
Verified to |
0x08B7 |
server to client |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
14 |
unsigned |
Unknown1 |
32 |
unsigned |
Unknown2 |
32 |
unsigned |
Unknown3 |
32 |
unsigned |
Client to server
0x0099 Client0099
| Opcode |
Direction |
Verified to |
0x0099 |
client to server |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
32 |
unsigned |
Unknown1 |
2 |
unsigned |
Unknown2 |
14 |
unsigned |
0x009A Client009A
| Opcode |
Direction |
Verified to |
0x009A |
client to server |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
32 |
unsigned |
Unknown1 |
16 |
unsigned |
Unknown2 |
32 |
unsigned |
Unknown3 |
1 |
unsigned |
0x00F0 Client00F0
| Opcode |
Direction |
Verified to |
0x00F0 |
client to server |
unverified |
| Field |
Bits |
Encoding |
| (none) |
0 |
|
0x00F3 Client00F3
| Opcode |
Direction |
Verified to |
0x00F3 |
client to server |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
15 |
unsigned |
Unknown1 |
32 |
unsigned |
0x00F9 Client00F9
| Opcode |
Direction |
Verified to |
0x00F9 |
client to server |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
14 |
unsigned |
0x015F Client015F
| Opcode |
Direction |
Verified to |
0x015F |
client to server |
unverified |
| Field |
Bits |
Encoding |
| (none) |
0 |
|
0x0180 Client0180
| Opcode |
Direction |
Verified to |
0x0180 |
client to server |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
32 |
unsigned |
Unknown1 |
1 |
unsigned |
0x037E Client037E
| Opcode |
Direction |
Verified to |
0x037E |
client to server |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
14 |
unsigned |
Unknown1 |
32 |
unsigned |
Unknown2 |
32 |
unsigned |
Unknown3 |
1 |
unsigned |
Unknown4 |
1 |
unsigned |
0x066A Client066A
| Opcode |
Direction |
Verified to |
0x066A |
client to server |
unverified |
| Field |
Bits |
Encoding |
Unknown0[0] |
32 |
unsigned |
Unknown0[1] |
32 |
unsigned |
Unknown0[2] |
32 |
unsigned |
Unknown0[3] |
32 |
unsigned |
0x0670 Client0670
| Opcode |
Direction |
Verified to |
0x0670 |
client to server |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
14 |
unsigned |
Unknown1 |
32 |
unsigned |
0x067D Client067D
| Opcode |
Direction |
Verified to |
0x067D |
client to server |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
14 |
unsigned |
0x068C Client068C
| Opcode |
Direction |
Verified to |
0x068C |
client to server |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
2 |
unsigned |
Unknown1 |
32 |
unsigned |
Unknown2 |
varies |
wide string |
0x06B2 Client06B2
| Opcode |
Direction |
Verified to |
0x06B2 |
client to server |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
3 |
unsigned |
Unknown1 |
1 |
unsigned |
0x06BD Client06BD
| Opcode |
Direction |
Verified to |
0x06BD |
client to server |
unverified |
| Field |
Bits |
Encoding |
Unknown0 |
3 |
unsigned |
Where the code lives
| Piece |
Path |
| Message declarations |
Source/NexusTomorrow.Network.World/Message/Model/PlayerPath/ |
| This page's generator |
Tools/NexusTomorrow.ProtocolReference/ |