I'm getting an error that really weird that, if I create a party and register it on the matching list, invite 1 other player and leave it AFK for extract 1 hour, the PT master will disconnect.
When the PT master disconnect, SR_GameServer show the error like this:
PHP Code:
Unhandled Game SR_MSG: 0x386f [data size: 0] unknown packet sender detected!!! will be disconnected (char_name: X3)
I search all the forums and found only , but due to @ comment, it's not good for server and I know why.
I've captured the packet when player disconnect and get these packets:
In this list, you can see server update party list by opcode 0x3864 because the PT master is disconnected, and therefore the disconnect might cause by 0x3016?? I totally can't understand why is that happen.
UPDATE
0x3016 is the despawn opcode, which mean before that something happens in shard manager or GS already and we can't capture it.
Hmm... If 0x386f is the opcode which is automatically deletes our pt from the active list(E button IG), you may simply skip it via filter IF this packet not the same whrn a player deletes the pt. Or, and it requires more perfomance but you may try connect a timer to each active pt and send the delete-pt-by-player packet within 60mins and store them ofc in a list or in something else. Idk this packet, so thats all from me atm...Hope I could help you somehow
Hmm... If 0x386f is the opcode which is automatically deletes our pt from the active list(E button IG), you may simply skip it via filter IF this packet not the same whrn a player deletes the pt. Or, and it requires more perfomance but you may try connect a timer to each active pt and send the delete-pt-by-player packet within 60mins and store them ofc in a list or in something else. Idk this packet, so thats all from me atm...Hope I could help you somehow
The problem is filter not capture any 0x386f packet in both S->C and C->S
Oh, just realized MeGa said this is a packet between shard & gameserver omg. maybe a little bit of reverse engineering could help to find which part handles this function, and after that the fix is given. Try to run both modules from ollydbg and wait until this issue happens & trace the path in olly. It definitely made me curious so I also tryna find a fix!
-P.
That's actually a missing handler in the game server, parties should be removed from matching automatically if they were registered for +an hour.
Shard manager sends the packet to the game server, but for some reason the handler of it is missing and the opcode is unrecognizable by the game server. Which leads us to another question, is the game server really the same version as the shard manager?
I've attached x64dbg patch to skip this part, so parties will last in matching forever. I've thought of disabling the timer itself, but I was scared if it would f*** something up, so I just skipped the timeout interval.
That's actually a missing handler in the game server, parties should be removed from matching automatically if they were registered for +an hour.
Shard manager sends the packet to the game server, but for some reason the handler of it is missing and the opcode is unrecognizable by the game server. Which leads us to another question, is the game server really the same version as the shard manager?
I've attached x64dbg patch to skip this part, so parties will last in matching forever. I've thought of disabling the timer itself, but I was scared if it would f*** something up, so I just skipped the timeout interval.
You are faster than the speed of light ^^. Your efforts appreciated.again.
That's actually a missing handler in the game server, parties should be removed from matching automatically if they were registered for +an hour.
Shard manager sends the packet to the game server, but for some reason the handler of it is missing and the opcode is unrecognizable by the game server. Which leads us to another question, is the game server really the same version as the shard manager?
I've attached x64dbg patch to skip this part, so parties will last in matching forever. I've thought of disabling the timer itself, but I was scared if it would f*** something up, so I just skipped the timeout interval.
Thanks for your help mate, I really appreciate it.
I'm getting an error that really weird that, if I create a party and register it on the matching list, invite 1 other player and leave it AFK for extract 1 hour, the PT master will disconnect.
When the PT master disconnect, SR_GameServer show the error like this:
PHP Code:
Unhandled Game SR_MSG: 0x386f [data size: 0] unknown packet sender detected!!! will be disconnected (char_name: X3)
I search all the forums and found only , but due to @ comment, it's not good for server and I know why.
I've captured the packet when player disconnect and get these packets:
In this list, you can see server update party list by opcode 0x3864 because the PT master is disconnected, and therefore the disconnect might cause by 0x3016?? I totally can't understand why is that happen.
UPDATE
0x3016 is the despawn opcode, which mean before that something happens in shard manager or GS already and we can't capture it.
Any idea to fix this issue?
Hello,
An important topic
Quote:
Originally Posted by #HB
That's actually a missing handler in the game server, parties should be removed from matching automatically if they were registered for +an hour.
Shard manager sends the packet to the game server, but for some reason the handler of it is missing and the opcode is unrecognizable by the game server. Which leads us to another question, is the game server really the same version as the shard manager?
I've attached x64dbg patch to skip this part, so parties will last in matching forever. I've thought of disabling the timer itself, but I was scared if it would f*** something up, so I just skipped the timeout interval.
We make changes on WWO server a couple years ago.You can read PROS and CONS there.BTW there is no memory leaks or random server crashes after this change.The only issue that we noticed is if the player is party leader stay afk in town for a couple hours,the party cannot be reformed until he teleport or relogin.
Europe Party Bot / Chinese Party Bot 08/20/2013 - Silkroad Online - 38 Replies To do a 8 men party bot (auto share) Should I use Europe or Chinese characters? and which ones?
Activate Party skills without a party 10/01/2010 - Cabal Guides & Templates - 54 Replies Well, first pardon for my english, i hope that you can understand something....:)
Apply Cheat engine and Search 0 in mode 4bytes. Now find 1 friend and make a party. The next search now in CE must be 2. Try deactivate(0) and activate the party(2) with only one friend. When you have found the correct value, left in 2 and try activate your party skill....and...:).
Note: if your party has got 3 members, then find 3 in CE.
This has been tested in EliteCabal
Suche / Searching Silkroad Party Reformer / Auto Party script / tool 11/18/2009 - Silkroad Online - 4 Replies Schönen Guten Tag :)
Kennt Jemand von euch ein Party Reform script
für silkroad online?
am besten wäre eine funktion wie beim Agbot (Revbot),
die auch weiter läuft, wenn silkroad minimiert ist.
freue mich auf eure Antworten :rolleyes:
how to edit the starting party name at party match? 04/26/2009 - Silkroad Online - 2 Replies First, what file I need? data.pk2? media.pk2?
and how i change it so whos open party it will be the name i chose.
plz help.