Общая идея для непобедимой многопользовательской игры:
Вам следует отправлять только те клавиши, которые нажимает пользователь, сервер сохраняет их и через некоторое время обрабатывает информацию и отправляет снимок текущего положения всех объектов в игре.
Может быть, если вы не хотите тратить слишком много сетевого трафика:
Вы можете сохранить положение всего на 2 секунды, записать последний пользовательский ввод (с помощью ввода он также может отправить свой последний идентификатор моментального снимка), а затем отправить только то, что отличается от позиции сейчас и что имеет пользователь.