Controlando Spammers en tus juegos!

Publicadas por Jose Carlos Tamayo

Este es un pequeño post que haré para hablar de un tema algo interesante pero que tienes que tener en cuenta al momento de pensar en crear un juego web.

Ahhhh Spam

Como sabrán recién hace 1 mes aproximadamente continué con el desarrollo de Xhelos, que debo decir lo deje abandonado por algo de un año. En todo ese año entraba de vez en cuando para ver como crecían la cantidad de jugadores ( buee... crecer es un termino bien relativo hehe) y me daba con la sorpresa de que la cantidad de usuarios crecía cada mes.

Yo feliz de la vida diciendo que chevere, no actualizo el game pero aun asi siguen creciendo los jugadores!. Ahh hazte fama y échate a la cama como dicen. El problema fue que curioseando un poco en los nombres de los jugadores me di cuenta de que tenian nombres curiosos como "Buy Viagra super extra frikitamente Cheap" o nombres como xyz123yourmominmybedyeah.

Oh dios me invadieron los spammers!. Y debo decir que fue leve ya que eran unos 50 usuarios falsos al mes masomenos, conozco casos especialmente de foros online donde los spammers van por 1000 al dia. Y bueno acciones tenian que ser tomadas

¿Como diablos controlo a los spammers?

Bueno debo decir que tengo algo a favor, Drupal, que me permite instalar modulos para controlar spammers. Asi que lo primero que probe fue colocar un Captcha al juego.  Como saben Captcha es un plugin que instalas en tu web ( no solo drupal) que hace esas preguntas de escribe lo que dice aqui, en estas letras tan horriblemente deformadas o no entras.


Este Captcha siquiera ayuda a digitalizar libros, pero hay verdaderas troleadas que nos juegan estos plugins


No funciono.

Es decir al comienzo bajo un poco el control de los spammers pero al mes siguiente vinieron con fuerza, redoblaron esfuerzos y se comieron al captcha en el desayuno. No me lo creeran pero la tecnología de reconocimiento de caracteres es maravillosa y creo que los spammers apoyan bastante este tipo de tecnologias. En fin, busque muchas maneras en Drupal de controlar el spam, desde inputs ocultos hasta captchas matematicos.

Pero encontré mi piedra filosofal en control antispam, se llama spambot y quiere ser tu amigo.


Como hace su magia el Modulo Spambot?

Bueno antes que nada, a pesar de que es un modulo para drupal, no dudes que te puede servir usando php puro.  Spambot es un modulo que se conecta con la base de datos del foro www.stopforumspam.com. Cada ves que un usuario es creado, Drupal chekea que el mail, el ip y el nombre no estén registrados en ese foro. Si esta registrado entonces impide que el usuario Drupal se cree, impidiendo también la creación del usuario en Xhelos!

Ahora ustedes que estan programando PHP puro, JAVA o con ayuda de algún framework, no os preocupeis ya que stopforumspam cuenta con un API en protocolo REST, osea pueden usarlo desde cualquier tipo de lenguaje con soporte web.

Daños Colaterales

Bueno esta batalla contra los spammers fue ganada pero supongo que la guerra continua. He estado creando ademas un administrador que me ayude a descubrir usuarios huerfanos, usuarios que existen en Xhelos pero que no existen en Drupal, ya que por un momento se crearon un monton de este tipo de jugadores debido a que en mi codigo creaba a los usuarios antes de que Spambot impidiera la creación del usuario en Drupal.  Aunque claro ya esta arreglado.

  Mientras tanto, ¿Que voy a hacer con tantos planetas vacios?


Cantidades navegables de planetas vacíos

¿Te gusta la pagina?, socializame haciendole click a tu color preferido:

Add to Technorati Favorites Digg! del.icio.us.me

Nueva Web en Xhelos

Publicadas por Jose Carlos Tamayo

Aprovechando el time libre, hice unas mejoras a la Pagina Web de Xhelos. Ahora con un nuevo background y unos colores mas utiles para mis oscuros propositos :D.



Aprovechando el ultimo tutorial y todo lo que hable acerca de botones de acción que debería tener tu juegos, pues hora de ponerlo en acción!. Que les parece las mejoras?

Antes y el Después de Xhelos 2013


Estoy bastante animado con el desarrollo del juego. Espero llegar a una parte recontra estable del juego para empezar a lanzar ahora si las pruebas Beta. Como saben las pruebas beta son pruebas que se hacen con usuarios normales, pruebas alpha son pruebas realizadas por el personal (en este caso yo) y algun que otro interesado. Asi que con fe en el Proyecto :D

¿Te gusta la pagina?, socializame haciendole click a tu color preferido:

Add to Technorati Favorites Digg! del.icio.us.me

Novedades en Xhelo!

Publicadas por Jose Carlos Tamayo

Como ya muchos sabrán, a Xhelos lo he dejado por mucho tiempo empolvado, pero ahora, después de un año de no tocar código, he regresado para finalizar este juego.

Por ahora me he enfocado bastante en pulir todo lo que necesite para dejar listo el juego en la farmeada de recursos. En un futuro no muy lejano podremos crear colonias en las regiones de los planetas que nos permitan obtener recursos.

Por ahora mi objetivo a sido que estas colonias interactuen correctamente con la interfaz de batalla del juego.

No se imaginan las sorpresas que me deje en mi codigo despues de un año de no tocarlo para nada. Nota mental: poner un montón mas de comentarios al codigo.

Si desean saber mas detalles, visiten la sección de ultimas noticias de Xhelos. Ahora continuare con el tutorial donde lo deje. Gracias por leerme!.

¿Te gusta la pagina?, socializame haciendole click a tu color preferido:

Add to Technorati Favorites Digg! del.icio.us.me