Рассинхрон в данном случае про местоположение чара на сервере и на клиенте, ValidateLocation используеться для синхронизации местоположения персонажа, чтобы не получилось такого что на сервере чар в одном месте, на клиенте в другом.
После получения ValidateLocation клиен перемещает чара на полученую позицию.
ValidateLocation по хорошему отсылается в нескольких случаях, основной после пакета от клиента ValidatePosition - собственно говоря запрос на валидацю местоположения, в случае если координаты сильно отличаются, ну и дальше там при блинках падениях, рашах, хуках и т.д там где это требуется
Если у вас постоянно дергается возможно вы шлете ValidateLocation тогда когда не нужно этого делать, ну или что-то не то с просчетом серверного местоположения или скорости персонажа