Septiembre 27, 2013, 06:47:33 AM Ultima modificación: Septiembre 27, 2013, 10:46:11 PM por rodosj89
Hola que tal?
Soy nuevo en la comunidad y llevo menos de una semana con la iniciativa de crear mi primer juego. Lo que quiero saber es que si existe alguna DLL que me permita conectarme desde mi juego a MySQL con el fin de realizar el juego para la plataforma de Android..

Desde ya muchísimas gracias!
   :D
Atte. Ruiz Pardo, Rodolfo Ariel.

Estudiante de la carrera de Ingeniería en Sistemas de Información en la U.T.N. - F.R.C.

Las extensiones aún no están implementadas para plataformas diferentes a windows o html5, por lo que no existe nada para comunicarse directamente con una base da datos en MySQL desde androiid.

Hace tiempo alguien pregunto por una dll para esto y se armo una pequeña discusión.
http://www.comunidadgm.org/index.php?topic=18177.msg86802#msg86802

Te dejo unas citas del mismo post:
Cita de: Iros en Febrero 07, 2013, 04:43:16 PM
No te recomiendo usar MySQL directo con GM, es muy vulnerable (lo quize hacer ya, pero el amigo eduardo960 me advirtió de sus inconvenientes). Como dice Texic podes usar una DLL para enviar consultas del tipo HTML a un servidor web y de ahí descargar el contenido, guardarlo en un *.txt (download_file.dll lo hace todo solo) y después podes leerlo en forma de *.ini (lógicamente lo que recibis tiene que tener estructura de archivo INI). Después para evitar inconvenientes podes borrar el archivo con file_delete("file"); y antes guardar el contenido.

Cita de: Gutic en Febrero 11, 2013, 06:34:03 PM
Brunoxzx e Iros tienen razón. Yo seriamente tampoco os lo recomiendo.

Knd 144, no es igual que php porque se ejecuta en un servidor por lo que realmente es seguro (si lo montas bien, ya sabes xD).

Sin embargo con un simple sniffer podrías ver la contraseña y el usuario de la DB (hablando de GM). A no ser que esté en un servidor cifrado y GM permita autentificación cifrada con la DLL, que lo dudo.

Texic, sobre que no guardas datos importantes en la DB, ten en cuenta que podrían trastocar los datos de los demás usuarios, cosa que echaría el juego a perder. A parte de poder modificar la estructura de la DB. No se podría arreglar cambiando simplemente el sistema porque el daño estaría hecho.

Pero cómo todo en la vida, hay una solución, PinkPrincess.

Con la DLL para descargar archivos (por ejemplo la que bien ha dicho Texic, aunque hay otras más sencillas como Download Manager) podrías simular el http_get() y http_post() de GM: Studio. Si conoces PHP crea los scripts en dicho lenguaje y que tu aplicación llame a los scripts de tu servidor (puedes pasarle los argumentos de varias formas con variables $_GET por ejemplo.). Los scripts se encargarían de acceder a la DB actuando como interfaz entre la DB y tu aplicación y darían más seguridad.

En el peor de los casos el jugador podría modificar algún dato de su pertenecia, nunca a los demás, ni mucho menos tocar el sistema. Es cuestión de diseñarlo bien.

Y si van a leer preguntas, ni siquiera modificar, porque el código de php sólo capturaría los datos y los enviaría a la aplicación.

PHP es muy sencillo, aprenderás rápido si no lo conoces ya. Además, si tienes mySQL en tu servidor seguramente podrás usar php. Así que por supuesto, no te desanimes. ¡Mucha suerte!

Si bien, ningún sistema es 100% seguro xD .

¡Un saludo!

Gm:studio implemento la función http_get("") (búscala en el manual) por lo que ya no necesitas una extensión para ello, te deseo suerte, cualquier duda respondes.

Gracias brunoxzx!!!  8)

La verdad es que venia un poco perdido después de haber leído tanto pero sin saber para que game maker era lo que leía... Ya esta funcionando el codigo http_get() a la perfección junto con mi propio servidor que monte en casa y funciona perfecto cuando lo ejecuto desde el Celular!! jajaja..  XD

Si pudiera te daría puntos pero ni idea de como se hace!!
Atte. Ruiz Pardo, Rodolfo Ariel.

Estudiante de la carrera de Ingeniería en Sistemas de Información en la U.T.N. - F.R.C.

Por nada, aunque en realidad los puntos irían para iros o gutic ;).

Sobre los puntos, no se pueden dar a menos que crees un post. De todos modos a mi no me gusta tanto el sistema de puntos actual así que aprovecho para objetar. Debería de ser algo como la gmc, algo como una mezcla entre la antigua karma y el sistema actual  :D. Básicamente que puedas dar +1 o -1 a cualquier post y que la suma de los puntos que llevas acumulados se cuente en el perfil ademas de tener un buscador en el perfil para ordenar tus posts por el numero de puntos que tienen.

Posta, deberían ser tanto positivos como negativos los puntos! No te fijaste si la comunidad anda necesitando desarrolladores? por ahí si tenes idea de algún lenguaje que están implementando les podría servir de ayuda...
Atte. Ruiz Pardo, Rodolfo Ariel.

Estudiante de la carrera de Ingeniería en Sistemas de Información en la U.T.N. - F.R.C.