i got some reports from my players about problem with olympiad fights. sometimes when players are ported into stadium one got CE. Probably normal thing, CriticalError is quite normal in l2 ;P but what is not normal server not always detect that disconnection. and fight is starting normal, i got screens from fights where one player is on onlympiad, he see cp/hp of the second one, but in fact that second one is not in stadium
players complain about loosing points. in current month i have 11 reports about similar situation. i search in .csv but in log i have only one message "xxx crash" in current month. main problem is that server is not able to detect client crash or smth. Some retards start using task manager to kill l2 process specially.
I try to search for solution and i found some thing.
On official server is sending to client :
Code: Select all
Type:0xD9 (TestAsk)D9B0 F9 40 13 [color=#FF0000]<- random value probably[/color]
im not sure about name of that packet its name from l2phx.
client
always send respond to that packet:
Code: Select all
Type:0xB1 (TestQuery)B1B0 F9 40 13 [color=#FF0000]<- same like from server [/color]01 00 00 00 [color=#FF0000]<- 1-4[/color]99 05 00 00
I test it with normal client, and patched one with fyyre's wildcard and exe. cliend always respond to that packet.
maybe we can use it to better handle crashed players ?