Live data from Hacker News

Anti-Cheat Expert: all your pixels are belong to us

invlpg.dev

71–80 of 161 posts

Re: Anti-Cheat Expert: all your pixels are belong to us

#71

[flagged]

Please don't post nationalistic flamebait. Even a decade ago, screenshots were long outdated as an anti-cheat measure. The code posted in the article is extremely tame, it's amateur hour compared to what modern anticheats like EAC/BattlEye/Vanguard do, especially in competitive leagues.

[deleted]

Re: Anti-Cheat Expert: all your pixels are belong to us

#72
post #50
post #7

The screenshot function pointed in the article out will only be able to take screenshots on older versions of Windows with no compositor, i.e. the ones that draw directly to the scan-out framebuffer. That's why he found it's not used anywhere--it's obsolete.

not true, BitBlt is still able to access screen content on Win10 & 11

Specifically, it can access screen content, but not window content. As in, passing in the desktop hwnd gets you a picture, passing in a different hwnd gets you a bunch of black. At least as of when I tried it a few months ago on Windows 10.

Re: Anti-Cheat Expert: all your pixels are belong to us

#73
post #41

Earlier quoted context omitted.

> I am not sure what other options there are. Unironically, Cloud gaming. Stadia had a terrible business model, but the tech worked. Microsoft's XCloud together with GamePass could be a winning ticket for that. (I think there's also GeForce Now) Of course, that wouldn't prevent anyone from capturing the screen, running image recognition software on the screen and sending USB Controller inputs to create an Aim Bot, bu…

That aimbot would be significantly harder to implement than current ones though, the good aimbots are not generally scanning the framebuffer for heads to click, they are using the game data directly. If they do use frame scanning, it's usually with the aid of a texture swap, which also wouldn't be possible here.

YOLO will work just fine.

Re: Anti-Cheat Expert: all your pixels are belong to us

#74
post #40

Earlier quoted context omitted.

I am not a fan of anti cheats, but I do like to play video games online and I want to be able to play fair games without cheaters. I am not sure what other options there are.

I remember playing online games in the 90s and early 2000s without lots of cheaters. It was easy: if we thought they were cheating we banned them from our server.

At some point, admins started to ban me pretty often, accusing me that I use wall hack (I don't), so I stopped to play online years ago. I started to play online again two weeks ago, I cap my system (I hide my cursor, I cap my framerate at 60fps, I use a submachine gun) to have more fun, but other players are trying to ban me anyway when I kill 4 enemies in 2 seconds.

Re: Anti-Cheat Expert: all your pixels are belong to us

#75
post #40

Earlier quoted context omitted.

I am not a fan of anti cheats, but I do like to play video games online and I want to be able to play fair games without cheaters. I am not sure what other options there are.

I remember playing online games in the 90s and early 2000s without lots of cheaters. It was easy: if we thought they were cheating we banned them from our server.

Obvious cheats like spinbots spinning like crazy aren’t the only form of cheating, many cheats are more subtle and you may not realize as a player in the game, or an admin. Just look at the occasional streamer caught cheating — it’s not even obvious with tons of people watching their first person POV streams.

Re: Anti-Cheat Expert: all your pixels are belong to us

#76

I know there's nothing that can or will happen about it (for various reasons) but the whole model around multiplayer games is flawed. You're giving someone code to run on their PC and hoping your anti-cheat code can catch their code doing bad things. I believe there are AI anti-cheats being developed and used in China so maybe we'll end up with a Recall-esque anti-cheat everywhere in the future :)

Just today I was thinking about the theory of making untrusted hardware run trusted software. Imagine all the things that would be possible. Truly decentralised servers, where the end user can run server side logic.

Something I was thinking about just today is using a distributed message bus for networking for competitive games (I had NATS in mind, since I've been playing around with that a lot lately), and having non-players running validation and cheat detection on the messages in real time. I think some incentivization could be added to essentially reward "proof of work" for validating games do or do not have cheaters.

Re: Anti-Cheat Expert: all your pixels are belong to us

#77
post #63

Anti cheat software because one needs to play with people one does not trust and so attempts to get good behavior from strangers by force. Should Magnus Carlsen have required Niemman to get a cavity search? When tons of kids have neuralink implants, should they be polygraphed before taking a spelling test? Cheating is not a technical problem, it's a people problem.

I too wish we didn’t have to encrypt every communication over the Internet

Re: Anti-Cheat Expert: all your pixels are belong to us

#78

A perk of gamimg on Linux is that none of these invasive anti-cheats work. I consider that a plus since I never care enough about a video game to surrender my privacy or my kernel over to it.

Your comment is naive. It’s like saying “I don’t like sport so why do we force athletes to do drug tests”.

Re: Anti-Cheat Expert: all your pixels are belong to us

#79
post #40

Earlier quoted context omitted.

I am not a fan of anti cheats, but I do like to play video games online and I want to be able to play fair games without cheaters. I am not sure what other options there are.

I remember playing online games in the 90s and early 2000s without lots of cheaters. It was easy: if we thought they were cheating we banned them from our server.

I really enjoy matchmaking games, though... being able to immediately find a game against someone of similar skill as you is a huge factor in enjoyment. I don't want to give that up.

Re: Anti-Cheat Expert: all your pixels are belong to us

#80

Earlier quoted context omitted.

> 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…

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.

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?)

Post reply on HN