ответного хамства на что?
по вашей схеме у ваш сервер выдержит максимум 50 человек одновременно, не считая всех ваших астероидов и т.п.
вообще-то, взрослые дяди делают так:

Код:
1. в поле зрения клиента появился объект.
2. сервер сообщает клиенту, что появился такой-то объект
3. синхронизируем координаты:
3.1. находится в такой-то точке в такое время ( момент синхронизации )
3.2. движется по такой-то траектории
3.3. в такое-то время он будет в такой-то точке.
4. клиент на основании этих данных показывает объект и перемещает.
5. этих данных достаточно, что синхронно перемещать объект на клиенте и на сервере, пока не наступит рассинхронизация:
5.1. объект сменил траекторию движения.
5.2. наступило критическое время рассинхронизации, которое зависти от:
5.2.1. скорости движения:
5.2.1.1. скорость = 0, время --> бесконечность
5.2.1.2. скорость --> бесконечность, время <-- 0
5.2.1.3. вся схема регулируется коэффициентами зависимости
5.2.2. сложности траектории. ( тут коэффициенты константы, для различных траекторий )
для кораблей схема такая же:

Код:
1. клиент посылает вектор движения.
2. дальше идёт предыдущий алгоритм начиная со 3го пункта.