Protocol:Packet 0x08
Appearance
The login server sends Packet 0x08 to inform the client of the list of game lobbies available to join when a user goes to the lobby information counter to join a game.
The clients send a very simple Packet 0x08 while in the lobby when they wish to receive the list of game lobbies available.
Dreamcast Packet Format (Server->Client)
Bytes | Meaning |
---|---|
0x00 | Packet Type (0x08) |
0x01 | Flags (Number of Entries) |
0x02-0x03 | Packet Size (Variable) |
0x04... | Game Information (see below for format) |
The ship information field is populated as follows (offsets are relative):
Bytes | Meaning |
---|---|
0x00-0x03 | Menu ID (0x00000002 on Sylverant (except the phantom entry)) |
0x04-0x07 | Item ID (The item in the list) |
0x08 | Difficulty (+ 0x22) |
0x09 | Number of players currently in game |
0x0A-0x19 | Game Name |
0x1A | Version 2 Flag (1 = V2 only game, 0 = V1/V2 game) |
0x1B | Flags (Challenge Mode = 0x20, Battle = 0x10, Disabled? = 0x04, Passworded = 0x02) |
In addition, there is a phantom entry that is populated as follows:
Menu ID | 0xFFFFFFFF |
Item ID | 0xFFFFFFFF |
Difficulty | 0 |
Number of Players | 0 |
Game Name | Name of the Ship |
Version 2 Flag | 0 |
Flags | 0x04 |
Dreamcast Packet Format (Client->Server)
Bytes | Meaning |
---|---|
0x00 | Packet Type (0x08) |
0x01 | Flags (0x00) |
0x02-0x03 | Packet Size (0x0004) |