this post was submitted on 29 Sep 2023
129 points (97.1% liked)

Steam Deck

18471 readers
229 users here now

A place to discuss and support all things Steam Deck.

Replacement for r/steamdeck_linux.

As Lemmy doesn't have flairs yet, you can use these prefixes to indicate what type of post you have made, eg:
[Flair] My post title

The following is a list of suggested flairs:
[Discussion] - General discussion.
[Help] - A request for help or support.
[News] - News about the deck.
[PSA] - Sharing important information.
[Game] - News / info about a game on the deck.
[Update] - An update to a previous post.
[Meta] - Discussion about this community.

Some more Steam Deck specific flairs:
[Boot Screen] - Custom boot screens/videos.
[Selling] - If you are selling your deck.

These are not enforced, but they are encouraged.

Rules:

Link to our Matrix Space

founded 4 years ago
MODERATORS
 

EA anticheat is a kernel level anticheat, which are generally bad for consumers due to them giving malware new targets to get full control of an infected system. Genshin Impact's kernel anticheat is famously targeted by ransomware as an easier way to gain control of user's PCs for example. They also don't work on Linux, which is an obvious problem for Steam Deck users.

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 93 points 2 years ago (2 children)

Guess I'll just keep avoiding EA games...

[–] [email protected] 47 points 2 years ago

I see this as an absolute win

[–] [email protected] 10 points 2 years ago (3 children)

It's not just EA unfortunately. Plenty of multiplayer titles that could run on SD are prevented to do so because of anticheat.

Hell even Roblox used to work until they broke it with anticheat a few months ago. My kid was not happy with that.

[–] [email protected] 16 points 2 years ago (1 children)

They changed Roblox to run on linux again, the changes were available on beta channels for awhile now but just made it back to stable yesterday.

[–] [email protected] 3 points 2 years ago

Thanks for the heads-up. I'm going to try that out very shortly.

[–] [email protected] 5 points 2 years ago (1 children)

I don't understand how this hasn't been solved yet. The new Texas Chain Saw Massacre game has had massive cheating problems. How is it 2023 but people haven't figured out anticheat yet? Also, how are game companies just not banning these users permanently when they are caught?

I've heard all kinds of rumors about how the server side doesn't do any client traffic validation, et al. I'm a dev by trade so I'm not new to code, but game dev is all a black box to me.

[–] [email protected] 1 points 2 years ago* (last edited 2 years ago) (2 children)

I guess if you want to accurately want to do the checks on the server side you'd have to run the complete game on the server. You can cheat just by making a texture transparent so that you can see enemies behind it. To prevent that the server has to render the frames itself and to ensure that really only approved things are seen by the players the easiest would be to just send over the rendered frame instead of letting the players render it themselves. By that point you have basically invented game streaming again.

Still, I wonder what Blizzard games are doing. They work fine on Linux and I haven't heard much about cheating on there.

[–] [email protected] 2 points 2 years ago

You don’t have to send over the frame to fix it a bit, just less information. Minimize the info needed. One thing you can do is occlude to determine which entities should be rendered. Even applied, they could still get an advantage - being able to see an entire character instead of just the exposed part of their foot - but it would at least limit it more.

[–] [email protected] 1 points 2 years ago

It seems like VAC has solved the binary editing issue a while ago, no?

[–] [email protected] 4 points 2 years ago

Well, good news on Roblox: apparently they fixed it for Linux today, just saw a headline about it.