Planeo crear un juego de estrategia en tiempo real basado en WebGL, donde los jugadores puedan jugar juntos. Usaré Node.js para crear el servidor del juego, y websockets para conexiones en tiempo real.Estrategia Game Server Concept
He roto mi opinión sobre cuál sería el mejor concepto para sincronizar a los clientes.
Una posibilidad sería enviar solo las órdenes de los usuarios (unidades móviles, edificios, etc.) al servidor, que las envía a todos los demás clientes. Pero aquí, tengo el problema de la demora. Creo que los juegos se pondrían asincrónicos de esta manera.
Otra posibilidad sería calular el juego en el servidor. Los clientes todavía envían las instrucciones al servidor, pero el servidor envía ahora todos los estados cambiados de todas las unidades & edificios a los clientes en un intervalo alto. El problema es aquí la gran cantidad de datos y qué tan rápido puede ser ...
¿Tiene alguna otra idea o propuesta de mejora?
Gracias!