this post was submitted on 14 Nov 2025
632 points (99.2% liked)

Linux

10136 readers
1737 users here now

A community for everything relating to the GNU/Linux operating system (except the memes!)

Also, check out:

Original icon base courtesy of lewing@isc.tamu.edu and The GIMP

founded 2 years ago
MODERATORS
 

Steam Machine’s upcoming release means more people will be playing games on Linux, specifically SteamOS. The idea of ditching Windows for gaming is becoming more attractive, as the Steam Machine is first-party desktop-level hardware that’s optimized for Linux-based SteamOS. The biggest hurdle for Linux gamers right now is a lack of support for many anti-cheats – particular those that require kernel-level access. But with the release of the Machine, Valve hopes game devs take notice.

Steam Machine seems to getting the most attention out of Valve’s latest hardware launches. The Steam creators announced the new console-like mini PC alongside the Steam Frame VR headset and new Steam Controller. Even the Frame runs on SteamOS, which means Valve now has a trio of first-party hardware on Linux (including the Steam Deck handheld).

you are viewing a single comment's thread
view the rest of the comments
[–] andyburke@fedia.io 207 points 2 days ago (4 children)

You can keep your kernel-level shit off my CPU.

Spend money on servers. Verify your players. I don't care how you do it, but you don't get kernel-level access to my machine because some asshole script kiddies are aimbotting. You can never trust the client. This is basic shit that game devs will make up a whole host of bullshit to try to justify. (FWIW: I spent a solid decade as a professional game dev and I was as disappointed in this horseshit then as I am now. At least players are starting to figure it out now, too.)

[–] 18107@aussie.zone 63 points 2 days ago (2 children)

Kernel level anticheat still can't detect all possible cheats, like Neuromuscular Aim Assist.

[–] otacon239@lemmy.world 21 points 1 day ago

I love how the other players say they don’t consider it cheating.

[–] viral.vegabond@piefed.social 15 points 1 day ago

That was hilarious watching his reactions to getting shocked XD

[–] kbal@fedia.io 46 points 2 days ago

People say "kernel level" anticheat as if that would be necessary for some reason, but I don't really see it catching on in the linux world. Steam doesn't even have root normally. Even if it did, not everyone runs exactly the same linux kernel and the only practical way to distribute a module that's going to work for most people is through dkms, which means you build it from source, which means proprietary super-obfuscated shit is not going have its intended effect (assuming it ever does.)

There's nothing stopping them from doing all the same bullshit in userspace instead.

[–] frezik@lemmy.blahaj.zone 7 points 2 days ago (1 children)

Microsoft even sees it as a big mistake. They're creating APIs that won't require anti-cheat to be in the kernel like that. There shouldn't be any reason it needs to be in the Linux kernel.

That said, "don't trust the client" is a nice thing to say, but it's basically impossible to make games work like that. There are certain protocol design considerations that are needed for fps games to work in multiplayer with somewhat laggy connections, and they're not completely compatible with "don't trust the client". If we all had the fiber optic connections and IPv6 that we were promised in the 90s, things would be different. The wack-a-mole game against cheaters is the best that can be done otherwise.

[–] kbal@fedia.io 14 points 2 days ago (1 children)

What on earth would ipv6 have to do with it?

[–] frezik@lemmy.blahaj.zone 9 points 2 days ago

It can be routed more efficiently and has generally lower latency. Though how much it matters in practice is debatable, and real world data has fluctuated.

One thing it definitely enables is easier setup of home servers for games without NAT nonsense.