Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: SilentGhost en Noviembre 13, 2010, 10:04:12 PM

Título: Mostrar partidas activas (Online)
Publicado por: SilentGhost en Noviembre 13, 2010, 10:04:12 PM
Hola a todos.

Disculpen si esto va m?s all? del uso de GM, pero preguntar esto en un foro de PHP ser?a m?s irracional.

Digamos que si hago un juego usando la 39DLL. ?Existe alguna manera de mostrar las partidas online que no sea registrando las partidas en una base de datos?

El inconveniente es que veo ese m?todo inseguro y peligroso.

Y hacer un sistema de puntuaciones y usuarios, aqu? obviamente ser? necesario.

Agradecer?a mucho si alguien pudiese explicarme o tuviera a la mano alg?n buen manual o tutorial (no importa si est? en ingl?s).

Muchas gracias.
Título: Re: Mostrar partidas activas (Online)
Publicado por: Texic en Noviembre 15, 2010, 03:04:32 AM
Pues lo mejor ser?a usar una base de datos online, o podr?as tener un servidor general q se encargue de dirigir los clientes a las direcciones ip de quienes crean partidas
Título: Re: Mostrar partidas activas (Online)
Publicado por: SilentGhost en Noviembre 15, 2010, 05:31:18 AM
Es la idea, pero c?mo hacer para que el juego lea las partidas creadas?

Obviamente se tiene que conectar a un servidor... pero eso de estar modificando la base de datos, no s?, ?es la manera m?s viable?.

Estaba pensando algo como se hace en php para ver los usuarios online en una p?gina y ver sus IP's... pero ?de qu? manera aplicar eso en GM y saber cu?les crearon partida?

Saludos.
Título: Re: Mostrar partidas activas (Online)
Publicado por: Texic en Noviembre 15, 2010, 06:21:48 PM
Con servidor me refiero a uno hecho en GM, no es muy complicado, nada m?s tendr?as que guardar las ip y datos de las partidas creadas en una matriz, si qres podes hacer ping para ver si sigue en pie la conexi?n o directamente hacer que cuando se cierre la partida lo modifique en la matriz, aunq es un poco menos confiable
En hacer la base de datos en php, no cuentes conmigo q no entiendo un jopo XD
Lalo (eduardo960) sabe bastante de eso
Título: Re: Mostrar partidas activas (Online)
Publicado por: SilentGhost en Noviembre 15, 2010, 11:09:15 PM
S? usar muy bien PHP y MySQL, pero no se nada respecto a conexiones, servidores y cosas de ese tipo.

Disculpa pero no termino de entender lo de la matriz; m?s o menos como lo imagino me parece que no es muy fiable pues si no se cierra la aplicaci?n correctamente la partida se va a quedar "a flote" y la voy a tener que eliminar manualmente.

?Podr?as explicarme un poco mejor?

Gracias.
Título: Re: Mostrar partidas activas (Online)
Publicado por: Texic en Noviembre 16, 2010, 02:13:28 AM
Exactamente por eso es poco confiable, pero se arregla pingeando la partida creada cada tanto con el servidor, o directamente manten?s las conexiones con quienes creen partida, la 39dll puede mantener varias conexiones al mismo tiempo. Si has hecho algunas pruebas con la 39dll ver?s que es f?cil hacer eso, es solamente guardar los datos de quien cree partida y proporcion?rselos a quien los pida. Igualmente creo q es m?s confiable conectarse con una base de datos MySQL, pero no s? nada de ese tema