packets: Difference between revisions
mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
== | == Tokenizer: Unknown Lengths == | ||
Packet Tokenizer: Unknown switch: <switch> | Packet Tokenizer: Unknown switch: <switch> | ||
Packet switch not found in [[recvpackets.txt]], so packet length | Packet switch is not found in [[recvpackets.txt]], so packet length isn't known. <span style="color:red;">There's a chance of getting desynced game state (undying monsters, inventory glitches).</span> Recvpackets needs to be [[Packet Length Extractor|updated for your server]]. | ||
Information on '''016C''': http://forums.openkore.com/viewtopic.php?t=8484 | Information on '''016C''' packet not being extracted with packet length extractor: http://forums.openkore.com/viewtopic.php?t=8484 | ||
== | == Parser: Unhandled Packets == | ||
Packet Parser: Unknown switch: <switch> | Packet Parser: Unknown switch: <switch> | ||
Packet Parser: Unhandled Packet: <switch> Handler: <handler> | Packet Parser: Unhandled Packet: <switch> Handler: <handler> | ||
Packet length is known | Packet length is known, but there is no structure or handler for this packet. Packet ignored. The following packets will be handled as usual. | ||
{| | {|class="TablePager" | ||
|+ | |+ Reported Unknown switch / Unhandled packet issues | ||
|- | |- | ||
! Switch | |||
! Server | ! Server | ||
! [[serverType]] | ! [[serverType]] | ||
! Kore version | ! Kore version | ||
! Purpose / When it's encountered | |||
! Purpose | |||
! Safe to ignore* | ! Safe to ignore* | ||
|- | |- | ||
! 02DF | |||
| mRO - Prontera | | mRO - Prontera | ||
| mRO | | mRO | ||
| r7535 | | r7535 | ||
| Battlegrounds ally coordinates | | Battlegrounds ally coordinates | ||
| If you're not using that in logic | | If you're not using that in logic | ||
|- | |- | ||
! 02E0 | |||
| mRO - Prontera | | mRO - Prontera | ||
| mRO | | mRO | ||
| r7535 | | r7535 | ||
| Battlegrounds ally HP | | Battlegrounds ally HP | ||
| If you're not using that in logic | | If you're not using that in logic | ||
|- | |- | ||
! 043D | |||
| iRO - Valkyrie | | iRO - Valkyrie | ||
| iRO | | iRO | ||
| Some kind of delay | | Some kind of delay | ||
| When using skills | | When using skills | ||
|- | |- | ||
! 0440 | |||
| twRO - Free | | twRO - Free | ||
| twRO | | twRO | ||
| r7538 | | r7538 | ||
| When you or player die | | When you or player die | ||
<code>PACKET_ZC_MILLENNIUMSHIELD(AID, num, state)</code> | |||
| Unknown | | Unknown | ||
|- | |- | ||
! 0446 | |||
| twRO - Various | | twRO - Various | ||
| twRO | | twRO | ||
| | | | ||
| | | <code>PACKET_ZC_QUEST_NOTIFY_EFFECT(npcID, xPos, yPos, effect, type)</code> | ||
| ✓ | | ✓ | ||
|- | |- | ||
! 07F6 | |||
| | | | ||
| | | | ||
| < r7557 (implemented) | | < r7557 (implemented) | ||
| Exp change (more detailed than <code>stat_info</code>) | |||
| Exp change ( | |||
| ✓ | | ✓ | ||
|- | |- | ||
! 07FD | |||
| | | | ||
| | | | ||
| < r7552 (implemented) | | < r7552 (implemented) | ||
| | | Rare item from monster / item from OBB/OPB broadcast | ||
| ✓ | | ✓ | ||
|- | |- | ||
! 07FF | |||
| All Renewal | | All Renewal | ||
| | | | ||
| | | | ||
| List of renewal features enabled | | List of renewal features enabled | ||
| ✓ | | ✓ | ||
|- | |- | ||
! 0803 0805 0807 0809 080A 080B | |||
| | | | ||
| | | | ||
| | | | ||
| Booking system | | Booking system | ||
| ✓ | | ✓ | ||
|- | |- | ||
! 080E | |||
| | | | ||
| | | | ||
| < r7509 (implemented) | | < r7509 (implemented) | ||
| Party member HP | | Party member HP | ||
| If you're not using that in logic | | If you're not using that in logic | ||
|- | |- | ||
! 0814 | |||
| | | | ||
| | | | ||
| | | | ||
| Buying shop | | Buying shop | ||
| ✓ | | ✓ | ||
<!-- TEMPLATE FOR ADDING NEW PACKETS (COPY AND FILL) | <!-- TEMPLATE FOR ADDING NEW PACKETS (COPY AND FILL) | ||
|- | |- | ||
! < packet switch (four hexadecimal numbers) > | |||
| < Server > | | < Server > | ||
| < serverType used > | | < serverType used > | ||
| < OpenKore version (revision preferable) > | | < OpenKore version (revision preferable) > | ||
| < packet purpose (only if you really know) and/or when this packet is encountered > | |||
| < packet purpose (only if you really know) | |||
--> | --> | ||
|} | |} |
Revision as of 14:46, 26 January 2011
Tokenizer: Unknown Lengths
Packet Tokenizer: Unknown switch: <switch>
Packet switch is not found in recvpackets.txt, so packet length isn't known. There's a chance of getting desynced game state (undying monsters, inventory glitches). Recvpackets needs to be updated for your server.
Information on 016C packet not being extracted with packet length extractor: http://forums.openkore.com/viewtopic.php?t=8484
Parser: Unhandled Packets
Packet Parser: Unknown switch: <switch> Packet Parser: Unhandled Packet: <switch> Handler: <handler>
Packet length is known, but there is no structure or handler for this packet. Packet ignored. The following packets will be handled as usual.
Switch | Server | serverType | Kore version | Purpose / When it's encountered | Safe to ignore* |
---|---|---|---|---|---|
02DF | mRO - Prontera | mRO | r7535 | Battlegrounds ally coordinates | If you're not using that in logic |
02E0 | mRO - Prontera | mRO | r7535 | Battlegrounds ally HP | If you're not using that in logic |
043D | iRO - Valkyrie | iRO | Some kind of delay | When using skills | |
0440 | twRO - Free | twRO | r7538 | When you or player die
|
Unknown |
0446 | twRO - Various | twRO | PACKET_ZC_QUEST_NOTIFY_EFFECT(npcID, xPos, yPos, effect, type)
|
✓ | |
07F6 | < r7557 (implemented) | Exp change (more detailed than stat_info )
|
✓ | ||
07FD | < r7552 (implemented) | Rare item from monster / item from OBB/OPB broadcast | ✓ | ||
07FF | All Renewal | List of renewal features enabled | ✓ | ||
0803 0805 0807 0809 080A 080B | Booking system | ✓ | |||
080E | < r7509 (implemented) | Party member HP | If you're not using that in logic | ||
0814 | Buying shop | ✓ |
If you have any unknown/unhandled packets not present here or any missing info, you can edit this page to make us know.
Notes
Safe to ignore means it's harmless for usual playing. However, since you lack some features of the official client, it can be used as indirect evidence that you're using custom client.