Thank you to the many for patiently waiting. Here's a full rewrite of the movement checks. Words are few to describe the maze one has to go through to make such an update, try the movement checks and see for yourself the results! Make sure to report any issues via our Discord server at https://www.idealistic.ai/discord.
- https://github.com/Vagdedes/Spartan-AntiCheat/commit/0687065f681d6f173fa69e1e2c16f792e0091292
- https://github.com/Vagdedes/Spartan-AntiCheat/commit/99185cbdac162cb23d0cd513d51636015eba365a
- https://github.com/Vagdedes/Spartan-AntiCheat/commit/f79545d2e422f0c120a7c180725b63d8e9ad9579
- https://github.com/Vagdedes/Spartan-AntiCheat/commit/d2344593bc91834c0195408a4abb3e08ece032ac
- https://github.com/Vagdedes/Spartan-AntiCheat/commit/a855a748f5940ca394b044184e0726ed0c3effa2
- https://github.com/Vagdedes/Spartan-AntiCheat/commit/0c70e989785441785cfd501717bb7d8bdf6224f3
- https://github.com/Vagdedes/Spartan-AntiCheat/commit/e85147885a8d2345d6f060e77217645af8156f22
- https://github.com/Vagdedes/Spartan-AntiCheat/commit/96914a226d6e779acf6d2032f1f5a686b9fee2ad
- https://github.com/Vagdedes/Spartan-AntiCheat/commit/dfb5ff822824f58ac6df8907b7c7b79d2edf8a5a
- https://github.com/Vagdedes/Spartan-AntiCheat/commit/0a137f0c9c34547a95937e4be7bf6740d963b3ae
- https://github.com/Vagdedes/Spartan-AntiCheat/commit/9ccfb96aba4887eb957cd12c75819bd26b30882a
- https://github.com/Vagdedes/Spartan-AntiCheat/commit/ca886a2e79cdda67ea986ed3014168f4b7cb6641
- https://github.com/Vagdedes/Spartan-AntiCheat/commit/d673cea60e44d2ac37b021782b1220584be5e8b7
- https://github.com/Vagdedes/Spartan-AntiCheat/commit/976f7e71a770c14614343b4a82cf35df3f150a18
- https://github.com/Vagdedes/Spartan-AntiCheat/commit/d347d7cdaf4056b75a0a010d7166276283d3d2aa
- https://github.com/Vagdedes/Spartan-AntiCheat/commit/75e599215981084d77c38255e4b84ca569ad38a6
This update once again brings huge improvements to Spartan.
- The Cancel Violation and False Positive Detection algorithms have been incorporated in the Live Violation algorithm, saving your server's resources in the process.
- The Machine Learning algorithm has been further developed and now uses less memory while running faster, plus I will be using to implement its first detections in the future.
- Violations are now uncapped where previously they would go up to 100 per minute and are time linear, meaning they will decrease as time passes if a player is not hacking. This will offer greater stability while improving long term statistics with undisputed evidence.
- Last but not least, the plugin was once again deeply maintained with outdated handlers and listeners being rewritten to track data better while consuming less resources from your server.
- The rest is history: https://github.com/IdealisticAI/Spartan-AntiCheat/commit/a0efe1eab03edeed1f442374c4740d93d8e50020
This update introduces Machine Learning training algorithms for the movement checks. There are no detections yet implemented, although successful testing of a few has been conducted. I will be measuring the effects of this update to fix any potential issues introduced but to also help all of you gather data for when the detections are implemented.
https://github.com/IdealisticAI/Spartan-AntiCheat/commit/d999d0482ef4616230831e94edcd988e2b26d6df
This hotfix fully stabilizes this update and is recommended for everyone. If you are still in Phase 532 or earlier, I urge you to update, but it will not be so necessary for the already stable Phase 532.1 update.
Fixed a few console errors. Sorry folks, this update was massive, it was kind of expected, but now all good.
Since I decided to bring Machine Learning to Spartan, it is necessary to do a deep cleaning and maintenance of the plugin's code, which is what I've done with this update. This could be my biggest update so far, although I won't make such a claim. However, the title is more than true, the plugin has been hugely improved from top to bottom with attention being paid down to specific details. Here are all the changes: https://github.com/IdealisticAI/Spartan-AntiCheat/commit/92269268f6c0d4113fd2f036eb599a63636be9d6
