ServerWatch-AntiCheat Documentation
AntiCheat software for Call of Duty and Medal of Honor
What is ServerWatch AntiCheat in some sentence?
ServerWatch AntiCheat is a program that run on the pc of the players.It hook-up to the corresponding ServerWatch Server that is monitoring the game the player has joined – this is done fully automatic without any Setup from the User. If you change the Game Servers - the AntiCheat Client will follow.
If the ServerWatch AntiCheat Client is connect to an ServerWatch server it communicates with the ServerWatch Server and make sure your Game installation is Cheat free. If you leave the game your AntiCheat Client also get disconnected from the AntiCheat Server.
HOWTO Install the ServerWatch AntiCheat Client
How does the ServerWatch AntiCheat work
Wow where to start. ServerWatch AntiCheat consists of 2 parts the ServerWatch-AntiCheat Client and the ServerWatch Server.Why is it done as a Client/Server Solution ? Because you cant detect all cheats if you don’t have a software running on the player pc.
How does the Client find the Server ?
That’s so easy you maybe don’t believe it *G*If you fire up the Client it changes your Game Config in a way to create a logfile on the player pc.
That is needed to see command cheats and also some other stuff. But that logfile contains the chat of the game also.
If you are on an ServerWatch protected server that is running the AntiCheat the server will send AntiCheat Announcement messages. On that messages the Client can see on what server he should connect.
After the client got connected to the Server is checking some stuff to login the client.
If the Server see the Client is leaving the game (exit the game or change the Server) it will disconnect the AntiCheat Client also. That will cause the AntiCheat Client to run in running-disconnected mode again and the Client is waiting for a next AntiCheat enabled Server.
What makes sure I not use a old client and trick the server because the client i use don’t have a requested feature?
Simple the Server don’t talk to old Client Versions because the hole protocol change in that case.
What are the Sources of Information for the Client take to detect cheats?
The client is indexing your game dir, the AntiCheat dir and also all checksums of all running processes.Besides that it reads the game logfile of the Player PC, if the client execute a file with the console with the exec command, the script file get send to the Server also.
That should be enough to detect all known cheats but last but not least the client sends screenshots to the Server.
The Client also does some things to make sure you don’t fool it. It looks all files in the game and AntiCheat Client dir sp you cant change any file in it. If you add a new file you client will stop and need to look again.
Also some other things I will not publish but that are only things to make it a little harder to get around the AntiCheat.
How does the Cheat detection works?
No cheat detection at all is done on the Client PC every ServerWatch Server can have a own Config that allows some stuff or disallow some other stuff also.If you are a really nervous Server Admin you can setup it to allow game standards files in the game directory only.
If you are not you only looking for some known cheats maybe.
On a ladder it is not good to have different configs on all Servers. To force the same AntiCheat setup on all ServerWatch Servers you can run a signed config. In that mode the clients can see who signed the config. And it the config is not how they expect it just leave.
If you want to sign configs you have to ask me.
What Cheats can be detected
All cheats I know and I can think of.- Cinematic Cheat
- double functions on a key
- wallhack
- skin cheats
- all programs that run besides the game game to make a cheat work (that also includes any dll changes and stuff)
How can i keep out known cheaters out of a AntiCheat Server
ServerWatch AntiCheat identify the players not with Nickname or ip.So you can ban people from your Server forever if you like to.
How does that work - Hey i cant tell you everything *G*
What happens if the AC Client get hacked from somebody ?
If somebody really find a way around the protections and get it running without doing what it should do or maybe trick the identification.We can graduate him for get that done and whish him good luck again next time - because i will release an update (what can be installed with the auto update) and he have to start again.
Again i think it is really tricky to get the Client to do some things it should not do.
What happens somebody try to fool the AntiCheat in a bad way?
Then i will think over the possibility to not allow that person any longer to use the AntiCheat - that means it will not longer run with his ServerWatch AntiCheat identification.I can not imagine such case not but lets sit and wait.
How does the Server Version look like
Setup - new Shots at 17.06.2003
Setup impression 1Setup impression 2
Setup impression 3
Setup impression 4
Setup impression 5
Setup impression 6
Setup impression 7
Setup impression 8
Setup impression 9
AC LookaLike
ServerWatch AntiCheat Server look 1ServerWatch AntiCheat Server look 2
ServerWatch AntiCheat Server look 3
ServerWatch AntiCheat Server look 4
ServerWatch AntiCheat Server look 5