Я работаю над многопользовательской игрой. У каждого клиента есть персонаж, который перемещается в общей среде.
Я использую socket.io для создания комнат и peer.js для создания однорангового соединения между клиентами.
Я пытаюсь дать возможность каждому клиенту обновлять позиции персонажей других игроков на своей карте.
Для этого у каждого клиента должно быть состояние курсоров клавиатуры (клавиш со стрелками) другим игрокам, чтобы он мог перемещать соответствующих персонажей с анимацией ходьбы.
P2P: я думаю о создании дуплексных потоков между клиентами, чтобы у каждого клиента было состояние курсоров клавиатуры других игроков, чтобы он мог перемещать своих персонажей с соответствующей анимацией ...
РОЗЕТКИ: Я могу также передавать информацию через сервер с помощью сокетов, но мне придется отправлять обновление состояния курсоров 60 раз в секунду, так как игра работает на 60 кадрах в секунду, что создает много сообщений сокетов. Я не уверен, что это самый эффективный способ справиться с этим
Как наиболее эффективно держать всех в курсе состояния других игроков? Любое предложение будет оценено по достоинству. Спасибо.