Archivo mensual: septiembre 2011

Adiós a los flooders

Hoy se ha vuelto a actualizar HaxBall y esta vez se ha centrado en un tema muy solicitado por todos los usuarios: la solución para parar a los que floodean en los chats de cada sala.

¿Qué es floodear? Creo que esto no lo he explicado en nuestro preciado vocabulario HaxBallil, pero aquí lo explico brevemente: se define así al usuario que se dedica a enviar mensajes masivos muchas veces sin contexto en el chat. Básicamente, que se dedican a “petar” las salas enviando todo el rato mensajes inútiles con tal de molestar al personal. Bien, pues como ya se ha dicho antes, por fin se ha puesto solución a este problema, tal y como explica Basro en su blog de HaxBall:

  • Se ha implementado un límite de mensajes por segundo en el chat para prevenir el flood. Por lo tanto, cuando alguien empiece a enviar mensajes masivos, el límite de mensajes le frenará el ritmo haciendo que sólo pueda postear mensajes en un intervalo de dos segundos.
  • Se ha reducido el límite de caracteres máximos, siendo antes de 250 y ahora tan solo 125 (vamos, tan solo 15 caracteres menos de lo que ocupa un estado de Twitter, por lo que ahí puede caber cualquier frase necesaria). Peor era antes, que no había límite, y había gente que ralentizaba las salas en exceso poniendo mensajes de caracteres infinitales, y la consecuencia era que podía hasta hacer caer la sala del host (más probable si la CPU del host ya estaba saturada).
  • Se ha mejorado el baneo en las salas. Antes cualquiera podía esquivarlo limpiando el caché de Flash o reabriendo el juego como usuario incógnito. Según dice el blog, ya no será así de fácil.

Aparte de esto, también se ha hecho otro cambio un poco más trivial, pero en parte útil para tener en cuenta más claramente quién ha ganado de los dos equipos. El famoso mensaje de “Red/Blue team is victorious” (El equipo Rojo/Azul ha ganado) aparecerá también cuando alguien haya ganado superando el límite de tiempo pero sin superar el límite de goles. Antes sólo decía “Time is Up!” (Tiempo agotado)  en este caso pudiendo llevar a confusiones.

Anuncios

Una forma más simple de cambiar la IP en HaxBall sin proxy

He estado recibiendo miles de millones de mensajes de varios usuarios, y la mayoría parecían que iban a lo mismo: “Queremos saber cómo haces para crear salas a 0 km de todo el mundo”, a lo que siempre he contestado: “Tranquilidad, ya publicaré en el blog un método más simple para lograrlo, pero cuando tenga tiempo libre”. Y como ya sabréis, si lo prometido es deuda, os explicaré por fin cómo hacer este “truco” para poder crear salas al alcance de todo el mundo para que aparezca siempre el primero en la lista de salas de HaxBall.

Principalmente lo que hacía era cambiar la IP que almacenaba el caché de Flash Player procedente de Haxball (ya sabéis los tres dominios, ahora cuatro con el reciente cambio de host). Bien, puede que a muchas personas interesadas les pueda resultar algo complejo de hacer, para otras no, así que mejor tiraré de la explicación más simple del mundo para realizar este truco así que atentos. Vamos a trabajarlo con el spoofing, a través del mandato HTTP llamado X-Forwarded-For. Para ello, podremos utilizar un complemento muy util para Firefox que permitirá utilizar esta función, y lo que necesitaremos es el complemento Modify Headers.

Una vez lo tengamos instalado, entonces ya nos pondremos con la faena siguiendo estos simples pasos:

  1. Abrimos la interfaz del complemento del navegador, yéndonos al menú: Herramientas y haciendo clic en Modify Headers.
  2. Nos aparecerá una ventana un poco extraña pero bastante intuitiva por lo que se puede ver. Pues bien, lo que haremos ahora es, donde dice “Select Action”, hacer clic y escoger la opción “Add” o “Modify” (lo mismo dará una cosa que la otra para este caso).
  3. En el campo llamado “Header Name” introcimos la siguiente expresión: X-Forwarded-For (¿os sonaba, eh? 😀 )
  4. Y a continuación, en el siguiente campo llamado “Header Value” escribiremos una dirección IP que queramos. Si tu misión es estar a 0 km de todo el mundo de HaxBall, tendrías que poner una dirección IP no existente o que sea “comodín” (por decirlo de alguna manera), de tal forma que este sitio web para geolocalizar direcciones IP: http://www.maxmind.com no reconozca la dirección IP o lo localice como IP anónima. Acabaremos antes poniendo en este campo la IP 0.0.0.0 como variable y punto pelota.
  5. El último campo no es necesario rellenarlo (si quieres para describir lo que hace, etc), por lo tanto ya puedes saltarlo y hacer clic en el botón “Add” para añadirlo a la lista de abajo. Aparecerá con una “lucecita” verde (tal vez roja), lo que quiere decir que la función está activada (o tal vez desactivada). Para alternar entre estos dos estados basta con hacer doble clic sobre este.
  6. Y ya lo tendríamos listo. Lo que nos queda es abrir HaxBall (ojo, en un dominio en el que no hayas entrado hace poco, o limpiando previamente los datos almacenados por HaxBall en el disco) y veremos que todas las salas que aparecen en la lista están a 0 km, lo que quiere decir que el “truco” está funcionando, por lo tanto, ya podrás crear una sala como haces normalmente para que así en breves empiece a llenarse de gente.

Aquí os dejo unas imágenes de referencia respecto al uso de este complemento:

ACTUALIZACIÓN (28/09/2011): Este bug se ha solventado finalmente a causa de que un usuario ha abusado excesivamente de esta incidencia aprovechando para ganar dinero estafando a la gente y por ello se ha intervenido rápidamente en corregir este bug, colocando ahora las salas de localización desconocida en el último lugar de la lista de salas a “???” kilómetros de todos en lugar de los 0 km que se veían anteriormente, haciendo que sea más fácil entrar desde cualquier punto.

Cambio de host en HaxBall

Tal y como cuenta Mario en el, HaxBall dejará de depender de; y como estamos en crisis, parece ser que a causa del gran incremento del precio del hosting en Google ha hecho que Mario (Basro) se vea obligado a cambiar de host la web de HaxBall.

No hay de qué preocuparse, esto sólo afectará a la lista de salas (ver imagen), y se podrá seguir entrando a HaxBall desde http://www.haxball.com sin problemas, pero puede que en un futuro, cuando se termine de traspasar con éxito los datos almacenados en el antiguo host, desaparecerá tal vez el dominio haxball.appspot.com. Puede que algún día o en algún momento te puedas encontrar conque la lista de salas en HaxBall se vacíe por completo dejando una sola protegido con contraseña en el que dice claramente “Refresh HaxBall – See News” (Recarga HaxBall – Lea las novedades). Como os podréis imaginar, esta es una sala generada por el servidor del juego y seguirá apareciendo de vez en cuando hasta que se termine el traspaso de datos al nuevo host. No hay que crear ninguna sala en esta “segunda lista de salas”, ya que no aparecerá; tendrás que obedecer y recargar la página para volver a ver todas las salas habidas y por haber.

Cambiar bandera en HaxBall II

Ya expliqué anteriormente las desventajas que tiene tener una bandera extranjera en HaxBall para algunos usuarios y luego, más tarde publiqué un hilo en Liga HaxBall con un pequeño tutorial básico para cambiar la bandera de HaxBall.

A mucha gente le resultaba complicado eso de cambiarse la IP o navegar a través de proxy para cambiarse la bandera, previamente borrando la memoria en caché de lo que almacena Flash Player sobre los sitios http://www.haxball.com, haxball.appspot.com o http://www.haxball.appspot.com, pero esto dejará de ser complicado gracias a un programa creado en Visual Basic C# por el serbio BlekKobaz, HaxBall Profiler, ya que te permite cambiar la bandera directamente sin tener que cambiar la IP y, por lo tanto, se mantendrá la misma geolocalización. Lo que hace este programa este programa es ni más ni menos que cambiar el parámetro “countryCode” dentro del archivo UserOptions.sol que se guarda automáticamente desde HaxBall.

Puedes descargar este programa gratuito enviando un SMS con la palabra HAXBALL al 66666 a través de este enlace: http://www.mediafire.com/?2yulvda1qys3eg9

Los pasos que hay que realizar son sencillos. Primero hay que asegurarse que está cerrado el HaxBall de cualquier navegador de Internet.
Luego hay que abrir este programa, y seguir los siguientes pasos respectivamente: elegir un dominio de HaxBall a donde quieres colocar la bandera, elegir una bandera de la lista y a continuación hacer clic en Set. Ya podrás abrir HaxBall a través del dominio elegido con la bandera cambiada, pero con la misma geolocalización (es decir, que si creas una sala en España, lógicamente aparecerá tu sala en la lista de salas españolas, pero con la bandera distinta).
Interfaz del programa

Para los que estén flojos de geografía, no os preocupéis. Este programa os permitirá también ver cómo es cada bandera de cada país (solo aparecen las banderas que soporta el juego).

Aunque el juego puede reconocer estas localizaciones (en la imagen solo aparecen “códigos” abreviados de países):

Sí, está cataluña como país, lo habéis visto bien. Al igual que la Unión Europea o la Antártida… incluso gales, solo que no se han creado todavía las banderas para estos países “extraños”. En este sentido, sus respectivas banderas serán en su defecto: