login | register
02 Dec 2008 [00:00 UTC]

ServerWatch

the GameServer Monitoring and AntiCheat Solution

print

AntiCheat

Created by Daniel Rudolph, Last modification by Daniel Rudolph on 29 Oct 2005 [13:55 UTC]

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

  • 1. Download AntiCheat - extract it into a an other Dir (not the Game Dir) - fire it up
  • 3. Select the game you want to play
  • 4. wait until all tasks are done
  • 5. now you can play as normal with the protection of the AntiCheat System

  • 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 1
    Setup 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 1
    ServerWatch AntiCheat Server look 2
    ServerWatch AntiCheat Server look 3
    ServerWatch AntiCheat Server look 4
    ServerWatch AntiCheat Server look 5
    Impressum
    Shoutbox
    • Enforcer, 25 Nov 2008 [21:51 UTC]: hey im taking some time again to check on serverwatch - use your chance if you like ;)
    • Enforcer, 23 Apr 2008 [16:00 UTC]: [Link] has a new client version
    • Karel, 24 Mar 2008 [21:46 UTC]: nice that you are back....long time ago...for so a cool prog..keep on the good work.
    • Enforcer, 24 Mar 2008 [19:04 UTC]: maybe its only a fake and isnt supposed to work :)
    • Ian Drew, 24 Mar 2008 [14:56 UTC]: wow... i guess i am just an idiot... I can't figure this prog out at all
    Donate for ServerWatch
    with PayPal having a CC


    with PayPal and no CC


    Donation
    Server Statistics
    • Execution time: 0.07s
    • Memory usage: 1.63MB
    • Database queries: 35
    • GZIP: Disabled
    • Server load: 0.13
    Users Online
      Powered by bitweaver