Assist Version (0xBE)
- Status:
implemented - Direction:
Both - Length:
Variable - POL reference: https://docs.polserver.com/packets/index.php?Packet=0xBE
- Last modified in POL docs:
2009-03-01 11:36:37byTurley
Moongate Packet Classes
AssistVersionPacket(Incoming, Variable, length-1) fromsrc/Moongate.Network.Packets/Incoming/System/AssistVersionPacket.cs
Current Moongate Behavior
Moongate currently has packet classes for this opcode.
Packet Build
| Type | Field |
|---|---|
BYTE[1] |
cmd |
BYTE[2] |
length |
If (client-version of packet)
| Type | Field |
|---|---|
BYTE[4] |
Assist version (numeric) |
BYTE[?] |
string stating the client version (0 terminated) (like: "1.26.4") |
If (server-version of packet)
| Type | Field |
|---|---|
BYTE[4] |
Allowed Assist version (numeric) |
Subcommand Build
N/A
Notes
Server requests assist version via server side version of this packet, client replies with client side version of packet. If it's a client without Assist, allowed Assists version from server is relayed in client version packet. Because assist never has assist version 0, that would be a way to disallow it.