Desarrollo de ‘Gamerz’. Semana 3

Ya tenemos algo de código (hurra!)

En esta tercera semana he implementado el servicio WCF.

De momento solo tengo dos métodos, uno nos devuelve una lista de juegos y otro nos devuelve toda la información de un determinado juego.

Una vez alojado el servicio WCF en mi servidor he realizado un pequeño test para ver como se comporta.

Básicamente tendremos una caja de texto donde escribiremos el título que deseamos añadir a nuestra colección, para que plataforma y un botón para iniciar la búsqueda.

Para que os hagáis una idea: 

 

En este pequeño vídeo se puede comprobar como funciona:

Un par de apuntes:

El servicio va bastante rápido, tendiendo en cuenta que el servidor se encuentra en California y yo estoy en España.

Las carátulas se cargan directamente desde mi cuenta de Dropbox que subí la semana pasada.

Objetivos para la semana 4 y 5: 

Para las próximas dos semanas tengo pesando diseñar la base de datos y poder dar de alta un juego.

Apenas dispongo de dos horas a la semana para dedicar a este proyecto, así que iremos despacio pero con buena letra.

 

Dudas, comentarios, sugerencias…en el botón de abajo

 

Saludos.
mov eax,ollydbgInt 13h 

 


Ollydbg ProSignature   

Desarrollo de ‘Gamerz’. Semana 2

Esta segunda semana  no ha sido ‘muy interesante’.

Básicamente he subido todas las carátulas descargadas la semana anterior a mi cuenta de Dropbox, después de conseguir algo más de espacio.

Semana 2. Subir las carátulas de los juegos a Dropbox… 

Como no tengo el programa de Dropbox instalado en mi PC (ni pienso instalarlo de momento) la subida de las carátulas las he realizado desde el propio navegador web.

Como dato curioso, desde el navegador web, Dropbox no permite subir más de 3000 archivos a la vez. Por lo que he tenido que ir subiendo los archivos poco a poco.

Objetivos para la semana 3:

Bien, para esta nueva semana tengo pensado en empezar a desarrollar el servicio WCF.

Para empezar básicamente necesito dos métodos:

– Un método que me devuelva una lista de juegos en función del título especificado.
– Un método que me devuelva la información de un juego en concreto.

 

Cualquier duda, o sugerencia, por aquí andamos.

 

Saludos.
mov eax,ollydbgInt 13h 

 


Ollydbg ProSignature  

 

Desarrollo de ‘Gamerz’. Semana 1

Nota: el título es provisional

Nuevo año, nuevos proyectos!.

¿Qué pretende ser Gamerz?

– Un programa para catalogar todos los juegos que tienes.

Objetivos:

– De fácil manejo.
– Dar de alta un juego en tu catálogo con un simple click, recuperando la carátula, título, año de lanzamiento, desarrollador, publicador, plataforma, etc.
– Llevar un control de a quién y cuando le has prestado un juego.
– Gráficas e informes del total de juegos completados, dinero gastado, juegos que tienes por géneros, desarrollador, etc.
– Generación de plantillas en HTML/otros formatos para poder consultar tu catálogo desde un móvil/tablet.
G R A T U I T O
– Cualquier otra característica que vaya surgiendo durante el desarrollo.

 

Semana 1. Datos, datos, necesito datos…

Lo primero que se ha desarrollado es la base de datos principal (SQL Server) que estará alojada en un servidor desde donde se recuperará la información vía servicio WCF / SOAP.

Esta información ha sido "parseada" de distintas fuentes de internet. Las categorías ("plataformas") seleccionadas han sido las siguientes: 


(haz click para agrandar)

Una vez diseñada la base de datos y la aplicación de "parsing", se procedió al llenado de la base de datos. Este proceso recuperaba la información de varias fuentes y portales de internet. El proceso duró más de 6 horas:


(haz click para agrandar)

La herramienta de "parsing" no solo rellenaba la base de datos, sino que también descargó las carátulas de los juegos que iba analizado. En total se descargaron más de 1.6 GB en carátulas:


(haz click para agrandar)

Aquí se puede ver un fragmento de los datos insertados en la tabla principal: 


(Haz clic para agrandar)

Se puede observar que se "parsearon" mas de 48.000 juegos.

La cantidad de juegos por plataforma han sido los siguientes:  

El tamaño de la tabla tampoco es excesivo, ya que apenas llega a los 10 MB:  

Bien, objeto 1 complido, ya tenemos datos para empezar a trabajar.

Objetivos para la semana 2:

– Revisar la base de datos para detectar posibles errores.
– Subir los 1.6 GB de las carátulas a mi cuenta de Dropbox, para lo cual necesito ampliarla. Actualmente tengo 1.6 / 2 GB ocupados.
Para ello tengo que hacer lo siguiente:

– Activar la subida de fotos desde mi móvil y subir 1 foto (creo que te dan 500 MB por eso)  
– Completar el asistente de primer bienvenida (125 MB)
– Enviar 1 o dos invitaciones para que alguien use Dropbox (osea, a mi mismo a cuentas "bot") con lo que conseguiría 500 MB / 1 GB más
– Borrar toda la "purria" que tengo actualmente y que no me sirve para nada de mi carpeta de Dropbox

Con todo eso creo que conseguiré los 1.6 GB libres para poder alojar las carátulas en la "nube" y que puedan ser transferidas via WCF / SOAP por Gamerz.

Por cierto, da la suerte que dispongo de una cuenta de Dropbox "de las antiguas", donde el link es fijo.

 

Cualquier duda, o sugerencia, por aquí andamos.

 

Saludos.
mov eax,ollydbgInt 13h 

 


Ollydbg ProSignature