Minecraft Anti-Cheat
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!
ty
its will work
@bigscary
@liversnaprocks
then get the plugin to ip ban them that would ban the hacker and not the account. simples ^_^
@liversnaprocks
Wait... What...?
Yes its called a username scraper its how I Waffletastics account <3
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.
@TheOneWhoOwns
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
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 :)
This seems like alot will this use alot of memory ?
When will u release it?
Organising with Crashdoom for implementation into MCBlockIt and NoCheat+
Where can I download?
Is this still being worked on? It is a wonderful idea.
cant wait to see it implemented in mcblock.it
So whats the site called, and how do I download it?
the download button isn't there... O_O
This seems like a very good step towards stopping continual offenders :)
Very interesting, I will test it tonight! Thanks :) EDIT: I'm on the first line :P
Looks good to me, it has potential. I'll keep my eye on it ;) EDIT: First :P