|
|
|
|
|
by banachtarski
2249 days ago
|
|
You’re a bit out of your depth. Of course “trust the server” is preferred but many forms of cheats are purely client side. For example an aimbot that steadies your cursor on someone’s head or dodges automatically when a projectile is inbound. Maybe the client hijacks the UI to hide terrain and walls. I’m not saying what valorant has done here is right, there are other things you can do. But you’re oversimplifying the problem. |
|
Plus, there seems to be a lot of focus on client-side anti-cheat when a lot of it could be addressed server-side:
> For example an aimbot that steadies your cursor on someone’s head or dodges automatically when a projectile is inbound.
This sounds like a similar problem to "like" fraud and things like that. Couldn't it be addressed by measuring the number of incidents? If someone is able to headshot or dodge at an abnormal/superhuman level, that can be detected server-side and the user banned (or flagged for human review).
> Maybe the client hijacks the UI to hide terrain and walls.
Someone mentioned a solution for this elsewhere in the thread: don't send positions of important resources to the client if it doesn't need them. Keep the client about as blind as the player.
And again, you should be able to detect this server-side. If somebody has an abnormally high kill-rate for enemies coming around a corner, flag them for review.