Si el juego es por turnos y está utilizando HTML / JS / CSS para su IU, entonces usar un servidor de inserción en tiempo real o un servicio de inserción en tiempo real con bibliotecas asociadas cumpliría con sus criterios.
Si estás hablando de un juego multijugador en tiempo real (Quake, Unreal Tournament [que muestra mi edad] etc.), entonces el servidor / servicio en tiempo real probablemente necesite especializarse para ofrecer una experiencia de juego o tener opciones de configuración que se ocupen de Latencia de conexion.
Por ejemplo, si está publicando una actualización para proporcionar información sobre la posición de los jugadores dentro de un juego, el estado de ese jugador incluye la posición de la extremidad, etc., y ese cliente experimenta cierta latencia, entonces obviamente habrá un retraso en la actualización del jugador en todos los pantallas de otros usuarios. Estoy seguro de que esto ha sido abordado por todos los grandes servicios de juegos en línea, pero ¿ha sido realmente considerado por alguno de los servidores / servicios actuales en tiempo real? Sugeriría averiguar qué servicios pueden hacer frente a este escenario y cómo se ocupan de él. ¿Le proporcionan una estrategia detallada o sus bibliotecas la manejan? ¿Existe una opción de configuración simple en el canal / tema para ese reproductor que ayudará con la latencia?
- Cómo pasar un valor a un script PHP usando AJAX
- ¿Dónde puedo encontrar buenos desarrolladores web en Beijing?
- ¿Qué porcentaje de nuevas aplicaciones se escriben en HTML5?
- ¿Por qué la comunidad de desarrollo web no se propone mejorar la API de WebWorker?
- ¿Cuál es la forma más sencilla de desarrollar un concepto en una pila LAMP sin mucha experiencia?
Dado que sus mensajes pueden estar muy personalizados, le recomiendo que elija un servidor / servicio HTTP Streaming (Comet) que le permita definir sus propias estructuras de mensajes o aliente los mensajes optimizados. Cualquier buen servicio vendrá con una biblioteca JavaScript de calidad que lo ayudará a construir su aplicación multijugador.
Los WebSockets ahora son una realidad en todos los navegadores modernos, pero también necesitará una solución que admita la recuperación de la conectividad HTTP. Cualquier buena solución tendrá algún tipo de estrategia de conexión inteligente mediante la cual elegirá el mejor método de conexión para su navegador y conmutará por error a diferentes tipos de conexión hasta que se establezca una conexión.
Recomiendo echar un vistazo a la Guía de tecnologías web en tiempo real y elegir la pila tecnológica de la aplicación web en tiempo real para ayudarlo a elegir la tecnología que mejor se adapte a su caso de uso.