life. still young. but not wild. we know who we are and our limits =)

Thursday, November 6, 2008

Chapter 3 - How to combat cheaters

There are many ways to combat cheaters. Several ways are listed and explained below.

Vote Kicking

AmxModX Voting

This is can only occur when the server that you are playing on allows players to vote kick one another. This option is generally disabled on most servers, but there are a few that do allow it. If the server you are playing does allow player to vote kick then the command for this would be amx_votekick. To kick a player called "hacker" you would type the following into the console; amx_votekick hacker.



After typing the command, the following will appear to all players. To proceed to kick the player, press 1. 2/3 of the players on the server must agree, or, the player will not be kicked.




Adminmod Voting

This can only occur when the server that you are playing on allows players to vote kick one another. This option is generally disabled on most servers, but there are a few that do allow it. If the server you are playing does allow players to vote kick then the command for this would be admin_vote_kick. To kick a player called "hacker" you would type the following into the console; admin_vote_kick hacker.




After typing the command, the following will appear to all players. To proceed to kick the player, press 1. 2/3 of the players on the server must agree, or, the player will not be kicked.


Vote Kicking

Vote kicking must be done by each individual player on the same team as the "cheater". For example; from the picture below the player "d@rkshow" hacks and you want to kick him. You would need to type the following into the console; vote, this will bring up the list of players you are able to cast a vote against. Then from the list, each player is assigned a number. To kick "d@rkshow" you must type the following into the console; vote 1482 as shown below. Once over 2/3 of the players have voted (by typing the same into the console) then, and only then will the player be kicked.




Anti Cheat

It is best to ALWAYS to have some kind of anti cheat system on your server. This will help weed out the cheaters that join. You can have a combination of VAC and Steambans, this would probably be the best thing to have running on your server, as they are both "global" banning systems.

VAC ( Valve Anti Cheat )

This is a module built into the hlds, which has an option to either be on or off. This is chosen by the server Op. Generally, if it's off, then you know your connecting to a server that "supports" cheaters. I use that term "support" because if VAC is running on the server and the cheater gets caught then the cheater is banned from ALL servers that run VAC.
The Valve Anti-Cheat system runs on servers displaying the "Secured" shield logo. If a user connects to a VAC-Secured server while using a cheat, the VAC system will ban the user from playing on VAC-Secured servers in the future.
While server admins may choose to ban specific players, server admins cannot VAC ban players. The VAC system is automated - contacting Steam Support to report cheaters is not necessary, nor will Steam Support or act on any information provided.
All VAC bans are permanent - Valve has a zero-tolerance policy for cheaters.





Cheating Death

Unfortunately this has now been discontinued so there is no point in using this on your server.

Steam Bans

I presume this is a plug-in for metamod. Below is taken from Steambans.com as I don't know too much about this type of banning.
SteamBans.com is a brand new service based on an old concept. Global ban lists have been active for years on the old WONID program from VALVe. When the change came to STEAMID it fell natural for us to develop a service specially minded to this new system. But we also wanted more.
The sometimes brainless acceptance of people's accusations and blind trust in anti-cheat detection tools seemed way too common in the "business". We wanted to create a service for admins that were interested in getting better at spotting and catching cheaters themselves. Fighting cheat developers and cheaters on their own terms (programming) were for us to hard a battle to go up head to head against (there are perfectly good tools available for that). We wanted to focus on the cheater personally more then on the cheats he used. Our experience tells us that a cheater will eventually make mistakes and reveal his cheats, and we want admins ready to catch him when he does. This way we can base our catches on humans (server admins) and gain experience via them to develop better and more precise techniques for spotting cheats.
All of the above ways ( the anti cheat solutions ) are to be taken notice by server admins. At least one of the ways should be employed on a server. The vote kicking should be taken notice of by players.

Informing an admin

There are usually several ways to inform an admin that some one is cheating on their servers. Most servers that are up are either ran by a community or a clan. These communities usually have an IRC channel, website or have some way of contacting them via their website.

IRC

Usually the clan's website or community's website is in the server name somewhere, so you could find that out easily, if its not then it will most likely be on the MOTD of the server.
Once there, the website should provide a link to the IRC Channel. This will be in the form of irc://ircserver/channel ( for example : irc://irc.quakenet.org/steambans ). If you have an IRC program installed such as, mIRC, then clicking that link would automatically connect you to the IRC channel. You can download mIRC from www.mirc.com.
Once there just ask for an admin to come onto the server where you are playing, because you suspect some one of cheating, and they should come on. If the player is cheating, they should then ban that player.


Websites

Usually you will find the clans / community's website in the server name, if its not, then you should check the MOTD when connecting to the server. There should be some indication of what their website is some where.
Usually there is a contact section on a website. Sometimes this will list an email address for people to send messages to if they suspect some one of cheating on their server. There may also be a forum, and a specific section where people can post messages about the cheater in question.
If you chose to inform admins about cheaters this way, then be sure to include a screen shot of the cheaters STEAMID, why you think he's a cheater, and make a demo of the cheater. They will most likely ask for proof before they ban some one on the server, so it is good to make a demo of the offending player.
This now concludes the "how to combat cheaters" tutorial. This tutorial was written by CHAAAM a.k.a R35

No comments: