GhostTM1 Posted April 14 Report Posted April 14 Hello folks! For the past couple of weeks I have been hard at work developing an anti-cheat that functions off of behavioral analysis. The motivation to do so came after some of my favorite servers suffered actions from people abusing mods that allowed them to significantly alter and impact the enjoyment of other players, and the environment of the server resulting in other people's lost time and hurting their feelings. If you are interested in this project and want to ask for a specific feature to be added to help perform detection please reach out to me. None of these detections methods care about the HASH of the files, or the modinfo.json data, and are purely identifying player activities. I want to say that it is my opinion the best way to stop cheating is to know who you're playing with and utilize a password on your server or dedicated player allow listing. If you have mods that you use for QoL improvements that you're concerned this may auto-detect and ruin your gaming experience, please reach out to me. I'm happy to talk about my motivation to do this, but strictly speaking this would be something between you and the server owner/admin, and mods can be allow-listed if an admin decides to do this. To mod developers who are making anything that falls into any category my anti-cheat can or would effectively block. No hard feelings folks! I have nothing against anyone who wants to use xray to save time in their life because they've done the early-game grind a million times, because most of the time when I play I run xray and mobradar. Hypocritical? Absolutely! This server-side mod will target cheat activity like: Teleportation Movement speed changes (no-clip/flight, including swim speed, slowfall/no-fall damage) Breaking blocks Automated actions (crafting, fishing, forging (automated bellows too), knapping, clay-forming, skinning/butchering, filling buckets, cooking, eating food, healing etc.) Trader market manipulation ESP/Xray Rendering map data (creatures, chests, ores/blocks, translocators, etc.) Combat (kill auras, auto-aim, health changes, etc.) Light levels (typical full bright) Player detection (anti-admin detection methods) GUI Enhancements (changes to inventory/crafting grid/recipe book, item filtration, item pickup radius, etc.) Everything will be categorically set in a server side config that admin's can adjust the thresholds on for: Warn Admin (via Discord DM to admins or an admin only channel you configure, or txt file with the telemetry proving what happened into server files for later review) Kick Player Ban Player The working methodology basically means that if you have a rogue player login, go zooming around at an unachievable move speed for a set configured threshold of time, it will first Warn an Admin if configured to do so, and if the player continues to do this action it will eventually Kick the Player with a configurable message why or no message at all, for a period of time. If the player continues to abuse then there will be a top-end threshold that will ban them based on their telemetry. All of these settings are meant to be customizable to fit the needs of the server owners/admins. Common questions I get: What if I jump off a cliff and fall? I'm moving in the air will I get banned for flying? Answer: No this is where the behavioral analysis will judge the actions over time. Just don't make cliff diving a hobby ok? What if I'm using a Helve Hammer to forge stuff will I get banned for auto-forging? Answer: No vanilla actions should not cause an issue, it's when you swing that Iron Hammer like Thor unleashed and instant craft your recipe that an action will be taken. If I hold down spam healing with a poultice am I going to get banned for auto-healing? Answer: No, vanilla actions should not cause an issue, it's when the speed of healing is altered, or other fishy actions are happening in relation to the healing that account for breaking the core mechanics of healing. Also a friend healing you won't end in you both getting an action applied. If I use an bomb to blow up ore/stone am I going to get banned? Answer: No, vanilla actions should not cause an issue, it's when you're doing something fishy like using an Iron Falx on day one to mine iron and jump ahead of the game that an action will be taken, among other detectable scenarios.
Recommended Posts