SAC (Soul's Anti-Cheat)

This project is abandoned and its default file will likely not work with the most recent version of Minecraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.

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


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

  • Project ID
    300805
  • Created
    Aug 14, 2018
  • Last Released File
    Aug 22, 2018
  • Total Downloads
    1,953
  • License

Categories

Members

Recent Files

Bukkit

  • SAC
    Aug 22, 2018