HaxBall News

Update: Ban and other things.

Changes:

  •  Implemented player banning as a toggle in the kick menu. The ban lasts for as long as the room is up.
  • The avatar is now remembered, set it once and it will be the same the next time you play.
  • Fixed a bug in which holding down Enter when inputing the room password would make you join the room multiple times.

I would also like to call your attention to these very useful community sites:

  • HaxBall.gr — League & Cup generator for Haxball. Keep track of your Tournaments!
  • HaxBallTube — Mimics YouTube’s interface but for HaxBall replay files.
  • HaxBall DB — Lets you upload, link to and comment on HaxBall replays.

Enjoy!

Update: Replay recording!

At last, I’m done with replays! This feature has certainly taken more time and effort to complete than what I initially thought it would. For those curious, some form of per-room player ban is next on the list.

Changes:

  • Added a rec button, press it once to start recording, press it again to stop and save the recorded gameplay as a .hbr file!
  • Added a “Replays” button to the room list, use this to load previously saved replays.
  • Added a ping graph option, enabling it will display a graph of your ping history (Doesn’t show if you are the host).
  • Added a new URL parameter which lets users link to replay files. Try it! Detailed explanation below.

Replay links explained (gets a bit technical):

A replay link has the following format:

"http://www.haxball.com/?replay=<Replay Version>#<Replay URL>”

<Replay Version> is currently 0, but this number will change every time a new version of HaxBall is released. HaxBall replay files (.hbr) have got this number stored in their first 4 bytes (as a big-endian unsigned integer), which should be useful if someone wanted to implement some sort of HaxBallReplay-Tube (wink wink ;).

<Replay URL> is the URL of the .hbr file to load.

Example: http://www.haxball.com/?replay=0#http://www.haxball.com/demo.hbr

There’s also a small catch, because of Flash security policies your file host needs have a crossdomain.xml policy file allowing haxball.com (and haxball.appspot.com) to read files from it.

Update: Optional frame rate!

Changes:

  • Brand new options menu which is accessible from the room list and during the game.
  • Moved the mute sound button into the options menu.
  • Made a frames per seconds limit option which it lets you choose between 30 and 60 FPS. Useful for those with slow computers which can’t run the game smoothly at 60 FPS.
  • Made Flash hardware acceleration optional. This caused blank screens for a few people. A warning will appear during the login screen which will let people with blank screens disable it.

My apologies to those of you who were negatively affected by the previous update, this update should fix your problems :)

Enjoy!

Update!

Changes:

  • Increased the display frame rate of the game to 60 FPS (was 30 before).
  • Made the game logic speed independent of frame rate (slow computers unable to run at 60 FPS will be able to play just fine). This also fixes the lag caused by the host changing tabs in his browser (although the ping will go up a bit the game should remain playable).
  • Changed a Flash setting (wmode=direct) which drastically improves the rendering performance (needed for smooth 60 FPS). Unfortunately on Windows this setting also reduces the quality of the text rendering, but the performance increase makes it worth it.
  • Fine tuned the network code a bit, the game now uses less bandwidth and the latency should be slightly improved.
  • Players with admin rights are now marked by a yellow nickname in the player list.

Note that the physics are completely unchanged (previous versions of haxball were running two steps of simulation per displayed frame).

Enjoy!

Edit: It seems this update is causing problems for a few players, I tested it in many different systems before releasing it, but it seems it was not enough. I am now working on an update that will make this last changes optional. So to all of you having problems: remain calm, help is on the way!

And again, update!

Changes:

  • Replaced the ESC menu with the lobby, which is now reachable even during a match in progress. Leaving the room, obtaining the room link and stopping an ongoing match can now be done from the lobby.
  • Removed the players list, its functionality is now available in the lobby as well.
  • Admins can now move players into a team during a match without the need to restart the game.
  • When a player leaves a game his body is removed from the field. I bet someone will miss the corpses, but it didn’t really make a lot of sense :P
  • The room name is now visible in the header of the lobby screen.

Enjoy!

Small update

Changes:

  • Fixed a bug which caused the overtime message to be shown when there’s no time limit, I knew I had forgotten something :P
  • Did some tweaks to the hockey stadium, it felt a bit cramped to me so I made it a tad bigger by reducing the play area margin. I also made the net impassable by players (in 4v4 a team could clog the goal but this map is meant for 3v3 or less).
  • By popular demand I hackily added a sound mute button. I don’t like the placement or looks of this button so it will probably be moved somewhere else later on, but it’s better than not having one at all :)

Enjoy!

Update!

Changes:

  • Changed how the overtime message is shown, instead of covering the playfield it now appears next to the timer. Also, now the timer will continue even after overtime is reached.
  • Added a new stadium: Hockey! This was initially intended to be ice hockey themed but I did not manage to make the color scheme work well (ice needing to be white-ish brought contrast issues) so instead I went for some sort of street hockey theme :P
  • Fixed a bug which made pressing cancel before the game connects to the RTMFP server not work. Also failing to connect to the RTMFP server is now handled (before it would just get stuck in that screen).
  • Some other smaller bugfixes.

Enjoy!

HaxBall in Chrome Web Store

HaxBall is now available as a Google Chrome App, which means you can install it to your Chrome browser and launch HaxBall from a desktop shortcut as any other program for faster access.

If you’re a Google Chrome user please check the HaxBall Chrome App page to install it, and make sure to write a nice review ;)

Update! Stadiums and more!

Changes:

  • Stadiums! Room admins can select from 5 differently shaped stadiums to play on!
  • Own player highlight! Your own nick is no longer displayed under your player, instead now there’s a highlighting ring around the disc you control.
  • Camera improvements! One of the stadiums is bigger than the game viewport, to make it playable I improved the follow behavior of the camera and implemented arrows that point to unseen game objects.
  • Some bugfixes ;)

Enjoy!

Update!

Changes:

  • Implemented a player list which you can inspect even during a match in progress.
  • Player kicking! Use it responsibly ;)
  • Admins can now give/take admin powers to other players.
  • Team selection menu is now prettier and easier to use.

To use the kicking or admin give/take features open the player list and click on the button that appears next to the players name.

Enjoy!