This post is meant mainly for server administrators, but I believe others may find it interesting as well.
I would like to present/give you the tool that was developed by me and my brother (non-Crysis player). It is an RCON tool and the original idea for its creation was to prevent certain type of hacks/cheats you may encounter. It is definitely not a holy grail, it doesn't deal with cheats like wallhack, aimbot, etc. Crysis 2 server's output is quite poor and despite of the fact that we're trying to get max out of it, it cannot be used to deal with everything.
What this tool does deal with:
1) Name-hackers
There are special characters that Crysis 2 displays differently. Because of this, it's often difficult to votekick such a player. Kicking/banning namehacker is very easy via this tool as the names are translated correctly in it.
2) Renaming hackers
This hack is not really new, but it's been used quite a lot recently. This is when cheater/hacker changes the name at any attempt to votekick him/her. This tool recognizes this action and bans the player.
3) Automatic execution of actions
I've mentioned what kind of cheaters/hackers this tool can deal with. The banning/kicking can be done automatically, so no action from the side of server administrator is required. This automatic execution is enabled when "Automatic refresh" feature is enabled. The default time for this refresh is set to 15 seconds which I've found to be completely satisfying. I strongly recommend enabling this feature.
4) Rules management
I've mentioned that this tool is able to ban players automatically. In the rules section, you can specify the exact conditions under which the player should be kicked/banned or even removed from ban list. By default, the tool will permanently ban the players whose names includes this characters: "@", ";", "|", "~". You can of course add, remove, modify the rules.
Rules are applied for every refresh, this is why I recommend enabling automatic refresh option.
5) Reconnect
If your server restarts, this tool is able to automatically reconnect to it and keep protecting the server.
Few more details:
- Most of the features (automatic refresh, reconnect, autologin) are not enabled by default (I recommend to enable at least autorefresh and reconnect)
- Manual kicking/banning/unbanning can be done via context menu (right-click on player's name)
- Automatic refresh option generates quite a lot of unnecessary information in "server.log" file.
- Rules are stored in "rules.xml" file. Be careful not to overwrite this file as the rules specified by you will be lost (mainly when applying new version of this tool).
I've been happily using this tool so far, but I'm sure as more users will try this, some new bugs might appear. Please send me PM in this situation. I will discuss any technically related issues in only private discussion, not publicly. Of course, I will answer any other that technical/implementation details publicly as well.
Regarding the requirements, .NET Framework 4.5 is required to be installed. It can be found here:
http://www.microsoft.com/en-us/download/details.aspx?id=30653
The RCON tool itself can be found here:
http://sourceforge.net/projects/crysisconsole/
Any feedback (good/bad) regarding this tool is greately appreciated!