Real anticheat software + plugin

Discussion in 'Bukkit Discussion' started by Brixishuge, Mar 16, 2014.

Thread Status:
Not open for further replies.
  1. Offline

    Brixishuge

    Hello, I'm having an big project on my mind, which I will code and maintain by myself. It's about whole new level of anticheats. Have you ever played an FPS game with an anticheat running in background? Anticheat has three parts, one is anticheat server, another one is bukkit plugin, and third is anticheat software. What does each one do?

    Anticheat server would send tokens to anticheat software, and will be used to upload screenshot (which will be used to determine if there's hacks or no)

    Bukkit plugin is used to enter tokens, which are gathered upon running software, so we can be sure software (anticheat) is running. Also, there will be config, which will be used to tell software if anticheat is must-have or optional (I plan to add gifting players upon running anticheat).

    Anticheat software will be used to take and upload screenshots to server. Besides that, it will generate tokens for each player, which will be checked using bukkit plugin.

    This is just main idea, I'm going to make it in Python, if there is someone who is willing to help me, type in comments :)

    Cya.
     
  2. Offline

    LandonTheGeek

    Brixishuge
    Nice project and idea! Keep us posted here! :D
     
    Brixishuge likes this.
  3. Offline

    Brixishuge


    I'm glad you like it. I hope someone with Python knowledge will join "team" (one man army for now lol)...
     
    HelpfulBeast likes this.
  4. Offline

    Bobcat00

    So this would have additional software running on the client's (cheater's) computer?
     
  5. Offline

    Gamecube762

    Sounds like additional on the server (not sure how he will get it to the client without client mods).
     
  6. Offline

    Brixishuge

    Bobcat00 Gamecube762 Bobcat is right. Client (potential cheater) needs to run software (anticheat) on his computer, which will take screenshots and upload them to server...
     
  7. Offline

    Bobcat00

    Then they'll just hack the anti-hack code, just like they hacked Minecraft to begin with.
     
  8. Offline

    Not2EXceL

    Screenshot cleaners are ungodly easy, why do you think PB doesnt rely on them?
     
  9. Offline

    Brixishuge

    Not2EXceL Regardless of that, any anticheat can be bypassed, so this is first step I'll make, maybe in future, there will be extra anticheat features, but since I do it alone, it will be limited.
     
  10. Offline

    XD 3VIL M0NKEY

    I honestly think that if something like VAC anticheat was integrated that scanned the core .EXE files or .dll files for modification. That would help eliminate cheaters. I know mods and stuff may be flagged but some sort of authentication system could be integrated that requires manual addition of mod files to the Mojang anticheat.
    A little complicated but it would make servers more secure. I mean, how many aimbotters or ub3rh8xxor6969 hackers do you see on a VAC enabled TF2 server?
    Few.
     
  11. Offline

    Brixishuge

    XD 3VIL M0NKEY I understand your statement and it's fully correct. I agree that checking for modifications in .jar file will be better option, but have on mind that I work alone and that's just too much to do for single person..
     
  12. Offline

    Gamecube762

  13. Offline

    Brixishuge

    Gamecube762 That's why it can be "optional". Plus, there's part of config where you can declare if you want to gift players for using anticheat ;)
     
  14. Offline

    caelum19

    The screenshot idea reminds me of Gmod's "GAC", it basicly relied on sending screen shots of the client's screen to a server for them to be manually reviewed, cheat developers simply detoured the screenshot function and instead of returning the player's screen, it returned another picture such as Justin Bieber.
     
  15. Demanding client software will...
    - Prevent simple/standard hack clients.
    - scare off some users (risk of trojans / trust issue).
    - not prevent cheat clients that are made for your server. Those alterations are probably easier to make for experienced cheat client developers than some might think. Obfuscation will help further but not make it impossible.

    Screen shots can help, but i doubt that it is even efficient to review those, apart from bandwidth questions (client needs upload bandwidth). The client might also try to place malware with the screenshots :(...
     
Thread Status:
Not open for further replies.

Share This Page