Noviembre 19, 2012, 12:53:05 PM Ultima modificación: Noviembre 23, 2012, 11:55:37 AM por Daz
Buenas a todos :)

Mi pregunta es la siguiente: ¿Puedo saber de alguna manera si el jugador tiene conexión a Internet? Según tengo entendido, con la librería 39dll se puede, pero ¿no existe una forma más liviana de comprobarlo? Ya que no usaría para nada más la 39dll, por lo que sería un malgasto de espacio.

Quiero comprobarlo porque, al iniciar el juego, éste comprueba si el jugador está jugando a la última versión que se ha subido (mediante la librería NetRead.dll, una muy simple). Pero claro, no quiero que lo compruebe si el usuario no tiene conexión a Internet, por lo que no podría leer ese archivo.


¡Saludos!
w f t g+

por que no pruebas con la dll que descarga archvos, si descarga el archivo hay conexion, si no false si gustas deja un comentario y te la paso :)

Te conviene usar la 39dll, no pesa nada, y podés hacer que se extraiga a una carpeta temporal si te molesta que se vea entre los archivos de juego




Muchas gracias a los dos por las respuestas :)

Cita de: dark_servant en Noviembre 19, 2012, 06:47:19 PM
por que no pruebas con la dll que descarga archvos, si descarga el archivo hay conexion, si no false si gustas deja un comentario y te la paso :)

Es una buena idea, pero lo que quería era no usar otra dll más, o alguna que fuera muy liviana. O sea, que terminaría con el mismo problema que con la 39dll.

Cita de: Texic en Noviembre 19, 2012, 11:11:47 PM
Te conviene usar la 39dll, no pesa nada, y podés hacer que se extraiga a una carpeta temporal si te molesta que se vea entre los archivos de juego

Pues voy a usar 39dll si no me queda otra. La verdad es que más liviana de lo que pensaba, y comprobar la conexión con esta dll es de lo más sencillo.


Pues resumiendo, ya que GM no tiene funciones nativas para comprobar este tipo de cosas y no voy a encontrar algo muy ligero, me quedo con la 39dll. Aun no lo he probado, pero supongo que sería algo así (por si alguien viene buscando el código):

[gml]
{
     conexion=net_connected();
     if (conexion=1){/*Hay conexión a internet*/}
     else {/*No hay conexión*/}
}
[/gml]

¡Saludos!
w f t g+