parques para multijugador mejores mejor juegos juego gratis descargar damas iphone ruby-on-rails ios gamekit

mejores - Construyendo mi propio servidor de juegos para un juego de iPhone multijugador por turnos



juegos de mesa para pc multijugador (3)

Hay un par de ofertas de servidores multijugador en el mercado que podría usar para construir su propio servidor basado en turnos.

Puedes echar un vistazo a unionplatform.com. Aparentemente, aún no hay un SDK de cliente para el iPhone. Pero la comunidad está empezando a pensar en construir uno (consulte http://www.unionplatform.com/?p=1446 ).

También puedes ver OpenFeint. Tal vez cubran lo que necesitas.

Sé que esta no es una respuesta completa, pero estoy seguro de que otros lo explicarán.

Desde la Guía de programación del kit de juego ...

El modo multijugador permite a los jugadores interesados ​​en jugar un juego en línea para que se descubran entre sí y se conecten a un partido. Dependiendo de sus necesidades, su aplicación puede usar el Kit de Juego para conectar a todos los participantes o pedirle que entregue una lista de jugadores. En este último caso, proporcionaría su propia implementación de red que conecta a los jugadores a un servidor que proporciona

Me gustaría crear un juego de iPhone multijugador por turnos para Game Center y necesitaré escribir mi propio servidor de juegos. Planeo usar la API de Game Center para la autenticación de jugadores, los marcadores y la asociación de jugadores, pero todavía tendré que construir mi propio servidor de juegos por turnos para controlar la comunicación multijugador. Es un juego basado en el tiempo, por lo que el servidor manejará cosas como sincronizar el inicio del juego y notificar a los jugadores cuando se complete el juego, junto con los resultados del partido. En este punto, solo estoy tratando de averiguar por dónde empezar con la construcción del servidor del juego y estoy realmente luchando para encontrar cualquier buen recurso que cubra ...

  1. Cómo se estructuran e implementan los servidores de juegos basados ​​en turnos. Idealmente, me gustaría encontrar un libro o artículo en línea que tenga un código de ejemplo, pero cada libro que leo que trata sobre el juego multijugador en el iPhone dice lo mismo, "Desarrollar un servidor web está fuera del alcance de este libro, pero Me concentraré en el código del lado del cliente necesario para conectarse a dicho servidor ". . ¿Dónde puedo encontrar la información sobre el desarrollo del servidor web?

  2. Buenas bibliotecas / APIs para usar

  3. Preocupaciones de seguridad y soluciones comunes.
  4. Paquetes de código abierto existentes
  5. Quería aprender Ruby on Rails para otros proyectos futuros y me gustaría matar dos pájaros de un tiro, ¿podría este marco funcionar bien para implementar un servidor de juegos basado en turnos?

¿Puede alguien ayudarme a guiarme hacia algunos buenos libros o recursos en línea que traten este tema? ¿O responder a mis preguntas directamente? Tengo que pensar que desarrollar un servidor de juegos es un problema muy común para cualquiera que esté creando juegos para iOS Game Center, ya que la mayoría de ellos son multijugador, pero no puedo entender por qué no hay recursos que cubran cómo se hace.

Muchas gracias de antemano por su ayuda!


Hiciste varias preguntas separadas, así que daré breves respuestas.

Cómo se estructuran e implementan los servidores de juegos basados ​​en turnos
Como cualquier otro servidor, escucha las conexiones, procesa las solicitudes y envía las respuestas.
Es bastante fácil escribir un servicio web que utiliza JSON / XML. ¡Creo que esta será la mejor y más rápida solución para su problema (subjetivo)!

Buenas bibliotecas / API para usar Aunque hay varios marcos y bibliotecas buenos en el lado del escritorio de la programación de juegos, no puedo pensar en ninguna biblioteca "basada en la web".

Preocupaciones de seguridad y soluciones comunes.
Basic Authentifcation y OAuth son dos de las varias posibilidades para asegurar su servicio web.

Paquetes de código abierto existentes
Ya mencionaste a Ruby on Rails, pero recomiendo a Django por su excelente documentación para comenzar. Construí el servicio web de mi iPhone alrededor de Django Piston , que es un gran mini framework.

Quería aprender Ruby on Rails para otros proyectos futuros y me gustaría matar dos pájaros de un tiro, ¿podría este marco funcionar bien para implementar un servidor de juegos basado en turnos? Sí, mira mi respuesta arriba.