Edit on GitHub

LoginService Server Message Server List

Summary

This packet is sent shortly after a successful login, if the user already has an initialized player. It contains a listing of all of the message servers.

Structure

loginservice_server_0009_message_server_list

Name Type Summary
count u1 Number of servers in the response.
servers server

Subtypes

server

Name Type Summary
name strz Display name of server.
id u4 ID of server, used in the Select Server packet.
max_users u4 Maximum number of simultaneous users allowed.
num_users u4 Number of users currently online.
ip_address strz IPv4 address of server.
port u2 TCP port of server.
unknown2 bytes Unknown field.
flags bytes This field contains server flags. The meaning of each bit differs per region.
unknown3 bytes More unknown bytes.
char_icon u2 Specifies which character icon to display next to the server. This is presumably unused for Message Servers, since they aren't displayed in a menu.

Definition

meta:
  id: loginservice_server_0009_message_server_list
  title: LoginService Server Message Server List
  encoding: ASCII
  endian: le
  imports:
    - ../../common/pstring
seq:
  - id: count
    type: u1
  - id: servers
    type: server
    repeat: expr
    repeat-expr: count
types:
  server:
    seq:
      - id: name
        type: strz
        size: 40
      - id: id
        type: u4
      - id: max_users
        type: u4
      - id: num_users
        type: u4
      - id: ip_address
        type: strz
        size: 18
      - id: port
        type: u2
      - id: unknown2
        size: 2
      - id: flags
        size: 2
      - id: unknown3
        size: 14
      - id: char_icon
        type: u2

Examples

Agent: TH.R6.829.01
00000000 00000010 00000020 00000030 00000040 00000050
09 00 01 4d 65 73 73 65 6e 67 65 72 53 65 72 76 65 72 23 31 00 00 00 00 38 f2 00 78 e0 95 09 00 00 00 00 c8 51 00 00 00 00 00 00 5d 76 00 00 40 1f 00 00 58 00 00 00 32 30 33 2e 31 30 37 2e 31 34 30 2e 33 34 00 00 00 00 76 27 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
...MessengerServ er#1....8..x.... ....Q......]v..@ ...X...203.107.1 40.34....v'..... ...............
Agent: TH.R6.829.01
00000000 00000010 00000020 00000030 00000040 00000050
09 00 01 4d 65 73 73 65 6e 67 65 72 53 65 72 76 65 72 23 31 00 00 00 10 38 f3 00 00 00 00 00 00 00 00 00 c8 51 00 00 00 00 00 00 5d 76 00 00 40 1f 00 00 7e 00 00 00 32 30 33 2e 31 30 37 2e 31 34 30 2e 33 34 00 00 00 00 76 27 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
...MessengerServ er#1....8....... ....Q......]v..@ ...~...203.107.1 40.34....v'..... ...............