News for hackers. Stuff that matters.
Re:Anti-Cheat Expert: all your pixels are belong to us by andrewflnr on Monday June 10, 2024 @10:12PM (#40641560)
> you would only need to sanitize control inputs

I'm pretty far from the multiplayer game dev scene, but isn't this close to how a lot of multi player sync works anyway? Just* distribute everyone's control inputs and have them all run a deterministic simulation. And then I guess you would run the same input cheat detection on all the honest clients, which are hopefully the majority... Is this impossible or did I just reinvent something that already exists?

* Yes, I know. But at least I know determinism is possible.

Re:Anti-Cheat Expert: all your pixels are belong to us by hipadev23 on Monday June 10, 2024 @10:31PM (#40641665)
A common cheat in FPS games watches the rendered frame and sends mouse input to aim+fire. The server being authoritative doesn’t help in this situation.

These sort of cheats are often entirely out of band, running on a mirror of the video stream on a second machine, and transmitting user input back via USB. Clientside snooping won’t catch it either.

Re:Anti-Cheat Expert: all your pixels are belong to us by lathiat on Monday June 10, 2024 @11:13PM (#40641875)
Yep.. "DMA" direct memory access.. reading the HDMI output, simulating controllers.. it all exists.

The google term is "hardware cheats"

Re:Anti-Cheat Expert: all your pixels are belong to us by andrewflnr on Tuesday June 11, 2024 @12:48AM (#40642457)
That seems like it ought to be detectable statistically, unless the cheater adds jitter to the inputs to mimic human hands on a controller. And if not, it seems literally impossible to prevent so you may as well give up.

(As an aside, hearing about this kind of setup really makes me wonder what the point is of cheating. Prestige? Among what set of peers?)

Re:Anti-Cheat Expert: all your pixels are belong to us by ThatPlayer on Tuesday June 11, 2024 @06:17AM (#40644505)
> And if not, it seems literally impossible to prevent so you may as well give up.

But if you give up, and your game's competitors don't, players will switch games. The way I see it, a game developer anti-cheat goals isn't necessarily to have no cheaters, but definitely to have less cheaters than your competitor.

Re:Anti-Cheat Expert: all your pixels are belong to us by chainingsolid on Tuesday June 11, 2024 @06:07PM (#40652172)
Determinism as a networking model is rare now a days(Still used though!) client/server is a better solution most of the time. And having determinism means the cheater could see everything. But having a deterministic sim means you must insert the cheating in the distributed to everyone inputs... So -if- you could detect cheated input reliably this could be useful.. This route probably isn't worth pursing for just cheating deterrence alone though.