Quest's onAdvEvent method issue

Issue #344 new
Dong Hwan Baek created an issue

After satisfying finish condition of quest, the client talk to npc and selects an choice to receive the reward. Then the client sends the corresponding quest bypass packet to the server. But if the packet is sent several times with the same content very quickly, server seems to have the possibility to handle this several times. Because server uses thread pool to process client packets, but there is no synchronization in the onAdvEvent or onTalk function call stack. This cause user receive quest’s reward several times.

Comments (2)

  1. Log in to comment