Вопрос 1) Да, но если вы делаете такое движение в реальном времени, я бы рассмотрел его рендеринг локально (с использованием обнаружения столкновений и т. Д.), А затем проверку на сервере, чтобы убедиться, что они его не обманули (т.е.обновляйте позицию на сервере каждую секунду и убедитесь, что они могли перейти от A к B за одну секунду и т. д.)
Вопрос 2) Время от времени (четверть, половина, полная секунда) вы отправляетепакет с обновлениями окружения о том, что делали другие игроки и что делал npcs и т. д.
Вопрос 3) Разработайте профиль.Сделайте так, как вы хотите, чтобы логически.Затем, если вы обнаружите, что играбельность слишком запаздывает, поработайте над оптимизацией интерфейса и сетевого уровня.Вы можете найти это просто отлично!