Game Server List (0xA8)
- Status:
implemented - Direction:
Server - Length:
Variable - POL reference: https://docs.polserver.com/packets/index.php?Packet=0xA8
- Last modified in POL docs:
2009-03-02 07:52:25byTurley
Moongate Packet Classes
ServerListPacket(Outgoing, Variable, length-1) fromsrc/Moongate.Network.Packets/Outgoing/Login/ServerListPacket.cs
Current Moongate Behavior
Moongate currently has packet classes for this opcode.
Packet Build
| Type | Field |
|---|---|
BYTE[1] |
cmd |
BYTE[2] |
length |
BYTE[1] |
System Info Flag |
BYTE[2] |
# of servers |
Then each server --
| Type | Field |
|---|---|
BYTE[2] |
server index (0-based) |
BYTE[32] |
server name |
BYTE |
percent full |
BYTE |
timezone |
BYTE[4] |
server ip to ping |
Subcommand Build
N/A
Notes
System Info Flags: 0xCC - Do not send video card info. 0x64 - Send Video card. RunUO And SteamEngine both send 0x5D.
Server IP has to be sent in reverse order. For example, 192.168.0.1 is sent as 0100A8C0.