2 Alex_Kursant:
В сетевой игре "за все" существующие объекты, их состояние и местоположение отвечает сервер, который не только сам "знает", что где в каком состоянии находится, но и выдает эту информацию всем клиентам по необходимости.
Он же, сервер, отвечает и за контроль векторов - иначе читеры-клиенты, на которых обсчитываются траектории, получат в безраздельное пользование супер-оружие и тому подобные сладости (к примеру "ракетный ранец" у пехотинца, УВТ у самолета, воздушную подушку у танка и т.п.).
Если очень-очень-ОЧЕНЬ грубо, то выглядит контроль примерно так. "Штурмовик" должен знать где кто летит, где какая военная цель и с некоторой долей вероятности/необходимости - где какой дом, "танк" - где какой танк, рядом летящий самолет, все дома, каков уровень местности и так далее, а "пехотинец" - где какая щель в каждом доме, далеко ли фронтовая авиация, каково состояние танка и т.п. Прибавь сюда остальные объекты - и получишь примерную картину.
В общем, получается слишком большая нагрузка на сервер как в части расчетов, так и в загрузке сети, а вот как ее избежать - эту проблему сейчас и пытаются решить все команды.