Update: Custom team colors
- Added a
/colors chat command which lets room admins override the way in which the red and blue teams look.
- Added “Disable custom colors” to the options menu, enabling this makes the game ignore the custom team colors. (Useful if the admin has bad taste ;)
To set a team color you must have admin rights. Use it by typing the following command in the chat box:
/colors <Team> <Angle> <AvatarColor> [Color1] [Color2] [Color3]
Team: Should be either “red” or “blue”, it specifies which team you are overriding.
Angle: Should be a number in the range 0…360. It specifies the angle in which the color stripes will be drawn.
AvatarColor: Should be RGB in hexa (ie: FF0000 for red), it specifies the color of the avatars.
Color1, Color2, Color3: Should be RGB in hexa (ie: FF0000 for red), they specify the colors of the team’s discs. The number of colors is optional, discs will have evenly sized stripes for each color specified.
And you can clear a team’s custom colors by using:
/colors <Team> clear
White background with red avatar for red team:
/colors red 0 FF0000 FFFFFF
Red and white background with black avatar for red team in a 45 degree slope:
/colors red 45 000000 FFFFFF FF0000
Argentina’s flag colors for blue team:
/colors blue 90 FCBF49 75AADB FFFFFF 75AADB
Clear red team custom colors:
/colors red clear
Another server issues update.
Apparently, after the rtmfp server change, a few players are having issues connecting to hosts they were previously able to. This is why I will be changing back to the previous server again soon (probably 24 hours after this update is released).
This update adds some internal functionality that is necessary for a smooth switching of servers in the future.
That’s it, sorry for the inconvenience. ;)
RTMFP servers update.
I changed where the RTMFP server is hosted (which should solve the problem for now).
This required an update to the flash game client. If you are still having problems be sure to refresh the site and clear you browser cache.
Unfortunately this time the game won’t be able to tell it’s users that they are running on an old version, so please help spread the word that a refresh is required.
RTMFP server is not responding (Working now)
Just letting everyone know that I know about it and I’m looking into it.
Update: It’s working fine now.
Site is down due to denial of service attack.
This is awful! Someone has launched a huge denial of service attack towards HaxBall servers.
This attack has caused disruptions to other users of the hosting provider I’m using and because of that they have disabled the site for the next 24 hours.
There was a bug in the handicap feature released in the last update which caused undesired input lag for handicapped players. This bug doesn’t happen if you are the host and that was the only way in which I had tested the feature before release, sorry!
I just released an update which fixes the bug.
So if you had tried the feature and thought input delay was normal you now know it is not and should give it another shot.
(You might need to clear your browser cache to ensure that HaxBall is now using the latest version.)
Update: Handicap feature and tuned netcode!
This update is backwards compatible, so you won’t get any rooms marked with [OLD] this time, to check if you are running on this version try typing “/handicap” on the chat, it should print “* Ping handicap requires a value in milliseconds”.
- Added the /handicap chat command, it allows players to add lag to themselves while simultaneously reducing the lag with which other players will see their actions. Low ping players who are good sports can use this feature to level the playing field against more lagged players.
- The netcode has been improved a bit, the game should now be a bit more stable when the ping graph is noisy. It should also recover faster from a surge of lag spikes.
- Changed the ping display to better reflect the effective ping of the players, it will now show slightly higher ping than before if your ping is noisy.
Handicap feature explained:
You use this feature by entering “/handicap <delay in milliseconds>” into the chat. For example “/handicap 100” will add 100 milliseconds of ping to yourself. (Even the host can add lag to himself).
Every millisecond of lag you add to yourself will also reduce the lag/warp produced by your actions for every other player on the server by the same amount.
For example: Player A and player B are in a server. A has got 100msec of ping, B 200msec. If player A sets a handicap of 50msec to himself then he will have a total of 150msec of lag/warp, while at the same time player B will see player A’s actions with 50msec less lag/warp, which means he will see him with an effective 150msec of ping, thus A and B can now play in a more level field.
A good rule of thumb to achieve “lag fairness” is to set the handicap to half of the ping difference between you and the more lagged player you want to help out.
One very important thing to note is that by handicapping yourself you will only reduce the lag/warp other players see of your own actions/movement, it will not affect how much lag/warp other players see from anyone else’s actions/movement. It is completely impossible to use this feature to gain any kind of advantage over other players (unless you can convince them to voluntarily handicap themselves :P).
With this feature it is possible to play a 1v1 against someone across an ocean and still have it completely fair, instead of one player experiencing 300msec of lag and another player 0 it’s now possible to share the lag 50-50 as if you were playing in a host located exactly in the middle. You can also give yourself extra lag to balance against unskilled players ;)
Edit: I found a bug and released a bugfix, read the next blog post for details.