Archivo de la etiqueta: haxball

Cambiar bandera en HaxBall III

Visto ya el método más básico otrora para cambiar la bandera en HaxBall, hemos visto que tras una serie concatenada de actualizaciones que se han ido realizando en HaxBall, el programa que os presentamos en el anterior post actualmente no funcionará correctamente con la actual versión de HaxBall.

Ello se debe a que desde siempre, HaxBall ha trabajado con la URL incrustada haxball.swf para poder jugar, pero tras la séptima versión de HaxBall, este archivo Flash ha pasado a llamarse haxball01.swf, haxball02.swf, haxball03.swf, haxball_.swf y ahora haxball04.swf.

BlekKobaz, de todas formas, creó una nueva versión de HaxBall Profiler 1.5 (descargable aquí) tras varios reportes de diversos usuarios, informando que la anterior versión 1.4 ya fallaba.

No obstante, si a través de este programa sigue habiendo problemas (visto que HaxBall está cambiando muy a menudo la URL del juego en Flash), puedes probar con Minerva de Course Vector (descarga), una aplicación de Adobe AIR que te permite modificar fácilmente archivos de configuración de Flash (archivos SOL para los amigos), con una interfaz más que intuitiva.

Hay también otro método que se explicará a continuación (para los que tengan problemas a la hora de utilizar Adobe AIR), aunque no tan simple posiblemente, en caso de que HaxBall vuelva a cambiarnos la URL.

  1. Primero descargamos un editor de textos más avanzado, que permita editar textos en Unicode o en otras codificaciones más avanzadas. Por ejemplo, Notepad++ (descargable aquí).
  2. Realizada ya la descarga, y ya descomprimida o instalada (en función de cómo lo hayas hecho), abrimos el programa Notepad++.
  3. Abrimos la opción de Abrir archivo, y accedemos a la carpeta en donde se guardan los archivos temporales de Flash Player. Para ello, copiaremos y pegaremos la siguiente ruta: %APPDATA%\Macromedia\Flash Player\#SharedObjects. Donde %APPDATA% es la ruta “automática” que nos ubicará directamente a los datos de programa que tengamos almacenados en cada perfil. Por ejemplo, en Windows XP es X:\Documents and Settings\Usuario\Datos de programa\…
  4. Una vez ahí, encontraremos una o más carpetas con caracteres alfanuméricos (por ejemplo, FNE4XNS2). Entraremos en la que tenga modificación más reciente (obviamente, si solo existe un directorio, entraremos en ese mismo).
  5. Dentro de ese directorio encontraremos todas las páginas web que hemos visitado y que han ido almacenando en disco todos los datos temporales que generan las aplicaciones Flash que hayan dentro de dicha web. Cada una de estas aparecerán en subdirectorios, por lo tanto, buscaremos y entraremos en una de las tres carpetas preferidas para acceder a HaxBall (http://www.haxball.com, haxball.com o 178.79.169.126; la que queráis, a la que entréis más a menudo).
  6. Ahí dentro posiblemente encontraréis varios subdirectorios. Cada uno corresponde a cada uno de los archivos SWF (las aplicaciones Flash, por decirlo de otra forma) que has ido utilizando desde el sitio web de HaxBall. Teniendo en cuenta que actualmente se utiliza haxball04.swf, tendríamos que entrar por la misma regla de tres a un subdirectorio llamado así, pero este no es el caso. Ahora nos limitaremos a abrir directamente el archivo UserOptions.sol que se encuentra “a primera vista”, tal y como se muestra en la anterior imagen.
  7. Una vez abierto dicho archivo, veremos que habrán varios retazos de “código”, distintas variables como latitud, longitud, nick, avatar, etc. Nos centraremos únicamente en la variable countryCode (como se ve señalado en la imagen), cambiando el código de país que hayamos tenido antes (por ejemplo, para España es es, para Argentina es ar, para Uruguay es uy, etc.) por otro distinto en minúscula (podéis ver una buena lista de códigos de países aquí, y una imagen con los códigos que soporta HaxBall aquí). Yo por ejemplo lo tengo ajustado a ad, de Andorra, que desde HaxBall Profiler 1.5 ya había cambiado). Si quieres ponerte un país en blanco (sin bandera), basta con ponerte un código de país inexistente, por ejemplo xx.
  8. Guardamos el archivo y ya está prácticamente hecho. Ahora solo queda abrir HaxBall y comprobar que ha surtido efecto todo esto que hemos hecho.

Si, en caso contrario, vemos que al entrar a HaxBall no se carga nada y tras refrescar, te pide que introduzcas el nick nuevamente significa que algo has hecho mal (cambiar otra variable de forma incorrecta, o poner un código de país en mayúsculas y/o con más de dos caracteres). por lo tanto, se reseteará la configuración a como estaba por defecto. Si al abrir HaxBall ves que no ha surtido ningún cambio (simplemente estás con la misma bandera que llevabas antes), también significa que has hecho algo mal a la hora de buscar el archivo de configuración, o simplemente que has abierto otro enlace distinto de HaxBall. Asegúrate que has seguido los pasos indicados antes correctamente y de haber abierto la URL de HaxBall del que hayas cambiado la configuración (cabe recordar que haxball.com y http://www.haxball.com son independientes, es decir, no abras haxball.com habiendo cambiado la configuración de http://www.haxball.com y viceversa).

ACTUALIZACIÓN (Agosto 2012): BlekKobaz, programador de HaxBall Profiler, acaba de desarrollar una nueva versión de este mismo programa para cambiar la bandera de forma más sencilla. Para descargar la última versión, acceder a este enlace.

Séptima y octava versión de HaxBall a la vista

Una vez más, HaxBall vuelve a sorprender con más mejoras y avances técnicos en la jugabilidad y en el control del juego. Ya ha salido a la luz una nueva versión de HaxBall, con algunas novedades que a muchos ha podido gustar, y otros han esperado con ansia a que saliera.

Esta nueva versión ha salido para aprovechar principalmente la solución de algunos bugs que ocasionaban daños o molestias en el juego, así como mejoras. Por ejemplo, ya no puedes bromear con los nicks de usuarios ajenos, es decir, no se pueden publicar mensajes en el chat con saltos de línea (recordad el truco del Alt+010), so color de no “marear” al resto de usuarios ya que puede resultar molesto. Otra mejora que han añadido es colocar un botón para cada equipo (rojo y azul) cuya función es mover un equipo entero bruscamente al grupo de espectadores; al igual que también se ha cambiado el orden de usuarios por sala, haciendo que los jugadores que se añadan a una de las tres listas (rojo, azul o espectadores) se coloquen en último lugar, en lugar de colocarse por orden de conexión. Así se facilita el trabajo de los administradores a la hora de organizar equipos y gestionar jugadores sin hacer mucha faena (ya de paso se podría haber puesto un botón para conmutar los equipos rojo y azul para hacer partidos de ida y vuelta ;))

Por otra parte, otro cambio que no llama mucho la atención, pero sí que es en parte notable ha tenido lugar nuevamente en la pantalla de la lista de salas. El cambio que se ha hecho es la eliminación de la famosa columna Country (País) en donde aparecían las famosas banderas de cada país o nación correspondiente al host que había creado una partida, y siendo “movida” a la columna Distance~ (Distancia aproximada). Esto facilitará ver de dónde es la sala de un solo vistazo.

No obstante, esto no es todo lo nuevo que trae esta versión de HaxBall… y parte de lo que queda por decir está en la primera imagen que habréis visto en este artículo 😀

Si hace poco dijimos que HaxBall había añadido la posibilidad de crear y personalizar estadios, ahora se puede hacer lo mismo, pero cambiando además las propiedades físicas de los jugadores y del balón. Esto es, poder cambiar de tamaño y de color al balón (el amarillo es ideal para invierno), así como su fricción, rebote, velocidad, densidad… al igual que con los jugadores se puede cambiar la aceleración, densidad, potencia de tiro, aceleración de tiro, fricción de tiro, rebotes, etc.

>> Un ejemplo de cómo utilizar esta función se puede visualizar aquí, en la siguiente repetición: http://www.haxballtube.com/watch?v=03aa5c6b
>> Un estadio de ejemplo con las nuevas funcionalidades para crear estadios se puede visualizar y descargar aquí: http://haxball.com/static/stadiums/newfeatures_tutorial.hbs

ACTUALIZACIÓN: Y ya va la octava versión. Ha durado poco la séptima, ya que han añadido una serie de novedades este último día. Ahora es más cómodo gestionar las repeticiones de HaxBall, es decir, ahora puedes avanzar y rebobinar hacia un punto determinado rápidamente tan solo haciendo clic a la barra nueva de línea de tiempo que se ha añadido en cada repetición (7); y posteriormente, indica en qué minuto o segundo estás (8). Pero no es esto lo más notable de la octava versión, ya que jugando, puedes pausar en cualquier  momento la partida, inmovilizando así a todos los jugadores en pista con la pantalla en escala de grises y mostrando un letrero en el centro que dice “Game Paused”, es decir Juego Pausado.

A esto se le puede sacar partido (nunca mejor dicho) especialmente para competiciones— léase FEHaxBall o AHA, entre otras competiciones existentes— en las que el árbitro tiene que detener el juego por ausentarse uno o más jugadores durante el transcurso del partido para después continuarlo sin incidentes. La ubicación del botón no ha sido muy acertada, no obstante, como con el botón de Menu y la tecla Esc, puedes igualmente pausar el juego pulsando la tecla P aunque estés fuera del menú.

Más ideas para mejorar HaxBall – Bots de IA

A partir del anterior artículo que publiqué sobre sugerencias para mejorar HaxBall, en el que interpretaba una mejora general de la interfaz y de funciones nuevas, donde se manifestaban funciones como editar los nombres de cada equipo, cambiar los colores de cada equipo, cambiar el nombre de la sala o su contraseña sin tener que salir de la sala, visualizar el ping del resto de usuarios, etc.

Posiblemente, la idea que más repercutió fue el de cambiar los colores y nombres de cada equipo, sin embargo, esto lo desestimaron los desarrolladores de HaxBall considerando que sería una mejora trivial. Quizá lo que verdaderamente hizo llegar fue la posibilidad de cambiar o añadir la contraseña sin cerrar la sala, a través de los nuevos comandos de chat “set_password” y “clear_password”. Puede que la sugerencia que hice sobre la tanda de penaltis fue la peor y la menos acertada de todas las que hice, ya que este juego no está preparado para hacer tandas de penaltis; mas sería un trabajo muy costoso implantar esta función repentina y definitivamente. De todas formas, con la posibilidad de crear estadios personalizados a tu antojo ya es posible montar estadios para realizar tandas de penaltis expresamente. Y puede que también otra sugerencia que no pasó muy desapercibida fue el de poder ajustar los derechos de administración (para todos o para solo uno, so pena de que le quieras otorgar el “poder” a otro usuario) sin tener que volver a crear otra sala. Y un largo etcétera…

Pues bien, oyendo otras opiniones de usuarios sobre cómo mejorarían HaxBall, me he decantado por montar otro croquis sobre la interfaz actual que tiene el juego centrándome por esta vez y plenamente en la posibilidad de añadir bots para poder jugar contra ellos en solitario o en equipo con otros jugadores. Esto es, que un administrador de una sala pueda añadir uno o más bots y repartirlos en equipos para competir con la denominada inteligencia artificial, así como ajustar su nivel de dificultad (menor, desde Rookie p. eg., hasta lo mayor, Master o Professional, pasando por Novice, Medium y Expert).

Esto es, nada más, lo que sería la pantalla principal que hay dentro de la sala.Los bots (o al ser un único bot en este caso, EL bot), podrían representarse distintivamente con una capa verde sobre el nick, al igual que la capa dorada que hay sobre los administradores y moderadores de las salas.

Para más inri, también podría ajustarse las propiedades generales de los bots. Solamente para activarlos o desactivarlos o también para regular cuántos bots quieres añadir en el juego. Desactivarlos supondría, obviamente, que todos los bots que permanecieren en la sala se esfumen repentinamente.

Por último, la guinda del pastel sería también poder gestionar los bots como a los usuarios normales (ban y otras cosas). Solo que sin la opción de otorgar administración—⸘para qué‽—y el de expulsar permanentemente, que se sustituiría simplemente por el de “Suprimir bot”. Además, también he puesto una opción “de regalo”, en el que se puede describir la estrategia deseada a un bot específico, sean Ataque, Defensa, Sendos, Mezclado, etc.

Lo complicado es—o a lo mejor no—, ahora, tener que programar los bots en cada dificultad y en cada estrategia, por lo que la implantación de esta función podría quitar mucho tiempo. Pero no parecería mala idea tener esta opción para los que prefieran jugar solos y sin tener a gente sinvergüenza 😉

Vocabulario de la jerga de Haxball

Como podéis ver, mucha gente en Haxball, al igual que en muchas redes sociales o en chats o foros, utiliza a veces un vocabulario determinado para decir determinadas cosas. Muchos novatos, en Haxball en este caso, puede que no entiendan algunas abreviaturas o juegos de palabras, así que se ha pensado crear en este blog una entrada con el vocabulario empleado en Haxball por la mayoría de personas. Eso sí, hay que tener en cuenta que hay algunas palabras que provienen de otros juegos online y que también se han aplicado en HaxBall.

Todos pueden aportar en ampliar este artículo.

AFK: Ing “Away From Keyboard”, se dice cuando un usuario conectado está, como dicen sus siglas, lejos del teclado u ocupado; ya esté hablando por teléfono, en el aseo, bebiendo agua, etc.
ASL: Ing “Age, Sex and Location“, pocas veces se suele decir en España… por no decir que casi nada. Esto sirve para preguntar a un usuario dónde vive, qué genero es y qué edad tiene. En Haxball se suele preguntar más bien dónde vive uno (normalmente el cliente al host de la sala) para hacerse una referencia de lo que le puede afectar el retardo del ping. Lo demás ya sería más bien trivial.
Bug: Ing “Bicho”, la definición para bug en este caso se referiría a un agujero interno de un sistema, en este caso, del juego Haxball, que contiene errores. Los bugs solo los puede solventar el autor del juego, o algún administrador que tenga derechos para cambiar el código fuente del juego. Se puede contribuir y ayudar a mejorar Haxball. Por ejemplo, el bug del avatar deplazado hacia un lado es un bug. O el bug del balón que se sale de la pista también es un bug. Una definición clara de un bug para programadores: si de repente aparece una cucaracha en tu casa, quiere decir que has cometido un error (un bug), por lo tanto, hay que solucionarlo. Si no lo solucionas, el bug seguirá permanente, e incluso puede empeorar, por tanto pueden aparecer más cucarachas. Hasta que no cierres las persianas por las noches antes de dormir, el bug no se solucionará.
Cheto: Deformación grotesca de la palabra inglesa cheat (trampa). Se hace llamar cheto aquella persona que hace trampas o trucos ilegales en un juego. En HaxBall se utiliza a veces también esta expresión por determinadas acciones que no se consideran “legales” en el jusego.
Cono: Se suele emplear este argot a aquellos jugadores que están dentro del juego AFK, es decir, ausentes pero dentro del juego en si. Se le llama cono más que nada porque no es más que un obstáculo para el resto de jugadores que estén jugando.
GG: Abreviatura que significa en inglés Good game (buen juego, buena partida, bien jugado). Se suele hacer por cortesía, para acabar bien con el oponente al que se ha retado.
GL: Abreviatura que significa en inglés Good luck (buena suerte). Se suele hacer por cortesía, para desear suerte al oponente antes de empezar un partido.
HF: Abreviatura que significa en inglés Have fun (diviértete, pásatelo bien). Se suele hacer por cortesía, para decirle al oponente que no se olvide de divertirse antes de empezar un partido.
Killer: Ing “Matador, asesino”, Se le suele decir al jugador que juega en la posición delantera. También en la modalidad de Rey de la Pista, se le da esta expresión al jugador que lleva mucho rato dominando en la delantera.
Lag: Abreviatura que se refiere al retardo del ping. Su uso normalmente se le da para quejarse o advertir al host de que la sala está muy saturada, lo que implicaría al host cerrar las aplicaciones que tenga abiertas o cualquier cosa que afecte al lag.
Ping: Se denomina ping al tiempo que tarda un host en devolver la conexión a un cliente. Cuanto más mayor sea el ping, mayor será el retardo. En Haxball lo ideal sería tener un ping menor de 100, en cambio, por ejemplo, un ping mayor de 200 implicaría un gran retraso de tiempo en el ping (lag), lo que dificultaría el juego al cliente. El nivel de lag se puede ver fácilmente en el juego en la esquina inferior derecha dentro de una sala ajena. Aparecerá de la forma x/y, donde x es la variación de ping que tienes en ese momento y que va cambiando en cada unidad de tiempo. Y por otra parte, y es el pico más alto de retardo de ping que has tenido en los últimos 5 segundos aproximadamente. Por lo tanto, el nivel de ping que hay que anunciar al host en caso de que te quieras quejar tiene que ser siempre la primera cifra (a no ser que también quieras decirle que has llegado a tener mucho más lag).
Macro: Programa con el que se pueden registrar combinaciones de teclas para que estas sean reproducidas inmediatamente en décimas de segundo por pulsar una tecla “resorte” o una combinación clave. Dicha utilidad se aprovecha en HaxBall para pulsar muy repetida y rápidamente el botón de chutar con varias finalidades (facilitar los tiros potentes, bloquear los balones que entren empujados hacia la portería, etc). El uso de estos programas dentro de HaxBall se considera ilegal para las competiciones profesionales del mismo.
Mamón: Como en el fútbol, lo que se le denomina típicamente a un jugador que quiere hacer las cosas por sí mismo sin confiar en el equipo o sin dejar participar al resto del equipo de cara al gol.
Mercenario: Muy poco utilizado en Haxball. Dícese al jugador que está participando en el juego, pero que realmente no aporta nada al equipo. No es correcto utilizar esta expresión al jugador que no le pasan el balón porque los otros jugadores no quieren. Otra expresión parecida es “vendido”.
Manco/a: Argot utilizado normalmente a usuarios que, bien porque no tengan mucha experiencia, o bien porque no tengan mucha habilidad por cualquier motivo, no juegan bien al Haxball o se les da mal. Otros sinónimos son: malo, paquete, patoso, baboso, paralítico, bazofia… Decir esto puede implicar prepotencia.
N1: Abr. “Nice One”. Ing “Bien hecho, buen trabajo”. Similar a GG, pero refiriéndote a un jugador concretamente que ha realizado o ha aportado notablemente bien al juego o en una jugada concreta. A veces también se utiliza para decir a alguien “Number One”, es decir, para alabar a un buen jugador llamándole “Número Uno”, cosa que puede llevar a veces a confusiones.
Noob: Normalmente se le denomina con este argot a aquellos usuarios que son novatos. Otros sinónimos pueden ser: newbie, napa… pero mucha gente utiliza mal esta expresión, refiriéndose a alguien que, tenga o no experiencia, sea en este caso malo jugando al Haxball, aunque a veces también lo utilizan estos mismos arbitrariamente.
NP: Abr. “No Problem”. Ing “No hay problema”.
Pajero: Argot que está desapareciendo en Haxball. Utilizado a veces para llamar al host de una sala con mucho lag solo porque el que ha creado la sala está navegando paralelamente, descargando algo, o abriendo muchas aplicaciones, lo que implica el abundante lag. Esta definición lo empezó a utilizar un usuario anónimo en Haxball de broma diciendo que el host estaba viendo páginas pornográficas, y que por ello había bastante lag pese de estar próximo a él.
Pro: Abreviatura de Profesional.
Rey de la pista: O “Rey” asecas, es una modalidad de juego que consiste en un duelo (1 contra 1, 2 contra 2, etc, siempre igualados) de tal forma que, cada equipo o jugador que pierda, se va cambiando por otro equipo o jugador para combatir contra el ganador.
Riflazo: Se refiere a una táctica muy común en HaxBall que consiste en realizar un “tiro doble” con potencia para avanzar la pelota velozmente. Esta táctica es ideal en partidas de 2 a 2 o más jugadores, para hacer pases a jugadores que estén arriba solos (recordar que no hay fueras de juego 😛 ). Otros sobrenombres que se le suele poner a esta habilidad es trabuco, escopeta, pistola, cañonazo, torpedo, pepinazo, superchut, dobletiro, etc.
WP: Abr. “Well Played”. Ing “Bien jugado”.

Este vocabulario de definiciones en Haxball irá creciendo progresivamente…

Haxball, cada vez más popular en Google

Haxball empezó a funcionar en Diciembre del 2010, con el típico aspecto de un proyecto recién acabado o en fase beta. Pese a su reciente lanzamiento, en este mismo mes ya se hablaba de este curioso deporte en línea y fue algo muy buscado en Google. Con el paso de los meses hasta la actualidad, Haxball se está haciendo cada vez más popular en búsquedas de Google, tal y como podemos ver en esta gráfica:

El bug de la bandera extranjera, ese gran enemigo

A muchos seguro que les habrá pasado que Ucraniase han conectado a Haxball desde España o desde tu país local, y que al conectarte, veas que las primeras salas que hay son de otros países. Por ello, lo que tocaría es divagar por la lista de salas hasta buscar una de tu país para jugar bien. Pues llevar una bandera distinta en Haxbal, nunca es bueno.

Algunos se creen especiales por llevar una bandera, otros piensan que es interesante llevar una bandera de un país ajeno, y a otros, en gran parte, no les gusta nada llevar una bandera distinta.

Este es un bug muy común en Haxball, que puede que un fallo de la geolocalización de tu dirección IP, el Flash Player o el propio Haxball te desubica del mapa de tal forma que el resultado es aparecer con una bandera extranjera al lado de tu nick de Haxball. Esto es un problema muy molesto para muchos usuarios, ya que tiene los siguientes inconvenientes, según lo que he experimentado en esta experiencia (valga la redundancia):

  • Si creas una sala, puede que se unan antes jugadores de países “vecinos” y será poco probable que entren jugadores de tu país o región al cambiar la geolocalización y la ubicación de la sala a otro punto del mapa.
  • Al entrar a una sala de tu país, recibirás la mayor cobertura que puedes obtener respecto a otras salas, porque estás en tu país, pero hay muchos usuarios en Haxball que (no quiero decir racistas), al ver un usuario con una bandera (extraña), inmediatamente lo echa de la sala pensando que va a afectar negativamente al juego, cuando no es así. El único que puede perjudicar la sala con lo que se dice lag es el host, ya que es él el que ha creado la sala y cualquier navegación o aplicación abierta hará que los usuarios clientes de la sala salgan perjudicados por el molesto lag. Pues bien, muchos creadores de salas piensan que por llevar una bandera extranjera solo por error, piensan que provocarás lag, cosa que es totalmente ilógica, pero haberlos hay los.

La única ventaja que tiene esto es que puedes meterte sin problemas, si quieres, a una sala correspondiente a la bandera del país que lleves para que no te expulsen, y simular un poco que eres de ese país. Claro que, lo que más te va a afectar a tí por la lejanía es el lag, por lo que no es una buena ventaja.

Estoy harto de tener una bandera distinta. ¿Cómo lo soluciono?

Si ya estás harto de que te expulsen indefinidamente de salas de tu propia región o país por llevar una bandera que no corresponde aquí te proporcionamos una guía interesante de cómo solucionar este problema tan molesto:

  • Asegúrate de que no tienes ningún proxy activado. En caso de que lo tengas activado, desactívalo y conéctate directamente sin proxy. Si no puedes desactivar el proxy, intenta por lo menos cambiar la dirección IP y puerto del servidor proxy por uno que se ubique en tu país. Hay varias webs que proporcionan inmensas listas con millares de direcciones IP y puertos de proxy gratuitos, como por ejemplo:
    http://hidemyass.com/proxy-list
    http://www.hash.es
    http://www.proxys.com.ar
  • Antes de volver a conectarte a Haxball realizando una de las operaciones mencionadas antes, borra los archivos temporales de Flash Player. Perderás algunos datos (nick, avatar, configuración del juego y geolocalización). Para borrarlos, accede a este enlace, busca por la dirección http://www.haxball.com o haxball.appspot.com y a continuación, haz clic sobre el botón de Borrar. Una vez hayas borrado los archivos temporales, vuelve a cargar Haxball con el proxy configurado con una dirección de tu pais, tal y como hemos explicado antes. Tendrás que volver a introducir tu nick al entrar al juego, y puede que tarde un poco más de lo normal en cargar al conectarte a través de proxy. Cuando ya hayas introducido tu nick, ya podrás ver en la lista de salas activas prioritariamente las que estén cerca de tí.

Si todavía no has solucionado el problema o no has entendido bien los pasos que se han descrito, puedes comentar tu problema en este post para que alguien pueda ayudarte a solventarlo.