packets: Difference between revisions
(add 082D) |
|||
(9 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
== Unknown Packets == | |||
Unknown Packet <switch> | |||
Only happens with version 2.0.7 or preceding. | |||
== Tokenizer: Unknown Lengths == | == Tokenizer: Unknown Lengths == | ||
Packet Tokenizer: Unknown switch: <switch> | Packet Tokenizer: Unknown switch: <switch> | ||
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]]. | 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, missing skills).</span> Recvpackets needs to be [[Packet Length Extractor|updated for your server]]. | ||
{|class="TablePager" | |||
|+ Reported "Tokenizer" issues | |||
|- | |||
! Switch | |||
! Comments | |||
|- | |||
! 016C | |||
| Some versions of [[Packet Length Extractor]] [http://forums.openkore.com/viewtopic.php?t=8484 miss that packet in output]. Add "016C 43" manually to [[recvpackets.txt]]. | |||
|} | |||
== Parser: Unhandled Packets == | == Parser: Unhandled Packets == | ||
Line 14: | Line 28: | ||
{|class="TablePager" | {|class="TablePager" | ||
|+ Reported | |+ Reported "Parser" issues | ||
|- | |- | ||
! Switch | ! Switch | ||
Line 22: | Line 36: | ||
! Purpose / When it's encountered | ! Purpose / When it's encountered | ||
! Safe to ignore* | ! Safe to ignore* | ||
|- | |||
! 02BB | |||
| mRO | |||
| | |||
| | |||
| Equipment damaged | |||
| ✓ | |||
|- | |- | ||
! 02DF | ! 02DF | ||
Line 40: | Line 61: | ||
| iRO - Valkyrie | | iRO - Valkyrie | ||
| iRO | | iRO | ||
| Some kind of delay | | < r7761 (ST0) | ||
| | < r8322 (kRO) | ||
| Some kind of delay when using skills | |||
| ? | |||
|- | |- | ||
! 0440 | ! 0440 | ||
Line 56: | Line 79: | ||
| | | | ||
| <code>PACKET_ZC_QUEST_NOTIFY_EFFECT(npcID, xPos, yPos, effect, type)</code> | | <code>PACKET_ZC_QUEST_NOTIFY_EFFECT(npcID, xPos, yPos, effect, type)</code> | ||
| ✓ | |||
|- | |||
! 07D8 | |||
| iRO | |||
| iRO | |||
| < r7892 (implemented) | |||
| Party share setting information | |||
| ✓ | | ✓ | ||
|- | |- | ||
Line 82: | Line 112: | ||
| | | | ||
| | | | ||
| | | < r8163 (implemented) | ||
| Booking system | | Booking system | ||
| ✓ | | ✓ | ||
Line 100: | Line 130: | ||
| ✓ | | ✓ | ||
|- | |- | ||
! | ! 0856 0857 0858 | ||
| | | | ||
| | | | ||
| < r7646 ( | | < r7646 (implemented) | ||
| actor_display | | actor_display | ||
|- | |- | ||
Line 112: | Line 142: | ||
| received_characters | | received_characters | ||
| won't be able to select character | | won't be able to select character | ||
|- | |||
! 0900 0901 | |||
| iRO Chaos (merged 21.12.2012) | |||
| iRO | |||
| trunk | |||
| Inventory | |||
| If you don't need that | |||
|- | |||
! 0902 0903 | |||
| iRO Chaos (merged 21.12.2012) | |||
| iRO | |||
| trunk | |||
| Cart | |||
| If you don't need that | |||
|- | |||
! 0975 0976 | |||
| iRO Chaos (merged 21.12.2012) | |||
| iRO | |||
| trunk | |||
| Storage | |||
| If you don't need that | |||
<!-- TEMPLATE FOR ADDING NEW PACKETS (COPY AND FILL) | <!-- TEMPLATE FOR ADDING NEW PACKETS (COPY AND FILL) | ||
|- | |- |
Latest revision as of 22:35, 26 April 2021
Unknown Packets
Unknown Packet <switch>
Only happens with version 2.0.7 or preceding.
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, missing skills). Recvpackets needs to be updated for your server.
Switch | Comments |
---|---|
016C | Some versions of Packet Length Extractor miss that packet in output. Add "016C 43" manually to recvpackets.txt. |
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* |
---|---|---|---|---|---|
02BB | mRO | Equipment damaged | ✓ | ||
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 | < r7761 (ST0)
< r8322 (kRO) |
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)
|
✓ | |
07D8 | iRO | iRO | < r7892 (implemented) | Party share setting information | ✓ |
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 | < r8163 (implemented) | Booking system | ✓ | ||
080E | < r7509 (implemented) | Party member HP | If you're not using that in logic | ||
0814 | Buying shop | ✓ | |||
0856 0857 0858 | < r7646 (implemented) | actor_display | |||
082D | ST0 tree | < r7707 (implemented) | received_characters | won't be able to select character | |
0900 0901 | iRO Chaos (merged 21.12.2012) | iRO | trunk | Inventory | If you don't need that |
0902 0903 | iRO Chaos (merged 21.12.2012) | iRO | trunk | Cart | If you don't need that |
0975 0976 | iRO Chaos (merged 21.12.2012) | iRO | trunk | Storage | If you don't need that |
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.