Foro de elhacker.net

Foros Generales => Foro Libre => Mensaje iniciado por: crazykenny en 15 Julio 2011, 20:59 pm



Título: ¿Como lo hariais?
Publicado por: crazykenny en 15 Julio 2011, 20:59 pm
Hola; bueno, como comente en otro tema en redes, pues es que tengo una idea en mente, la cual esta relacionada con un juego de ordenador, pero bueno, el caso es que, tengo algunas opciones en mente y quisiera preguntaros acerca de como hacerlo.
Basicamente, ultimamente le estoy dando algunas vueltas al hecho de la posibilidad de utilizar mi ordenador a modo de servidor para que la gente se conecte a uno o mas juegos, y juegue, y el problema reside en mostrar imagenes, y bueno, el problema en este caso no es alojarlas en mi ordenador y hacer que un programa cargue las imagenes en cuestion que estan en mi ordenador; el caso es que, en el supuesto caso de que, por ejemplo, de que vosotros lo hicieseis, ¿que hariais, hacer que la gente se descargue las imagenes antes de jugar, de una vez, y que estubiesen en un servidor ftp en mi ordenador, o bien hacer que el programa en si descargue las imagenes cada vez que el jugador se conecte para jugar una partida?. De todas formas, es un supuesto caso, y me gustaria saber (si no es molestia, claro esta), cual de las dos opciones seria mejor; lo digo mas que nada porque si hay alguna actualizacion o lo que sea que incluya la palabra "imagen/es", pues seria una molestia volver a acceder al servidor y descargar imagenes, mas aun teniendo en cuenta que se me ha ocurrido una opcion de "vender cartas de JCC (juegos de cartas coleccionables)" utilizando el programa en cuestion, y seria una molestia tener que estar accediendo al servidor para descargarse las imagenes que faltan, y mas aun cuando tengo mas de 600 MB iniciales de imagenes para descargar en lo que podria ser la tienda, aunque los datos de las cartas no me preocupan mucho, ya que como mucho me ocupan 2/300 y pico KB, y bueno, tambien mencionar que si se da el caso de que llevo a cabo esto, cosa que aun no haria por mis razones, pues, ya partiriamos de lo que me comentasteis de tener "mucho ancho de banda" y una ip fija para evitar problemas de conexion, entre otras cosas.
Por cierto, quisiera insistir, si no es molestia, que, aun es pronto para involucrar a gente y no quisiera comprometer a nadie, aunque, si no es molestia, quisiera preguntar algunas cosas como esta.
Gracias por vuestra atencion, y me disculpo por las molestias causadas.
Saludos.


Título: Re: ¿Como lo hariais?
Publicado por: SuperDraco en 15 Julio 2011, 21:37 pm
1º - Lo primero de todo que debes hacer antes de plantear los siguientes puntos, lo primeriiiiiiiiiisimo de todo si todavía no lo has echo:
       
       Si las imagenes son PNG o BMP o formatos que ocupen mucho, conviertelas TODAS a jpg.
       Además, Reduce el peso total, una a una, bajandole calidad al jpg, hay programas que te lo hacen automático, supongo que ya lo sabes, y espero que ya lo hayas echo xD.

2º - No me ha quedado claro una cosa... Los 600 mb de imagenes, se deberían de bajar cada vez que el usuario abra el programa? en cambio si se lo baja desde la  ftp, solo haría falta una vez?
 
3º - No necesitas contratar una ip estática.      Yo creo que sería buena idea registrarte un dominio por el módico precio de 15$ en www.no-ip.com, y usar la aplicación de la misma web, como si tuvieras una "ip fija".

4º - No puedo ayudarte más, porque yo tambien estoy verde en el tema xD

saludosss


Título: Re: ¿Como lo hariais?
Publicado por: crazykenny en 15 Julio 2011, 21:43 pm
Gracias por tu respuesta pitoloko.
En lo que respeta al segundo punto que comentas, pues mi duda es esa; que es mejor, ¿hacer que el programa/usuario se descargue las imagenes al arrancar el programa, o, mejor dicho, cuando necesite verlas, o mejor de una vez antes de arrancar el programa?.
Saludos.


Título: Re: ¿Como lo hariais?
Publicado por: SuperDraco en 15 Julio 2011, 21:56 pm
A mi lo que me parece mejor idea es que al abrir el programa salga un vista previa de las imagenes, por ejemplo, saldría la lista de cartas con su respectiva imagen en cada una, PERO AL 30%-50%  de la calidad de la imagen real, y luego ya al pinchar sobre dicha carta/imagen, pues que se viera la imagen a 100% calidad. de esa manera, en vez de 600 mb solo debería cargar 200-300 mb, según la calidad de la vista prévia.

Me parece mejor idea que tener que descargar esa basta cantidad de MB cada vez al abrir el programa.

Y también es mejor idea que dejar al usuario sin previsualización de la carta.

saludosss


Título: Re: ¿Como lo hariais?
Publicado por: crazykenny en 15 Julio 2011, 22:06 pm
Gracias por el consejo pitoloko.
Por cierto, acabo de convertir las imagenes de .bmp a .jpg con un programa, y he pasado de tener mas de 600 MB de imagenes a casi 50, por lo que te agradezco lo que me has dicho al principio de convertir las imagenes.
Saludos.


Título: Re: ¿Como lo hariais?
Publicado por: SuperDraco en 16 Julio 2011, 00:12 am
De nada, y se me olvidó comentarte otra cosa, tambien puedes redimensionar las imagenes... si las redimensionas todas al 50% de su tamaño original, pues en vez de 50 mb, serían 25  :rolleyes:

aunque eso ya... depende de lo que tu creas más oportuno, quizás las imagenes originales ya son pequeñas y no quieras hacerlas más pequeñas.

bueno, saludos!


Título: Re: ¿Como lo hariais?
Publicado por: .:UND3R:. en 17 Julio 2011, 04:35 am
Como consejo creo que lo que deberías hacer es lo siguiente. un cliente que se encargue de conectar al servidor y este descargue las imágenes de una manera más o menos así

Dentro de tu ordenador, debes crear un servidor ftp y crear una carpeta que contenga las imágenes, recuerda que debes darle los menores permisos disponibles, solo read y habilitar la cuenta anonymous para que todos tengan acceso

bueno ahora viene el asunto de la actualizaciones como me dices, lo que deberías hacer es que el cliente se conecte a una ruta del ftp (read) y que analice un .txt que en el deberían estar las imágenes que deben tener las personas que se conecten, posteriormente luego de leer los nombres de las imágenes que deben tener este corrobora las que tiene el usuario y si no hay o faltan este las descarga

así disminuirías la banda de descargar de tu servidor


Saludos