Tengo un año de experiencia escribiendo código de cliente pero ninguno con cosas de servidor. Quiero restringir un poco la cuestión para simplificar lo que intento lograr.Programación de servidores - Juego simple multijugador - ¿Qué protocolo y tecnologías?
Quiero escribir el código del servidor de modo que dos clientes (navegador o iPhone/Android) puedan conectarse, cuando dos jugadores se han conectado ven una cuenta de temporizador a cero. El reloj se sincronizaría en el servidor y los clientes serían identificables de manera única.
El problema aquí es con la palabra conectar, ¿qué usa la gente para los juegos multijugador? Abra un socket TCP para comunicaciones de dos vías? Puedes decir que no estoy seguro de lo que estoy hablando. Esperaba usar App Engine pero no estoy seguro si es adecuado ya que está basado en solicitudes.
Tengo cierta experiencia con Java y, aunque Erlang suena como la mejor opción, es algo con lo que solo quiero jugar y empujar rápido para que Java sea más fácil. Sólo necesito saber la mejor manera de conectar los jugadores etc.
Gracias,
Gav
Gracias por una buena respuesta a una pregunta vaga: la programación del socket es la más aplicable a lo que quiero lograr resulta que su respuesta me dio las palabras clave para investigar más. – gav
Javascript en este caso podría y debe considerarse como un cliente como los demás. –