Oct
11

Esta nueva versión, si bien no trae grandes cambios para el usuario, tiene unas cuantas horas detrás, mejorando poco a poco el código interno del programa (habrá que hacer algo mientras esperamos a que saquen la nueva versión de OGame), por lo que serguidamente expondré los cambios más significativos:

  1. Corregido error al activar usuarios.
  2. Habilitadas las gáficas de puntos para 7 y 90 días: hasta el momento, sólo se podían consultar las gráficas de los últimos 30 días (flash) o los últimos 7 días ( en la firma), pues bién, ahora se pueden ver el en formato flash una gráfica con esos dos periodos de tiempo y además el de 90 días. En el formato de 7 días hay un separador òr día, en el de 30 días uno por semana, y en el de 90 días uno cada 15 días, además de haber desaparecido las bolas en cada fecha.
  3. Mejoradas las llamadas a JavaScript.
Tags:
Categoría OGStats | 2 Comentarios »
Oct
4

Cambios:

  1. Cambiado el tratamiento de error al acceder a una cuenta inexistente: hasta este momento al entrar a una cuenta no existente, el navegador era redirigido directamente a “mis-cuentas“, de modo que si el usuario sólo tenía registrada una cuenta, el resultado de dicho redireccionamiento era la propia cuenta del usuario sin mostrar ningún mensaje de error, y en el caso de que el usuario no estuviese conectado, simplemente le salía el mensaje “no tiene permisos”, de manera que he decidido controlar este caso, redireccionando a buscar cuenta.
  2. Cambiado el lugar del hipervínculo para cambiar los colores de las firmas: el motivo de dicho cambio es que dentro de poco quiero habilitar el cambio de los datos de las cuentas registradas.
  3. Añadido un favicon.
  4. Restringido el acceso directo a las carpetas de imágenes por la URL: hasta este momento era posible ver un listado con todas las firmas a la vez, ya no.
  5. Mejorado el algoritmo de generación de imágenes: se ha reducido en un 30% el número de lineas de código necesarias para generar la misma imagen.
  6. Mejorada la conexión con la base de datos mediante el uso de clases.
  7. Mejorado el código del algoritmo que cambia los colores a las firmas.
  8. Insertado un contador de visitas a cada cuenta: esta característica, tiene una serie de restricciones; a) Cada vez que se visualiza dicha cuenta el incremento del contador es de 1. b) El titular de la cuenta en cuestión, al visitarla, no provoca dicho incremento.
  9. Se vuelve a mostrar la diferencia de puntos en el primer registro.
  10. Corregido pequeño error de expresión del *.swf editor de firmas.
Tags:
Categoría OGStats | Sé el primero en comentar!
Sep
23

Tras varios días de desarrollo, he lanzado por fin la versión 0.46 de OGStats, esta versión trae consigo importantes cambios en la estructura del programa, añadiendole estabilidad a la aplicación y nuevas características, las cuales detallaré a continuación:

  1. Cambiado el tipo de dato en el que se almacenaban los rangos en la base de datos: este cambio, se realiza en una columna que aun no tiene ninguna utilidad, pero que en la próxima versión ya será necesaria, pero el mismo, ha ahorrado por cada 100 usuarios registrados un 1KB de la base de datos.
  2. Todos los usuarios registrados hasta el momento, tienen la cuenta activa.
  3. Creado un sistema de activación de cuenta para los nuevos usuarios: ante la aparición de los primeros indicios de SPAM, o como queráis llamarle, he decidido crear un sistema de baneo de cuentas, para lo cual antes hay que tener un control sobre las nuevas cuentas.
  4. Todos los usuarios pueden acceder a la gráfica de crecimiento de todos los usuarios.
  5. Ya se puede volver a editar los colores de las firmas: la aplicación flash para cambiar los colores en las firmas vuelve a estar operativa.
  6. Arreglada último dato de la tabla de puntuaciones: en la sección de mostrar cuenta, ahora sale bien el crecimiento del último registro mostrado.
  7. Añadido el universo en la gráfica flash: en la gráfica de puntuación de cada usuario aparece ahora el universo del jugador.
  8. Las fechas en la sección de mostrar cuenta y en las gráficas flash, ahora sale en el orden correcto(dd-mm-YY).

En breves estará listo el sistema de borrado de cuentas de graciosetes, así como el del baneo de cuentas.

Tags:
Categoría OGStats | 2 Comentarios »
Sep
17

  1. Cambiado el formato de las fechas y las horas en varias tablas: hay que decir que al iniciar este proyecto tenía conocimientos suficientes de programación como para afrontarlo, pero poco a poco he ido aprendiendo técnicas de programación, y una de ellas se aplica en esta misma versión de OGStats, ya que se cambian de formato las fechas alojadas en la base de datos, ya que si bien esto ha requerido hacer un algoritmo que varíe por sí solo los datos de las tablas, a la hora de trabajar con las fechas se ahorrará bastante tiempo.
  2. Cambiado el sistema de gestión de usuarios: los usuarios ahora se manejan como un objeto.
  3. Suprimido el formulario de envío de invitaciones hasta que se vuelva habilitar de nuevo el módulo: ya que, por el momento el sistema de registro por invitación se encuentra desactivado, el formulario que aparecía en la página inicial para enviar dichas invitaciones ha sido suprimido, y en su lugar se ha puesto el formulario de selección de cuenta.
  4. Solucionado el error de la gráfica de crecimiento.
  5. Suprimidos algunos campos de las tablas de la base de datos que eran poco prácticos.
  6. Reseteado el número de invitaciones a 5: a pesar de que aun no se ha reactivado el módulo de invitaciones de nuevo, se ha reestablecido el número de invitaciones de todo el mundo a 5.
  7. Habilitado el módulo de recuperación de contraseña: desde este momento, si se le olvida la contraseña al usuario, éste únicamente deberá introducir su dirección de correo electrónico, tras lo cual se le mandará un mail con una nueva contraseña de 10 caracteres, tras entrar de nuevo a la cuenta se recomienda volver a cambiar dicha contraseña.
  8. Habilitada la opción de recordar usuario: esta característica crea una cookie en el ordenador del usuario cuya duración es de 30 días (2592000 segundos) que permitirá un logueo automático durante ese tiempo, por lo que se requiere que el usuario tenga habilitadas las cookies.
Tags:
Categoría OGStats | Sé el primero en comentar!
Sep
14

Listado de cambios de esta versión de OGStats:

  1. Se ha agregado un hipervínculo a cada versión mostrada en el historial de versiones para una explicación más detallada: debido a que recibo bastantes preguntas por correo electrónico por dudas de las nuevas versiones que se van desarrollando y que se suelen resolver leyendo el post correspondiente a la versión, he añadido un enlace desde el nombre de la versión al post en el cual se explican detalladamente estos cambios.
  2. Corregidos los BBCode de las firma: ahora el texto de la firma es compatible con más tipos de foros.
  3. Corregidos pequeños errores de la sección opciones: si se reunían una serie de condiciones específicas, no permitía habilitar/deshabilitar los comentarios de algunas cuentas.
  4. Corregido el error que salía al publicar los comentarios.
  5. El enlace al foro se abre en una ventana nueva.
  6. Mejorado el informe de errores de la base de datos: ahora al producirse un error con la base de datos, se informa al administrador de la página mediante un mail con el código de error.
  7. Mejorado el tiempo de respuesta de la base de datos: se han eliminado bucles innecesarios al analizar los datos obtenidos de la base de datos.
  8. Cambiados los permisos para comentar: se ha mejorado el control a la hora de comentar en una cuenta.
  9. Se ha deshabilitado de manera temporal el F.A.Q.

Por último mencionar que esta actualización, además de todo lo nombrado, incluye la modificación de una gran parte de código para disminuir la carga del servidor y acelerar la carga de las páginas, así que si observais alguna irregularidad, o que algo que antes funcionaba correctamente ahora no lo hace, por favor reportadlo inmediatamente.

Tags:
Categoría OGStats | Sé el primero en comentar!
Sep
10

Aquí os presento una nueva versión de OGStats versión que tiene los siguentes cambios:

  1. Se ha bloqueado el acceso a cuentas no existentes: un usuario de la aplicación (Penitencia) detectó un error que expone aquí, más concretamente en el tercer punto. Todos los usuarios podían acceder a cuentas no existentes y comentar en las mismas, por lo que dicho error se ha corregido de inmediato, y ahora al entrar a una cuenta inexistente, se mostrará un mensaje informativo.
  2. Mejorado el código de conexión con la base de datos: entre otras cosas se ha mejorado la seguridad de las conexiones con la base de datos.
  3. Corregido pequeño error en el sistema de búsquedas: en una actualización anterior, se cambió la forma de buscar, lo cual produjo un pequeño error al buscar una cuenta sin indicar el universo al cual pertenecía.
  4. Mejorado el código de control de estadísticas.
  5. Introducido un nuevo criterio a la hora de cambiar la dirección de correo para evitar mismas direcciones: hasta el momento si alguien cambiaba la dirección de correo electrónico desde el panel de opciones, no se comprobaba si la nueva dirección de correo introducida ya existía, pues bien, ahora se comprueba.
  6. Redireccionamiento automático a la página principal después de conectarse y desconectarse (requiere JavaScript).
  7. Agregado el top 100 de los usuarios que tienen una cuenta en OGStats: desde este momento, y contando con todas aquellas personas que actualicen a partir de este momento la puntuación de cada una de sus cuentas podrá aparecer en el Top 100.
Tags:
Categoría OGStats | Sé el primero en comentar!
Sep
7

Aquí os dejo otra versión de OGStats que soluciona algunos errores y añade nuevas características.

  1. En la firma para los foros ahora aparecerá el top del jugador: ésta era una característica que le faltaba a las firmas de los foros, así que desde el momento en el cual actualiceis la puntuación de buestra cuenta, la firma mostrará el top del usuario en cuestión.
  2. Autoselección de cuenta al actualizar si solo hay una: para mayor comodidad de los jugadores que solo posean una cuenta registrada en la página, si el usuario solo ha registrado una, ésta aparecerá marcada por defecto.
  3. Autoredirección de cuenta al entrar a las cuentas de un usuario que solo ha registrado una (requiere JavaScript):esta es otra petición de mejora que he aplicado, la cual consiste en un redireccionamiento mediante el uso de JavaScript (por el momento) al entrar en mis cuentas si el usuario conectado sólo tiene registrada una cuenta.
  4. Corregido el orden de muestreo de fechas en las gráficas en flash.
  5. Rehabilitada la gráfica de crecimiento medio: esta gráfica muestra el crecimiento medio de la cuenta basándose en los datos de la puntuación de los últimos 30 días.
  6. Mejorado el código de generación de gráficos: ahora el código necesario para la generación de las gráficas se ejecuta con más eficiencia.
Tags:
Categoría OGStats | Sé el primero en comentar!
Sep
5

Hace pocos días una amiga pubicó en el foro oficial de OGame un post en el que hablaba de esta aplicación, momento desde el cual la afluencia de visitas a la página ha aumentado significativamente, con lo que se han encontrado nuevos fallos, los cuales se han solucionado; a continuación describiré uno a uno.

  1. Límite máximo de las gráficas de puntuación a un máximo de 30 (en un futuro se podrá elegir entre 7, 30 y 90): este cambio ha sido motivado ante la solapación de las fechas en los gráficos hechos en flash, ahora por el momento, para controlar dicho solapamiento y el consumo de CPU, se ha limitado a 30 el número de datos a mostrar.
  2. Aumentado el número máximo de caracteres para el nombre de usuario a 25: Hay gente que se ha quejado por no haber podido registrarse con su nick completo, de manera que ahora el número máximo de caracteres ha pasado de 15 a 25.
  3. Insertados en las gráficas separadores por cada 7 días transcurridos siempre que se muestren en la gráfica 30 datos: para una mejor interpretación de las gráficas, he puesto las lineas verticales de las gráficas en Fash cada 7 días.
  4. En las gráficas en flash se ha regulado la impresión de las fechas.
  5. Al buscar una cuenta, es obligatorio rellenar como mínimo uno de los dos campos: como bien han observado algunos, antes si no se introducía nada en el formulario de búsqueda éste mostraba todas las cuentas existentes en la base de datos, pues bien ese error ya ha sido arreglado.
  6. Rehabilitada la personalización de las firmas: ya se vuelve a poder personalizar las firmas para los foros.
  7. Agregado elemento para generar firmas no ilegales: los moderadores del foro oficial de OGame me han dado un toque y me han dicho que no se podían poner enlaces externos en las firmas, así que ahora hay dos textos para foros, uno para foros oficiales y otro para los no oficiales, ¿porqué? muy sencillo en ningún momento el enlace de la firma es publicidad, sino que al ser un enlace a la página de crecimiento del usuario, puede ser interesante para ponerlo de firma en los foros de alianza u otros sitios.
Tags:
Categoría OGStats | 2 Comentarios »
Aug
31

Después de unas gratas vacaciones, he vuelto, dispuesto a seguir con este proyecto además de empezar otros que espero que os gusten :D .

OGStats está ya en la versión 0.43!, esta versión, si bien no ha añadido cambios muy significativos, lo que si que ha hecho es corregir algunos errores, así como adaptar la página al mayor número de navegadores posible.

Características:

  1. Cambiado el tipo de dato del campo en el que se almacenan los comentarios: si bien por el momento no veo necesario en absoluto hacer que los comentarios tengan un máximos fijo de caracteres, he cambiado el tipo de dato de los comentarios para que ocupasen menos en la base de datos.
  2. Añadido efecto toggle en las apariciones de datos con JavaScript (Mostrado de firmas y TyC): este efecto de aparición y ocultación de datos de la página hace que el muestreo de los mismos se haga de una forma menos violenta.
  3. Añadido reflejo en las imagenes de firmas que se muestran dentro de la aplicación haciendo uso del script reflection: efecto posible gracias al script reflection, que básicamente añade un reflejo con degradado de la imagen de la firma para los foros en la parte inferior de la misma. Hay que tener en cuenta que dicho reflejo sólo aparece en la página en la que se muestra cada cuenta, de manera que no aparecerá en páginas externas como son los foros.
  4. Añadido botón en la página mis-cuentas para todos aquellos que no tengan habilitado JavaScript en el explorador: en la versión 0.3 solucioné algunos problemas con los que se encontraban los usuarios que utilizaban navegadores que no soportabajn la tecnología JavaScript o bien la tenían desactivada, pues bien, tras esta nueva actualización, la página en perfectamente compatible con los navegadores que se encuentren en dicha situación.
Tags:
Categoría OGStats | Sé el primero en comentar!
Aug
12

Hace sólo un par de días subí la versión 0.42, o como la llamo ahora 0.42a de OGStats, pero hoy toca otra actualización, que en realidad es la que complementa a la anterior.

La actualización anterior era una actualización de emergencia, por lo que subí la que estaba desarrollando “a medias”, así que hoy puede decirse que está completada la actualización, con las siguientes mejoras respecto de la versión 0.42a

  1. Al introducir una url en un area de texto, al enviar el mensaje, ésta se convierte en un enlace automáticamente: es decir, al publicar un comentario, si ponemos una url, o algo con forma de url, el sistema lo interpretará directamente como una url, creando así un enlace permanente.
  2. Añadida lista completa de BBCodes para comentarios: ya están disponibles todos los BBCodes, y éstos son compatibles con los del sistema de foros burning board(Por si se quiere postear alguna batalla o reporte).
  3. Mejorado el código de los BBCodes existentes hasta el momento: se ha mejorado el tiempo de respuesta del código que interpretaba los BBCodes que había hasta el momento.
  4. Añadidos botones para una edición de texto más sencilla en los formularios: sobre el cuadro de texto en el que se escriben los comentarios, he puesto una serie de botones que nos permitirán editar más fácilmente el texto que estemos escribiendo.
  5. Corregido el error de visualización de ciertos caracteres: hasta el momento los caracteres especiales, no se visualizaban correctamente en algunos navegadores.
  6. Adaptado el código para una posible traducción: aprovechando el esfuerzo hecho para aplicar la características número 5, se ha aprovechado para hacer los cambios oportunos para una posible traducción de la aplicación en un futuro (Si alguien está interesado en colaborar que lo diga).
  7. Cambiada la posición de algunos mensajes e error: con estos cambios, la página muestra más uniformidad.
  8. Añadido texto de TyC: hasta ahora el enlace de TyC que había en la página de registro no mostraba nada, ahora, haciendo uso de la tecnología ajax, muestra en una ventana, justo debajo del enlace los términos y condiciones.
Tags:
Categoría OGStats | Sé el primero en comentar!