Это все фигня, вы объясните лучше как работает такая система, когда кастуешь скил и в этот момент человек забегает за стенку, то каст отменяется, но когда персонаж начинает стрелять с лука в тот момент, когда ты забежал уже за стенку стрела все равно попадает и еще урон наносит!
Читерство либо лаги интернета. Во время динамического боя сервер не знает где находятся игроки, или знает но поверхностно, информацию о том, пройдет каст или нет сообщает игровой клиент игрока, в зависимости от того что в нем происходит в данный миг и что он соответственно передает серверу, если клиент л2 "верит" , что противник не успел забежать за стенку, или что он стоит немного в другом месте и сообщает эту информацию серверу л2, то урон пройдет.
Часто бывает когда заводишь окно за угол, а 2-е окно видит его как будто бы оно не зашло за угол а стоит открыто, и все касты\выстрелы при этом будут работать, типичные лаги\глюки клиент л2, как и прочих онлайновых игр, где невозможно мгновенно и точно отслеживать координаты, всё таки это не игра в онлайновые шахматы.
Это как клиент CS1.6 , если взломанный\лагающий игровой клиент сообщил серверу CS о успешном "хедшоте", то сервер обрабатывает этот "хедшот", независимо от от того куда был наведен курсор игрока, даже если цель уже успела укрыться но лагающий игровой клиент не успел это обработать.
Более менее точно сервером обрабатываются разве что торговые операции, лут, заточка, крафт и прочее, где нет слишком быстрой динамики и возможен абсолютно точный просчет.