Protocol:Packet 0x62: Difference between revisions
Appearance
Add page about Packet 0x62. |
Add information about subcommand 0x60. |
||
Line 23: | Line 23: | ||
| 0x08... || Subcommand Data | | 0x08... || Subcommand Data | ||
|} | |} | ||
==Subcommands== | ==Subcommands== | ||
Line 51: | Line 52: | ||
|- | |- | ||
| 0x7D-0x7F || Padding (all zeroes) | | 0x7D-0x7F || Padding (all zeroes) | ||
|} | |||
===Subcommand 0x60=== | |||
Subcommand 0x60 is used to request a item drop from the party leader. It is used when a box is opened (I haven't looked at what is sent when an enemy is killed yet, sorry). | |||
====Dreamcast==== | |||
{| border="1" | |||
! Bytes !! Meaning | |||
|- | |||
| 0x00 || Map Area | |||
|- | |||
| 0x01 || ??? (seems to always be 0x02 for boxes) | |||
|- | |||
| 0x02-0x03 || Request ID (might only be one byte, not sure) | |||
|- | |||
| 0x04-0x07 || Map X Position | |||
|- | |||
| 0x08-0x0B || Map Y Position | |||
|- | |||
| 0x0C-0x13 || ??? | |||
|} | |} | ||
[[Category:PSO Server Protocol]] | [[Category:PSO Server Protocol]] |
Revision as of 20:01, 30 December 2009
Clients send Packet 0x62 to the server to forward a "game command" to another client. This is used for various things in game, including requesting drops (clients "ask" the party leader what should be dropped).
Main Packet Format
Dreamcast
Bytes | Meaning |
---|---|
0x00 | Packet Type (0x62) |
0x01 | Flags (destination client ID) |
0x02-0x03 | Packet Size (Variable) |
0x04 | Subcommand Type |
0x05 | Subcommand Size (in 32-bit increments) |
0x06-0x07 | Unused? |
0x08... | Subcommand Data |
Subcommands
Various subcommands are sent with this packet, and this is not necessarily meant to be an exhaustive list of them (although, I'd love it if it were eventually).
Subcommand 0x06
Subcommand 0x06 is used to send a client's Guildcard to another client.
Dreamcast
Bytes | Meaning |
---|---|
0x00-0x03 | Player Tag (0x00010000) |
0x04-0x07 | Guildcard Number |
0x08-0x1F | Player Name |
0x20-0x77 | Guildcard Text |
0x78 | Unused |
0x79-0x7A | ??? (both set to 1) |
0x7B | Section ID |
0x7C | Character Class |
0x7D-0x7F | Padding (all zeroes) |
Subcommand 0x60
Subcommand 0x60 is used to request a item drop from the party leader. It is used when a box is opened (I haven't looked at what is sent when an enemy is killed yet, sorry).
Dreamcast
Bytes | Meaning |
---|---|
0x00 | Map Area |
0x01 | ??? (seems to always be 0x02 for boxes) |
0x02-0x03 | Request ID (might only be one byte, not sure) |
0x04-0x07 | Map X Position |
0x08-0x0B | Map Y Position |
0x0C-0x13 | ??? |