Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

error parseCreatureSpeed #839

Open
2 of 5 tasks
kojimhojo opened this issue Aug 4, 2024 · 3 comments
Open
2 of 5 tasks

error parseCreatureSpeed #839

kojimhojo opened this issue Aug 4, 2024 · 3 comments
Labels
Priority: Low Minor impact Status: Pending Test This PR or Issue requires more testing Type: Bug Inconsistencies or issues which will cause an issue or problem for users or implementors.

Comments

@kojimhojo
Copy link

Priority

Low

Area

  • Data
  • Source
  • Docker
  • Other

What happened?

I don't know how to reproduce this, but sometimes it appears
13.32

ERROR: ProtocolGame::parseCreatureSpeed: could not get creature with id 268435457
at:
    [C++]: ?parseCreatureSpeed@ProtocolGame@@AEAAXAEBV?$shared_ptr@VInputMessage@@@std@@@Z

What OS are you seeing the problem on?

Windows

Code of Conduct

  • I agree to follow this project's Code of Conduct
@kojimhojo kojimhojo added the Type: Bug Inconsistencies or issues which will cause an issue or problem for users or implementors. label Aug 4, 2024
@github-actions github-actions bot added Priority: Low Minor impact Status: Pending Test This PR or Issue requires more testing labels Aug 4, 2024
@luanluciano93
Copy link
Collaborator

the structure of the "change speed" byte packet collection method is correct for version 13.32

The problem must be in another byte packet.

The server sends many bytes at once, and the packets are defined by the first byte, for example, the server sends seventy bytes, the first one is defined by the number 13, and let's assume that it is called in a method that the framework receives the another thirty-nine bytes, there are still forty bytes left, and the 40th will be the byte that will define the next packet, and so on, if any structure goes wrong (receiving less or more bytes) it will give an error. The difficult part is finding which package the error is in without a specific message or action.

@Wirless
Copy link

Wirless commented Aug 22, 2024

did you increase the window size or rendering more tiles on map than you should and maybe not parsing them? or too many floors? if i recall correctly some otc can download all floors as its a function for minimap right that would draw the map in order to draw minimap no?
as far as i see the pointer is not correctly calling or recalling the creature due to maybe lag or loss of packets?

@kokekanon
Copy link
Contributor

I guess the problem is on the server side and not on the client side .
in v8 :
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Priority: Low Minor impact Status: Pending Test This PR or Issue requires more testing Type: Bug Inconsistencies or issues which will cause an issue or problem for users or implementors.
Projects
None yet
Development

No branches or pull requests

4 participants