Protocol:Packet 0x65
From Sylverant
Jump to navigationJump to searchThe server sends Packet 0x65 or Packet 0x68 to clients when a new client joins their lobby/team (Packet 0x65 for teams/games, 0x68 for lobbies).
The server sends Packet 0x67 to a client that is just joining a lobby to let it know all the other clients in the lobby.
Dreamcast Packet Format
Bytes | Meaning |
---|---|
0x0000 | Packet Type (0x65, 0x67, or 0x68) |
0x0001 | Flags (Number of entries (1 for 0x65 and 0x68)) |
0x0002-0x0003 | Packet Size (0x044C for 0x65/0x68, Variable for 0x67) |
0x0004 | Client ID (I leave this as zero in Sylverant, but its in the struct as client_id) |
0x0005 | Leader ID |
0x0006 | 1 |
0x0007 | Lobby Number |
0x0008-0x0009 | Block Number |
0x000A-0x000B | Lobby Event |
0x000C-0x000F | Padding |
0x0010... | Player Data (see below for format) |
Player Data format
The player data entries are formatted as follows:
Bytes | Meaning |
---|---|
0x0000-0x0003 | Player Tag (0x00010000) |
0x0004-0x0007 | Guildcard Number |
0x0008-0x000B | IP Address? (can be left blank) |
0x000C-0x001B | Character Name |
0x001C-0x043C | Character Data |