This is so funny because rust has one of the worst cheating situations and majority of their players are windows users, and theres lots of games that have anticheat that allows linux and have notably less significant cheating problems like marvel rivals. in reality rust doesn’t take cheating very seriously because if they did they would have more server side software that detects illegitimate behaviour like tons of other games do successfully… even most popular Minecraft servers have better functioning anti cheat that is completely server side than rust has while getting kernel access to your pc. its pathetic and lazy development tbh and this entire post from them reads like such extreme cope…


The client side anti cheat is a low effort hack that was good enough. Video game anti cheat devs are cheap as fuck because looking at client bits cost nothing compared to expensive machine learning pipelines that need to analyze all player performance. This is not a tech problem but a product/skill one.
You don’t need machine learning for this we’ve had perfectly good server-side anti-cheat for a while now and none of it’s been AI-based until recently. If we know the top speed the game should allow players to move any movement greater than that speed must be a cheat or lag, either way it shouldn’t be allowed.
There’s more to cheating than moving quickly.
It’s a huge part of cheating though. Fast movement, auto aiming, and wall hacks are the three biggest problems in cheating and all three can be solved algorithmically, without resorting to AI which is inconsistent and processor intensive.
You check whether the movement is possible for the allowed speed in the game.
You count the hit to miss ratio per weapon and build up statistical averages, anybody using auto aiming is going to be consistently out of that average, obviously you do this with each weapon in the game separately, snipers are obviously going to have a better hit rate than LMGs.
Finally you don’t send data for players that are out of sight. Wall hacks can’t work if the client isn’t given this information.
The great thing about all of these techniques is that it’s method agnostic, it doesn’t matter what method the cheaters are using to inject their cheats, because you’re not looking for the injection, you’re looking for the end result.
Battlefield 6 has kernel level anti-cheat and it’s straight up doesn’t work because the cheaters are always ahead of the game. It also doesn’t help that the game is glitchy on its own.
Obviously. They gave one of a thousand examples. That doesnt mean their point is weak, it means they didn’t have the will (reasonably) to make their comment 50000 characters long.
If you have a specific example that doesn’t work to a reasonable extent, post that rather than this short, vauge retort.