Sunday, 9 October 2011

Gandanur v11.9.1

The previous update of Gandanur contained a very annoying bug: At random times clients would get the "server closed down" message while the server was still running. This resulted in random players being "kicked" from the server. Considering this is a serious bug I have spent the last few days debugging it and the cause has been found.

The bug occurred because Gandanur incorrectly handled an obscure error that was thrown by Windows when the server receives an ICMP unreachable packet. Without going in too much detail, some firewalls actually block those packets (and those hosts weren’t affected by this bug), while other firewalls allow this packet (those hosts were affected by the bug). Thanks to several testers the bug is now fixed in version 11.9.1 of Gandanur!

So everyone who is having this problem please update to Gandanur 11.9.1.

Also notice on the right side of this page that there is a link to report bugs. So if you have a problem with Gandanur first check if someone else already reported the problem, and if not please report it so I can fix it.

Sunday, 2 October 2011

Gandanur v11.9.0

As mentioned in the previous post I wanted to release the next version of Gandanur this month last month. At the time I started writing this post it was the last day of the month, but Gandanur still needed to be tested a few more days to be sure I knew it was stable. Hence why I'm a few days late. However the new version of Gandanur appears to be stable and running well, so with pleasure I'm announcing the public release of Gandanur v11.9.0!

In this update there are three new main features: AFK kicking, Ping kicking and Stats uploading.

AFK Kicking

The first one is AFK kicking. This enables you to automatically kick inactive players. To increase the usability of this feature it has an option that kicking is only enabled once a certain number of players are in the server. Another advantage is that Gandanur will always monitor players but not necessarily kick them. In practice this means you can disable automatic kicking but can still manually check for afk people by using sv_afk_list. For more information see the manual on AFK Kicking.

Ping Kicking

Similar to ping kicking Gandanur can also kick people with a too high ping. Again it's possible to enable kicking only after a certain number of players are in the server. Another similarity is that you can use sv_ping_list to manually monitor players instead of letting Gandanur kick them automatically. The consistency between these two features should make them easier to learn and understand. Find more information in the manual on Ping Kicking.

Stats Uploading

The third major feature is the ability to upload player statistics to the HaloRank project. HaloRank is a next gen HaloPC and HaloCE statistics tracking and competition platform. Basically it will track the scores of all the players on your server, automatically record games, assigns ranks to players, and so on! For more information check the manual on Stats and the HaloRank website.


Apart from these three new features several bugs have been fixed:

  • Chat messages send when someone connected when game has ended are ignored, as they should be.
  • A bug that could potentially crash the server when executing sv_players_more has been fixed.
  • Correct ping of players is displayed in a server query.
  • The output of sv_cdkeycheck is now correct.
  • Performance "bug": The server will no longer lag when a new players joins and you have a big Alias file.

    Other improvements and additions are:
    • Several performance upgrades. Attention has been given so Gandanur doesn't affect the pings of players. This has been tested in detail on several popular servers and also tested in collaboration with HaloRank. In short special attention has been given so server hosting companies will know that Gandanur won't cause any lag.
    • The command sv_dep_enable has been added. This command can provide improved security against potentially unknown exploits in the future. Read the manual for more information.
    • During mapvote players can also vote by simply typing the number of the option. This means that typing both "vote 1" or "1" will be registered as a vote for option 1.
    • I have created an xfire community for Gandanur. Feel free to join!
    • All Gandanur servers are now displayed as "classic" game servers. This means that Gandanur servers will have the little ring in the server lobby. This is especially useful if you want to find a Gandanur server since only few servers are classic game servers.

    Another important addition for administrators that is Gandanur is now available in two versions: Unrestricted and Restricted. The unrestricted version contains all the functionally that Gandanur can offer. The restricted version doesn't contain the sv_cdkeycheck command. This is useful because some server hosting companies will not allow you to run a server that can potentially accept players who pirated the game. In such a situation the unrestricted version of Gandanur will be prohibited, but you will be able to install the restricted version of Gandanur!