Anti-cheat Protection

Page 2 of 2 FirstFirst 12
Results 16 to 21 of 21
  1. #16
    right + down + X GhostSnyper is offline
    LegendRank
    May 2006 Join Date
    AZ, USALocation
    2,818Posts

    Re: Anti-cheat Protection

    Anti-cheat Protection
    Quote Originally Posted by Daigo Umehara View Post
    Basically your whole paragraph is just a Spam dude.
    Everyone who want to use Anti-Cheat already processed this in their mind.

    It like tell a baby to crawl since they cant walk yet..
    Its logically. Wtf are u getting into?
    Are you sure? You can't cheat in a multiplayer game if someone has "thought of and imple ented" my spam. Cheating happens because someone figures out a mistake in the programming and exploits that for gain. No "easy anticheat" can make up for shitty programming. Get woke, go broke. Banks don't need easy anticheat software to ensure that you're not duping your bank balance right? Lol

    Sent from my Pixel XL using Tapatalk
    I don't even know what I'm doing anymore

  2. #17
    Registered APope is offline
    MemberRank
    Oct 2018 Join Date
    18Posts

    Re: Anti-cheat Protection

    I think we talk about ideas here, not a concrete implementation. I agree with GhostSnyper, generally cheats are possible due to bugs and errors in the code, unexpected behavior and so on. Unscrupulous users find the vulnerability and use it.

  3. #18
    cats addicted Zorno is offline
    True MemberRank
    Apr 2010 Join Date
    GermanyLocation
    1,366Posts

    Re: Anti-cheat Protection

    Just an idea:

    1. Mirror the whole client on a server. Let the client dont do updates like most do (check version -> version lower then update), do full scan for every file with md5 hash. If file on mirror has the same hash, its ok. If not, download File. So it cannot be manipulated before your "launcher".

    2. Let a process run in background, which checks the md5 of each file while running. If a file is not the same, kick player from server (or whatever). So it cant be manipulated after Launcher.

    3. if process running in background is stopped (by taskmanager or whatever) client closes. So the background process cant be manipulated.

    4. let the launcher download a keyfile. Client cant run without the actual keyfile which changes every X hours. If client is connected and the keyfile is missing, client closes. (maybe some timestamp thingy as key like linuxtime or something with some tricks like base64 encoded and md5 hashed after so noone can find a fast way to do his own keyfile writer. Up to you ).

    5. let background process send something every X minutes to be sure its running from the IP the client connected. No message, kick client.


    This are just some ideas to give you an idea how it could be protected (sure its all crackable but this takes a while). This is btw the simple way most of the unwanted programs like hackshield or Gameguard work. (they do much mor for sure but thats the bare minimum).
    C# Network Security Class for Sha256, Sha512, Md5 and Rijndael (PBKDF2) with passphrase for use in Unity3d CLICK HERE

    Simple and easy (mass)-portchecker CLICK HERE TO DOWNLOAD

  4. #19
    Registered APope is offline
    MemberRank
    Oct 2018 Join Date
    18Posts

    Re: Anti-cheat Protection

    Quote Originally Posted by Zorno View Post
    Just an idea:
    1. Mirror the whole client on a server. Let the client dont do updates like most do (check version -> version lower then update), do full scan for every file with md5 hash. If file on mirror has the same hash, its ok. If not, download File. So it cannot be manipulated before your "launcher".
    2. Let a process run in background, which checks the md5 of each file while running. If a file is not the same, kick player from server (or whatever). So it cant be manipulated after Launcher.
    3. if process running in background is stopped (by taskmanager or whatever) client closes. So the background process cant be manipulated.
    4. let the launcher download a keyfile. Client cant run without the actual keyfile which changes every X hours. If client is connected and the keyfile is missing, client closes. (maybe some timestamp thingy as key like linuxtime or something with some tricks like base64 encoded and md5 hashed after so noone can find a fast way to do his own keyfile writer. Up to you ).
    5. let background process send something every X minutes to be sure its running from the IP the client connected. No message, kick client.
    This are just some ideas to give you an idea how it could be protected (sure its all crackable but this takes a while). This is btw the simple way most of the unwanted programs like hackshield or Gameguard work. (they do much mor for sure but thats the bare minimum).
    I am grateful to you for participating in this discussion. Your advices are reasonable. I will try to use them.I understand that it is impossible to get rid of cheaters) I want to complicate their task.

  5. #20
    Banned Fraternity is offline
    BannedRank
    Jan 2019 Join Date
    KoreaLocation
    12Posts

    Re: Anti-cheat Protection

    theres have a anti-cheat project that you can use work from other you will add by your own the other thing try to learn and update this one by your own this is project for some person post on github

    https://github.com/chatchanunn/Anti-Cheat

  6. #21
    Registered APope is offline
    MemberRank
    Oct 2018 Join Date
    18Posts

    Re: Anti-cheat Protection

    Quote Originally Posted by Fraternity View Post
    theres have a anti-cheat project that you can use work from other you will add by your own the other thing try to learn and update this one by your own this is project for some person post on github

    https://github.com/chatchanunn/Anti-Cheat
    Thanks for the link. I will try to use it



Page 2 of 2 FirstFirst 12

Advertisement