Серьезно? По-моему я уже достаточно тебя унизил, указав, как мало ты знаешь. Пожалуй, продолжу: Каждый клиент хранит свою копию состояния мира. Сервер хранит оригинал состояния мира у себя и отправляет его данные игрокам для синхронизации. Каждый клиент отправляет свои действия серверу (передвижения, удары) Когда я ударяю тебя, я на самом деле ударяю твою копию, находящуюся в памяти моего компьютера. Клиент на моем компьютере рассчитывает попадание и отправляет пакет об ударе на сервер. В то же время ты видишь мою копию, которая еще ничего не делает (пакеты все-еще идут к серверу), но ты можешь двигаться, ударять Пакеты доходят до сервера, сервер применяет урон и отправляет пакет всем игрокам о том, что я ударил, а ты получил урон. В то же время ты видишь мою копию, которая еще ничего не делает (пакеты все-еще идут к серверу), но ты можешь двигаться, ударять И вот, когда пакеты доходят, всем показывается анимация нанесения урона тебе и моего удара. Но после удара ты мог еще двигаться. Таким образом, когда ты видишь анимацию удара, она направлена туда, где я тебя видел на своем экране, т.е. там, где на твоем экране ты был пару мгновений назад. Ты читать умеешь?