Minecraft Anti-Cheat

This project is experimental.

This project is only experimental and may change drastically between now and when it comes out of experimental status. It may even be disapproved once that happens, worst-case.

Be forewarned before downloading anything from this project.

Introduction

Minecraft Anti-Cheat (MCAC) is an addition to NoCheat which hooks into the API system to gather informational data for analysis to find common patterns in hacking violations to determine their validity. Using this information the system will run under a VAC (Valve Anti-Cheat) ideal of banning users which persistently violate no hacking rules on servers in order to deter this behaviour over all of the protected servers.

The MCAC system is sponsored by MCBlockIt, however acts independently of the system and runs using it's own API, database and website.

How it works

MCAC parses the data it receives from servers during every data burst to determine the legitimacy of the information. The MCAC system performs data collection for the first few days after being activated on a server in order to improve the system, after this the information gathered will be parsed using previous collected information to determine a level at which the violations are determined to be less likely false-positives.

Currently, the plugin ONLY collects data and will not act upon it, once collected it will be analysed manually to build a base of legitimate and non-legitimate data for the first algorithm to be correctly calculated

Offences

Users are NOT immediately banned with the system, however do receive offence points if a number of positive detections are made against the user on an array of servers. Once the main website is active, a user may see their current offence points via their account menu. Each offence is removed two months (60 days) after it is added to your account.

There are three key stages for offences to have an impact against the user:

  • Caution: The user will receive a warning regarding their past offences when they login to MCAC protected servers stating that they have been flagged for cheating and that any further offences may result in a permanent ban.
  • Warning: A temporary ban is imposed on the user's account for 1 week (7 days) and they will continue to receive warnings upon logging in as per the caution stage.
  • Banned: The final stage in which the permanent ban is imposed on the user's account, they will be unable to login to any MCAC protected server unless whitelisted by the server owner, or unless they appeal the ban. (The length of this final stage is currently being debated)

Information

  • The system is an early ALPHA and may have false-positives until sufficient data can be analysed, the more servers that assist, the easier this will become.
  • Bans made against a user by the system are effective on all servers running the service, however users can be whitelisted via the main website.
  • A user may appeal an offence point once every 2 months (60 days), if successful the offence will be hidden from public view but still applied on the account.

MCBlockIt Intergration

Upon the successful launch of MCBlockIt, MCAC will be re-developed, re-coded and released to the public under this new solution. We hope that this will benefit the Minecraft community for both server admins and players through reducing cheating players on multiplayer. If you have any questions regarding this, feel free to join #MCBlockIt on irc.freenode.org for more information!

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of hanan1oo hanan1oo Mar 24, 2013 at 11:12 UTC - 0 likes

    ty

    its will work

  • Avatar of joehot200 joehot200 Oct 28, 2012 at 18:48 UTC - 2 likes

    @bigscary: Go

    @liversnaprocks: Go

    then get the plugin to ip ban them that would ban the hacker and not the account. simples ^_^

    Pretty much left bukkit :( sorry guys.
    If anyone wants to take over any of my plugins, tell me.

  • Avatar of waffletastic2 waffletastic2 Oct 20, 2012 at 11:47 UTC - 0 likes

    @liversnaprocks: Go

    Wait... What...?

    BFAK:5102,Waffletastic,9bc3efa2102f1feb7584af23693c8639519f3178cb355c779087d4a0894641ce

  • Avatar of liversnaprocks liversnaprocks Sep 12, 2012 at 16:20 UTC - 0 likes

    Yes its called a username scraper its how I Waffletastics account <3

  • Avatar of bigscary bigscary Aug 21, 2012 at 19:20 UTC - 0 likes

    Guys, please consider cancelling this project. Hackers and griefers have access to stolen accounts, and due to Mojang's lax account security, players whos accounts have been stolen (their passwords distributed) have no way of knowing that their accounts are no longer secure.

    Therefore, the result of this is that many players who aren't actually cheaters will be banned from servers because their accounts have been compromised. This will prevent them from joining servers running your plugin, and WILL NOT prevent cheaters from joining them, because those cheaters have many more stolen accounts, and you'll never ban them all. So the end result is that innocent players will be hurt, and the worst cheaters won't even feel it.

    MCBans had the same problem. I'm surprised you haven't learned from their mistake. Your intentions are very well placed and respectable, but your approach will bury you in flamewars and controversy without actually solving the problem.

    Last edited Aug 21, 2012 by bigscary
  • Avatar of Crashdoom Crashdoom May 24, 2012 at 13:53 UTC - 0 likes

    @TheOneWhoOwns: Go

    Ideally, we hope it won't use up that much memory and would operate smoothly as any other plugin would without putting too much stress on the server.

    @Stealthboss: Go

    MCBlockIt have several new ideas to integrate this into the ban system with a new ban type. We're currently drafting methods to keep the legitimacy of the information given to the system in-check. At the moment, we expect a public alpha release soon (few weeks to a month) for information collecting, the completion of the system shouldn't take much longer after that :)

  • Avatar of TheOneWhoOwns TheOneWhoOwns May 20, 2012 at 14:56 UTC - 0 likes

    This seems like alot will this use alot of memory ?

  • Avatar of Stealthboss Stealthboss May 15, 2012 at 20:21 UTC - 0 likes

    When will u release it?

  • Avatar of KaitouKite KaitouKite May 12, 2012 at 19:36 UTC - 1 like

    Organising with Crashdoom for implementation into MCBlockIt and NoCheat+

  • Avatar of HerdoRalden HerdoRalden May 07, 2012 at 09:16 UTC - 1 like

    Where can I download?

Facts

Date created
Dec 23, 2011
Categories
Last update
Dec 23, 2011
Development stage
Planning
Language
  • enUS
License
GNU General Public License version 3 (GPLv3)
Downloads
0

Authors