OpenKore / OpenKore/openkore

"friend's packets" could freeze XKore2

Open
#3,331 6 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
Perl
Stars
1.5k
Forks
1.2k
PR merge metrics
No merged PRs in 30d

Description

------------------ Openkore Issues Template ------------------

  • Openkore version git:
  • Server: Private server ( 2020 ??? )
  • Bug Report / Feature Request:
  • Summary:

may be you knew it

guild_members_list doesn't send name
friend_list doesn't send name
friend_logon send name

<< Received packet: 0201 - Friend List [20 bytes] Dec 27 16:38:23 2020
0> 01 02 14 00 7A 8A 1E 00 17 57 02 00 EB 8D 1E 00 ....z....W......
16> D6 59 02 00 .Y..
[Dec 27 16:38:23 2020.77] Received packet: 0201 Handler: friend_list
[Dec 27 16:38:23 2020.78] ================================================
<< Received packet: 0206 - Friend In/Out [35 bytes] Dec 27 16:38:23 2020
0> 06 02 EB 8D 1E 00 D6 59 02 00 00 4B 68 75 6D 65 .......Y...FUCKO
16> 69 72 61 00 00 00 00 00 00 00 00 00 00 00 00 00 FFF.............
32> 00 00 00

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the friend_list, friend_logon, and guild_members_list packet handlers, using the reported 0201 Friend List and 0206 Friend In/Out dumps as input. Reproduce the freeze with the reported friend's packets and verify that the relevant packet handling completes without freezing XKore2.

Written by the indexing model from the issue text.

Assessment

Tech stack
perl
Domain
game-dev, networking
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.