Координаты, вектор направления, скорость корабликов хранятся только на сервере!
Сервер принимает:
- нажатие влево/вправо (один бит)
- нажатие/отпускание газа (еще один бит)
Сервер отдает:
- только изменившиеся с последнего вызова координаты и вектора направлений корабликов.
всё. остальное. на. сервере.
в итоге программная часть клиента сведется к 100 строкам кода
P.S.: почему нельзя отправлять на сервер текущие координаты (например). потому что тогда возможен хак

я могу отправлять любые координаты на сервер и в итоге овладею телепортацией
