Hi all!
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-hackersThere 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 hackersThis 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 actionsI'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 managementI'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) ReconnectIf 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=30653The RCON tool itself can be found here:
http://sourceforge.net/projects/crysisconsole/Edit (10/11/2012):CrysisConsole_1.0.0.3 is released.
What's new in version 1.0.0.3:- corrected the issue when CrysisConsole freezes and the RCON connection remains locked
- added multi-server management
- fixed the issue when players whose names contained ":" were automatically banned
- added rule for banning players whose names contains ":" symbol
- added option to copy player_list and ban_list into clipboard
- added option to search for player's stats
Edit (10/31/2012):CrysisConsole_1.0.0.4 is released.
What's new in version 1.0.0.4:- ban list is no longer automatically refreshed unless "Include ban list" option is enabled (performance boost)
- timeout value for receiving answers from server becomes editable (the value is located in "servers.xml" file) (connection stability fix)
Any feedback (good/bad) regarding this tool is greately appreciated!