Autoban anticheat request

Discussion in 'Plugin Requests' started by Megamax20, Sep 29, 2021.

  1. Offline

    Megamax20

    Plugin category: Anticheat

    Minecraft version: 1.8.9-1.16
    Suggested name: Antihackers

    What I want:
    I would like a anticheat that can detect hackers and automatically ban them if they are hacking. It would also be nice if the plugin could show alerts for hackers. Also i use advance ban so it would be cool if it hooked into it (like it banned them using advance ban) but idk if that's possible.

    Ideas for commands: /ah alerts {user}, /ah history {user} /ah reload /ah history {user} clear
    Ideas for permissions: ah.bypass, ah.alerts.view, ah.alerts.clear and ah.history
    When I'd like it by: anytime.
     
  2. Online

    timtower Administrator Administrator Moderator

    @Megamax20 Doubt it that anybody is gonna write another anticheat, those things are huge.
    Not to mention that your version range is way too big.
     
  3. Offline

    LAD

    An anticheat spanning that version range, especially one that is so precise that it can autoban, is always an ongoing project.
    I have a friend who's working on an anticheat for a full 1.8 upwards range, and he's on off working on it for over 3 years now. He doesn't want to release it until he deems the rate of false positives low enough for his taste (he's a perfectionist, so that may hinder the release a lot).
    But exactly this perfection is what one would need for an autoban, so I think you should look for a normal anticheat solution that has been on the market for some time to not scare away all of your players ^^
     
    davidclue likes this.
  4. Offline

    Megamax20

    ok thank you
     
  5. Offline

    EpicGodMC

    this kind of perfection probably is not even possible simple due to anticheats being server-side as opposed to client side anticheats
     
  6. Offline

    LAD

    You're right on that one. A perfect Anti-Cheat on the server-side is not possible. As well as, a client-side anti-cheat can always be decompiled / disassembled and modified and thus bypassed. The problem is, that the Minecraft server code base and Minecraft in itself allows too much of stuff that is normally not possible for a vanilla player.

    With perfect in the Minecraft anticheat region, I meant that the false-positive should go to 0% while the catch rate should go close to 99/100%. A full zero or a hundred percent is not possible to achieve.

    But bear in mind that in the right hands, a pure client-side anti cheat is way worse. If you have the time and ambition to decompile / disassemble (if it is native code) and modify it, you would be free to cheat all you want until a mod sees you.
    That's why a client-side ac should always interact with the server-side ac and only help if the server has a suspicion and is not sure. So it should just be used to lower false-positives and not to detect the cheats.

    Just remember, everything that is on the computer of the player can and will be modified.
     

Share This Page