I tried playing with it, the server has been recompiled and all. the default setting for max quest objectives is 3. but you can only put around 2 objectives. same thing happens with a clean src and putting in the 3 quest objectives
you cant change packet size, without updating size in client also.
Issue here because constant MAX_QUEST_OBJECTIVES used in server internals and in packet.
second error probably because you not compiled char server with changed constant?
In other words if change hercules in some way, in server side you can get more objectives, but client this not see extra objectives in all or some cases.