Protect your server from cheaters!
Anti-Cheats Topic
This is list of available anti-cheat methods working on nonsteam (cracked) servers and some info how run it on nonsteam server..
1. Server settings
We can block some cheats (material, scripts) only with changing some cvars:
- sv_consistency 1 - block material/hooked wallhack (default : 1)
- sv_allow_wait_command 0 - block bhop scripts, spamming scripts, exploits, … (default: 1).
- sv_max_usercmd_future_ticks 2 - blocking speedhack (default:
- sv_pure 1 - crc check for client files (default: 0)
- you need put this file to cstrike for working with nonsteam server http://ondrasek.zaridi.to/pure_server_whitelist.zip
- warning sv_pure 2 working only with steam players! So please use sv_pure 1 and whitelist.
- sv_lan 0 - turn off lan mode allow have VAC2 (Valve Anti-Cheat) on your server (vac2 dont work with nonsteam clients but dont allow to connect vac2 banned cheaters and secure server looks better then insecure
).
- If you using old sv_lan 1 fix, you need patched engine binaries with REVOLUTiON Patcher - http://forum.digitalpowered.info/index.php?showtopic=14071
2. Server plugins
Detox Anti-Cheat
- Web : http://detox.steambans.com/
- Download : http://detox.steambans.com/disknode/get/1/sbdtx.zip
zBlock
- Web : http://zblock.cs-resourced.net/
- Download : http://zblock.cs-resourced.net/files.htm
3. Banning cheaters
You need good admins / cheathunters , i think 5-7 players with pernament ban permision is good…
If is your server new you need make empty file in /cfg/ called banned_ip.cfg (its your banlist) if you dont make this file ALL BANS WILL BE REMOVED after server restart!
Now add this two commands into server.cfg -
exec banned_ip.cfg
writeip
But there is some cheaters with dynamic ips (his IP is changed after modem restart). So how ban dynamic IP?
You need run HLSW using rcon looks at banlist (with hlsw is dynamic ip searching very easy!)
example:

As you see two first numbers are same, only two last numbers are changed… so we change this two last numbers with zeros
and we add into banned_ip.cfg at new line:
addip 0 77.253.0.0
Cheater is sucessfull banned!
_____________________
Other tips are wellcomed!! Post your experiences with banning cheaters, etc…
1 Comment
You must be logged in to post a comment.

Hopefully this was more of a general rant than something which tries to be informative. I appreciate your efforts to share the good information but the way you represent it is simply stupid.
1. Server settings
Sv_consistency
If I search for “sv_consistency 1 wallhack” with Google I find multiple results which describe methods to bypass sv_consistency settings. What you don’t tell about this setting is that it blocks players who are playing with not-up-to-date release or some bad release. Players will be kicked due to “consistency errors”.
Sv_max_usercmd_future_ticks 2
Put Sv_max_usercmd_future_ticks in Google search and you will find results for both “this will block speedhack” and “this has no effect whatsoever”. So which is it? Have you tested all possible speedhacks in the world to be sure that this works? No, you haven’t. Basically there could or could not be speedhack which works even with this setting.
Sv_lan 0
What you claim about this is complete nonsense. What are the chances that a cheater is banned VAC account user? Approximately 0. What are chances that VAC banned user finds a sv_lan 0 server? Approximately 0. What you suggest has exactly 0% effect on cheating. In fact, enabling VAC at Setti once proved to have exactly opposite effect - more and more cheaters came to test their “VAC2 proof” cheats.
2. Server plugins
Server plugins
GTFO.
3. Banning cheaters
What if you have two players from range 77.253.x.x? Another one cheats and the another one doesn’t?
Btw. Setti has multiple ways to deal with this. Can you figure out any way to allow the non-cheating player to play and still ban the cheating player?
Internet is full of this kind of hint lists. I appreciate the effort and time which people take to post this stuff. However I’m extremely annoyed by those exact same idiots who don’t have any idea what they are posting. You are one of them.
Let’s take for example your remark: “(his IP is changed after modem restart)”. You are right and you are so wrong. You have faint idea what you are writing but you write it in so stupid way that it annoys very much.
1. It’s possible to turn off modem and restart it million times without IP changing
2. It’s not required to restart modem to change IP address
Without the remark it’d been better. But you try to show your intelligence by posting that irrelevant remark. In your section about amount of admins / banning cheaters / banned_ip.cfg there are similar stupidities.
You should tell what sv_consistency does. You should explain what sv_pure does and why. You should explain what “exec” and “writeip” commands do. You say that HLSW is required to get banlist even though it isn’t.
Instead of replying to this message try to fix your blogpost. If anyone outsider happens to find this blog post do not believe anything that is written above.
Comment :: February 12, 2008 @ 12:28 am