Edit on GitHub
This packet is a fresh server listing and sub-server listing.
This packet is sent as the response to GameService Client 0x0043 Server List Request.
See Also:
Name | Type | Summary |
---|---|---|
server_count | u1 | |
servers | server[server_count] | |
sub_server_count | u1 | |
sub_servers | sub_server[server_count] |
Identical to LoginService Server 0x0002 Server List.
Name | Type | Summary |
---|---|---|
server_name | strz[40] | |
server_id | u4 | |
user_max | u4 | |
user_count | u4 | |
server_ip | strz[18] | |
server_port | u2 | |
unknown_c | bytes[2] | |
server_flags | bytes[2] | |
unknown_d | bytes[14] | |
server_icon | u2 |
Identical to GameService Server 0x004D Sub-Server List.
Name | Type | Summary |
---|---|---|
sub_server_name | strz[21] | |
unknown_a | bytes[47] | |
sub_server_id | u1 | |
unknown_b | bytes[8] |
Key | Value |
---|---|
server_icons::icon_pippin | 1 |
server_icons::icon_titan_boo | 2 |
server_icons::icon_dolfini | 3 |
server_icons::icon_tiki | 6 |
server_icons::icon_cadie | 7 |
server_icons::icon_azer | 9 |
meta:
id: gameservice_server_009f_server_list
title: GameService Server Server List
encoding: ASCII
endian: le
imports:
- ../../common/pstring
seq:
- id: server_count
type: u1
- id: servers
type: server
repeat: expr
repeat-expr: server_count
- id: sub_server_count
type: u1
- id: sub_servers
type: sub_server
repeat: expr
repeat-expr: server_count
types:
server:
seq:
- id: server_name
type: strz
size: 40
- id: server_id
type: u4
- id: user_max
type: u4
- id: user_count
type: u4
- id: server_ip
type: strz
size: 18
- id: server_port
type: u2
- id: unknown_c
size: 2
- id: server_flags
size: 2
- id: unknown_d
size: 14
- id: server_icon
type: u2
enum: server_icons
sub_server:
seq:
- id: sub_server_name
type: strz
size: 21
- id: unknown_a
size: 47
- id: sub_server_id
type: u1
- id: unknown_b
size: 8
enums:
server_icons:
1: icon_pippin
2: icon_titan_boo
3: icon_dolfini
6: icon_tiki
7: icon_cadie
9: icon_azer