Я планирую создать основанную на WebGL стратегию в реальном времени, где игроки могут играть вместе. Я использую Node.js для создания игрового сервера и веб-узлов для соединений в реальном времени.
Я нарушил свое мнение о том, что было бы лучшей концепцией для синхронизации клиентов.
Одной из возможностей было бы отправить на сервер только заказы пользователей (движущиеся объекты, здания и т.д.), которые отправят их всем другим клиентам. Но здесь у меня проблема с задержкой. Я думаю, что игры будут получать асинхронный путь.
Другая возможность - это рассчитать игру на сервере. Клиенты по-прежнему отправляют инструкции на сервер, но сервер отправляет теперь все измененные состояния всех подразделений и зданий клиентам с большим интервалом. Проблема заключается в том, что большой объем данных и насколько быстро это может быть...
Есть ли у вас другие идеи или предложения по улучшению?
Спасибо!