Difference between revisions of "Protocol:Packet 0x41"
From Sylverant
Jump to navigationJump to search (Add page about Packet 0x41.) |
m (BlueCrab moved page Packet 0x41 to Protocol:Packet 0x41) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
− | The server sends clients Packet 0x41 as a reply to a guild card search (initiated by a [[Packet 0x40]] sent by the client). This packet is only sent out if the person being searched for is online currently. | + | The server sends clients Packet 0x41 as a reply to a guild card search (initiated by a [[Protocol:Packet 0x40|Packet 0x40]] sent by the client). This packet is only sent out if the person being searched for is online currently. |
==Dreamcast Packet Format== | ==Dreamcast Packet Format== |
Latest revision as of 05:56, 13 December 2021
The server sends clients Packet 0x41 as a reply to a guild card search (initiated by a Packet 0x40 sent by the client). This packet is only sent out if the person being searched for is online currently.
Dreamcast Packet Format
Bytes | Meaning |
---|---|
0x00 | Packet Type (0x41) |
0x01 | Flags (0x00) |
0x02-0x03 | Packet Size (0x00C4) |
0x04-0x07 | Player Tag (0x00010000) |
0x08-0x0B | Guildcard Number of searching person |
0x0C-0x0F | Guildcard Number of person being searched for |
0x10-0x13 | Padding (all zeroes) |
0x14-0x17 | IP Address of the Block the person is on (Big-Endian) |
0x18-0x19 | Port of the Block the person is on (Little-Endian) |
0x1A-0x1B | Padding (all zeroes) |
0x1C-0x5F | Location string (see below for format) |
0x60-0x63 | Menu ID of the lobby the person is on |
0x64-0x67 | Item ID of the lobby the person is on |
0x68-0xA3 | Padding (all zeroes) |
0xA4-0xC3 | Name of the character the person is using |
Since I'm lazy, this is how Sylverant formats the Location string:
sprintf(pkt->location, "%s,BLOCK%02d,%s", game, block, ship);