SAC (Soul's Anti-Cheat)
Introduction
Release version: 0.4.1.3
What's special about SAC?
SAC works almost silently. That means instead of stopping a player from flying, it will collect more data about him and automatically ban him with a randomised delay.
This is an attempt to stop cheaters from getting immediate feedback from an Anti-Cheat and is meant to make finding workarounds harder.
Keep in mind that SAC hasn't been tested on bigger servers and as thoroughly as I would have liked to, your feedback is critical here.
The cheating status
If you look at a player using /profile <player> you will be given an estimation wether or not this player is cheating.
It will say one of four things:
(1) "Cheating: Not likely" - This means that the player was flagged pretty much not at all.
(2) "Cheating: Likely" - Some flags, the player is not confirmed cheating but also doesnt seem to be completely legit
(3) "Cheating: Very likely" - Alot of flags, the player is close to getting banned
(4) "Cheating: Confirmed" - The player has been confirmed cheating, either by the Anti-Cheat or by the verdict of a moderator. A delayed ban is allready initiated at this point
What still needs to be fixed / improved?
Heres a short list of TODOs:
Fix some false flaggs, implement the config completely and increase detection speed and accuracy.
I also need to add some missing detections, that will happen if people show interest in the Anti-Cheat.
Commands
/sac
Print out general SAC information
/profile <player> [OP ONLY]
Show Anti-Cheat information of a player.
This includes the amount of reports, the last report (if one has been made) and the cheating status.
/report <player> <reason>
Lets a player report another player.
This will be broadcasted to all online OPs and will lead to the reported player being more likely to be watched by an OP on patrol.
/patrol [OP ONLY]
Teleports you to the player with the most flags + reports in spectator mode (if they aren't watched by another OP at that time).
/verdict ban/spare [OP ONLY]
Either bans or spares the player that is currently being spectated (using /patrol).
If you spare the player that will also reset their flags and reports.
The Config File
Be warned, not all of the config settings are implemented yet.
The "ban" section is the only one thats actually working, this will be fixed in future updates
Settings (only the implemented ones)
ban.chicken = should the player be turned into a chicken after death?
ban.time.minimum = The minimum time between a player being confirmed cheating and the player getting banned
ban.time.maximum = The maximum time between a player being confirmed cheating and the player getting banned
Is there a way i can make someone on my server unable to be banned?
bruh i banned myself on accident
sac is bad, there is no way to unban someone i need help!!!
This is the best anti cheat i've found but it bans for sprint jumping. Please fix as soon as you can, it would really help out
Heyho,
in den Files ist das Plugin für die Version 1.8 angegeben, obwohl der letzte Release dieses jahr war.
Funktioniert das Plugin auch unter MC 1.12.2?
MfG
Fuingur
1.13.2?
In reply to Forge_User_33767084:
I tried it and it worked
Hiya there!
Just wondering why you didn't obfuscate your code? - When making an Anti-Cheat it's incredibly important to obfuscate the detentions in order to stop hackers from being able to create bypasses.
Either way, I haven't used the plugin but I'm sure with some time and modifications it'd be useful.
All the best,
ExplosiveStraw/XBP
So people are getting flagged for sprinting and jumping and eventually get banned?
In reply to Forge_User_80109571:
In reply to Forge_User_18674386: