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

Linux

10196 readers
848 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).

(page 2) 14 comments
sorted by: hot top controversial new old
[–] cupcakezealot@piefed.blahaj.zone -1 points 6 days ago (4 children)
load more comments (4 replies)
[–] andyburke@fedia.io 201 points 1 week 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 58 points 1 week ago (2 children)

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

load more comments (2 replies)
[–] kbal@fedia.io 46 points 1 week 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 1 week 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 1 week ago (1 children)

What on earth would ipv6 have to do with it?

[–] frezik@lemmy.blahaj.zone 10 points 1 week 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.

[–] Blaster_M@lemmy.world 103 points 1 week ago (3 children)

Kernel Level Anticheat needs to die. We have memory security, virtualization and antitampering features in operating systems now. All the games in Linux run in user space, none require system access because they are already sandboxed to an extent - every Wine/Proton game runs in a sandbox, since very older games often required admin permissions to run. Build your netcode with "never trust the client" as your first rule, E2E encrypt your network packets, learn to lag hide, and you'll eliminate 90 percent of the haxors.

[–] dreadbeef@lemmy.dbzer0.com 39 points 1 week ago (2 children)

Build your netcode with "never trust the client" as your first rule

I wish this were more prevalent. Server side anti cheat is a problem that money can be thrown at and solved but its cheaper at face value to lease that labor from anti cheat service contracts.

load more comments (2 replies)
load more comments (2 replies)
[–] BigTrout75@lemmy.world 7 points 1 week ago

Money talks! I'm planning on buying it when launched.

[–] nope@jlai.lu 7 points 1 week ago

We hope so too

load more comments
view more: ‹ prev next ›