this post was submitted on 14 Jun 2026
492 points (98.4% liked)

Linux Gaming

26275 readers
177 users here now

Discussions and news about gaming on the GNU/Linux family of operating systems (including the Steam Deck). Potentially a $HOME away from home for disgruntled /r/linux_gaming denizens of the redditarian demesne.

This page can be subscribed to via RSS.

Original /r/linux_gaming pengwing by uoou.

No memes/shitposts/low-effort posts, please.

Resources

Help:

Launchers/Game Library Managers:

General:

Discord:

IRC:

Matrix:

Telegram:

founded 3 years ago
MODERATORS
top 50 comments
sorted by: hot top controversial new old
[–] sonalder@lemmy.ml 66 points 4 days ago (2 children)

I am not excited to have Linux-kernel anti cheat spyware on my machine, but I guess it's good to free gamers from Microslop monopoly.

[–] pineapplelover@lemmy.dbzer0.com 19 points 4 days ago

As long as it's not kernel level, good with me

[–] Eideen@lemmy.world 18 points 4 days ago (2 children)

I hope we get a commen solution for it. So not every game company needs a Linux kernel module.

[–] A_Random_Idiot@lemmy.world 68 points 4 days ago* (last edited 4 days ago) (13 children)

I hope we get absolutely no solution for it.

We don't need kernel level anti-cheat.

We never have. We never will. We didnt need it on windows, and we dont need it on Linux

The fact that there are wildly popular games out there, that don't use it, that successfully control cheating to a level that you barely experience/see it, is proof of that.. its not only proof of it, it should be the absolute entropic death of the goddamn topic.

The only reason to want a kernel level anticheat is so they can poke around in everything you do and send it all home.They get to police their game... They don't get to police and monitor my whole fucking life and everything I do on my computer.

If I wanted big brother monitoring everything I do and sending it all back home, I'd be using Windows 11.

Any company that says they need this for their game is lying, and deserves bankruptcy and death.

[–] greevar@lemmy.world 28 points 4 days ago (9 children)

It also doesn't even work. There are so many DMA cheats out there that make kernel AC systems a joke. Meanwhile, Basicallyhomeless built a physical aimbot mousepad that can't be detected because it doesn't even hook into the computer. It moves the mousepad to correct your aim. It's extreme, I know, but the point is that motivated cheaters will always find ways to make AC systems completely useless. Kernel AC has already been defeated, and it's too high of a cost for something that is already defeated.

load more comments (9 replies)
[–] Eideen@lemmy.world 4 points 3 days ago (1 children)

I do agree that best solution is that we don’t need it.

Sadly bassed on what i hear, users are willing do Things on kernel level to cheat. Ie read/Write memory from a different program.

Youtube: Core dumped: can a gamer company really sabotage your PC? made a good video summarizing the issue.

I hope that a solution in some sense does not need to send more than som checksums that failed if there is a debug enabled, sign kernel modules that not trusted (ie. self sign), notify the program that hi there is a other program trying read your program’s memory or provided some restrictions memory space that even with debug enable you can’t read that space.

load more comments (1 replies)
load more comments (11 replies)
[–] BlindPenguin@lemmy.world 21 points 4 days ago (1 children)
[–] mnemonicmonkeys@sh.itjust.works 19 points 4 days ago

Especially when it comes to Epic. Tim Swiney can't stand not being able to control everything

[–] rtxn@lemmy.world 181 points 5 days ago* (last edited 5 days ago) (20 children)

inb4 it's a kernel module that only works with secureboot and signed kernel images, and kills the game if you have xpadneo loaded.

Sweeney has been known to manipulate public sentiment (read: impressionable children) to his advantage. Trust nothing until you have the source code.

load more comments (20 replies)
[–] ohshit604@sh.itjust.works 117 points 5 days ago

You’re not getting root access, plain and simple.

[–] Olgratin_Magmatoe@slrpnk.net 110 points 5 days ago* (last edited 5 days ago) (10 children)

The server should be the authority. Never trust the clients. For fucks sake it isn't this hard for game developers to build their shit right.

[–] four@lemmy.zip 67 points 5 days ago (17 children)

It is actually hard. For example, if you'd only send enemy data for visible enemies, you'd have pop-in when they come out of the corner. And how do you determine if they're visible? Do you take into account shadows, transparent objects, tiny gaps? Even if you somehow solve that, you'd still have to fight stuff like aimbots, which can work on just the information that the player should have. Do you add maximum aim velocity? Check for movement that is "too good"? If you never trust the clients, then people with higher latency would be at an even bigger disadvantage and have even worse experience.

[–] Sanctus@anarchist.nexus 26 points 4 days ago

The real answer is you either make the game only playable between friends or you have to hire moderators and generate report logs. None of this kernel shit is necessary people just dont want to pay people to work anymore. This is supposed to be entertainment, its not worth the spy network they're building inside of it to "stop cheaters".

[–] x00z@lemmy.world 36 points 5 days ago (1 children)

Part of that is perfectly possible. In counterstrike some 3rd party matchmaking services do the visibility check already on the server side. iirc it's literally a variable that can be changed. But Valve has no intersest in wasting those extra CPU cycles on their servers. Same goes for all other BS anticheats. It's much cheaper to have the clients do all the work.

load more comments (1 replies)
[–] sp3ctr4l@lemmy.dbzer0.com 25 points 5 days ago* (last edited 5 days ago)

I figured this out as an 18 yo fucking around with GMod, making gamemodes that were designed to thwart exploits and hacks.

If a professional gamedev can't figure this out, that's a skill issue, or a manager who won't listen to the devs that do not have skill issues.

Every problem you have listed has a solution in proper game architecture and optimization, and latency compensation.

There are of course no 100% perfect solutions, but there are very, very good ones. You can't stop somebody that's gonna go to all the effort to set up a seperate box that does the aimbotting and hwid spoofs itself as not being there... oh well actually you can, overtime, with serverside analysis of games and gameplay.

Literally everything you've listed is a solved problem... its just that most devs don't think these will be problems untill they're halfway through making the game, and then its too late to make low level changes without fucking up the dev cycle set by management.

Basically, the answer to most of your questions is 'yes' or 'cleverly'.

There are publically available papers on all of this.

load more comments (14 replies)
[–] panda_abyss@lemmy.ca 24 points 4 days ago (5 children)

That doesn’t stop a client from rotating walls so they get culled and don’t appear, or modifying shaders to outline enemies, or using coordinate data to run a map/radar and auto aim bot.

Most of the time I think you can let the community self police, but for competitive play you probably can’t stop all forms of cheating. That chess guy used a remote controlled butt plug to cheat, people will always find a way.

[–] Olgratin_Magmatoe@slrpnk.net 12 points 4 days ago* (last edited 4 days ago) (8 children)

That doesn’t stop a client from rotating walls so they get culled and don’t appear,

You're talking about FPS games, a subset of competitive games. This, and the other things you've brought up aren't a problem for other types of games.

Most types of RTS and 2D fighting games will not have any of the problems you've listed.

But for FPS games specifically, the server should not report player location unless the player is visible. If people elsewhere in this thread are right, the server already does this with ray tracing. Not the fancy lighting stuff, just the basic "draw a line and see if X is hit" stuff.

And most FPS games will already have that logic built in, as they tend to use ray tracing for bullet hit detection, often referred to as 'hitscan'.

So no amount of wall invisibility will have an effect.

or modifying shaders to outline enemies,

IMO the game should give all players the ability to turn on outlines for enemies/teammates anyways. People who have difficulties parsing colors should have that as an accessibility option.

Marvel Rivals already does this, and allows the player to choose the color that most stands out to them.

or using coordinate data to run a map/radar

Not a problem if the server doesn't report player locations unless they're visibly.

and auto aim bot.

This one is admittedly a little harder, but again not impossible to deal with. Chess sites already do this with ELO tracking and matching moves against the best possible move.

If on Wednesday you're playing like an ELO 600, and Thursday you're suddenly playing like an ELO 3200, you're cheating. In an FPS that would look like going from an accuracy of 12% to an accuracy of 100%.

Most of the time I think you can let the community self police, but for competitive play you probably can’t stop all forms of cheating.

Sure, but instead of being passive and using kernel level spyware like most AAA studios like to do, doing the basic sever side authority checks are far more effective.

That chess guy used a remote controlled butt plug to cheat, people will always find a way.

And he was caught. Do you think we should be checking every chess grandmasters butthole going forward?

[–] scutiger@lemmy.world 9 points 4 days ago
That chess guy used a remote controlled butt plug to cheat, people will always find a way.

And he was caught. Do you think we should be checking every chess grandmasters butthole going forward?

He was accused (by his opponent Magnus Carlsen) of cheating, and it's the internet that made a meme of using a buttplug as a means of cheating. There was never any legitimate accusation of using a buttplug to cheat, and there was never any consequences for him. In fact, he sued Magnus for defamation and they settled out of court.

[–] megopie@lemmy.blahaj.zone 10 points 4 days ago

To be clear, uh… the butt plug chess thing is a meme.

Like, it was never substantiated, it comes from one high level player basically insisting that the other guy who he had just rage quit a match with must have been getting outside signals and when asked how he said “a vibrating butt plug.”

And thus it became a joke because it was such an absurd suggestion.

load more comments (6 replies)
load more comments (4 replies)
load more comments (8 replies)
[–] RickyRigatoni@piefed.zip 118 points 5 days ago (1 children)

Tim Swiney spent decades being anti-linux until he realized how much of a bitch it is to work with microsoft.

[–] Eldritch@piefed.world 57 points 5 days ago (2 children)

Same reason GabeN switched.

[–] woelkchen@lemmy.world 45 points 5 days ago (1 children)

Same reason GabeN switched.

Took him a while, though. Remember that he was originally employed by Microsoft and when he founded Valve and they licensed the Quake 1 engine, among the first things they did was to port the engine to Microsoft Direct3D (luckily they kept the OpenGL renderer because back then Direct3D ran worse).

load more comments (1 replies)
[–] sp3ctr4l@lemmy.dbzer0.com 39 points 5 days ago* (last edited 5 days ago)

GabeN actually used to work for Microsoft, untill he realized more people had DOOM installed on home PCs, than... Windows.

He helped basically port DOOM to Windows 95 / DirectX, realized you can run games on PCs and there was a market for it, therefore, found Valve.

[–] mlg@lemmy.world 22 points 4 days ago

Fingers crossed they aren't trying to develop a linux kernel module anticheat because I will never load that crap on anyone's machine.

Even right now, the last standing proprietary blob in my way is Nvidia, which they finally open sourced their kernel driver so if the userspace blob bothers you, you can switch to the upcoming Nova driver from RedHat.

The kernel needs to stay clean. They can do whatever they'd like in userspace.

[–] Crozekiel@lemmy.zip 14 points 4 days ago

Fuck Epic Games.

[–] Treczoks@lemmy.world 9 points 3 days ago

Any company trying to install such intrusive software into a system should be banned and shunned.

[–] sompreno@lemmy.zip 20 points 4 days ago

this is nice not because its kernel level anti-cheet but having access to games that utilize it on linux is a huge step in it being adopted as the default computer gaming platform

[–] pHr34kY@lemmy.world 36 points 4 days ago* (last edited 4 days ago) (4 children)

They already have it running and functional. It must still need more work because it's opt-in for developers, and they don't have the confidence to enable it on Fortnite.

I suspect it's getting attention now because Steam is showing decent numbers on Linux. Way better than when they first shelved the anti-cheat.

[–] mnemonicmonkeys@sh.itjust.works 17 points 4 days ago* (last edited 4 days ago) (5 children)

and they don't have the confidence to enable it on Fortnite.

Tbh, I'm not convinced it's that. I think it's just Tim Swiney not being able to eat crow after bashing Linux for so long, especially after Valve has invested so much into Linux

[–] megopie@lemmy.blahaj.zone 19 points 4 days ago* (last edited 4 days ago) (1 children)

Tim “steam is a monopoly and must be destroyed because of it”

Also Tim “windows being a monopoly is fine actually and we should do nothing to support alternatives”

load more comments (1 replies)
[–] lightnsfw@reddthat.com 9 points 4 days ago (1 children)

Then he cries about valve having a monopoly after he can't catch up.

load more comments (1 replies)
load more comments (3 replies)
load more comments (3 replies)
[–] demizerone@lemmy.world 8 points 3 days ago

I don't play games with this crap. I also don't have friends. But even if I did I would not pay for spyware.

[–] atrielienz@lemmy.world 47 points 5 days ago

Waste of time. Drop the anti-cheat altogether. I do not want it. Do you understand? It doesn't matter what platform it comes on.

[–] savvywolf@pawb.social 24 points 4 days ago (2 children)

You're looking for people passionate about both reverse engineering and also anti-debugging? Okay then.

load more comments (2 replies)
[–] mufkin@lemmy.zip 7 points 3 days ago (6 children)

People might hate Epic but I think this is progress.

[–] imetators@lemmy.dbzer0.com 11 points 3 days ago (1 children)

Hold your horses. I wanna bet that companies that jump to linux gravy train as of late are doing so because Valve is about to drop a nuclear bomb of a game changer on the market. These big players want a piece of the cake too and are desperately doing something to stay relevant.

It is good that things are moving linux' way, but I highly doubt that it was because Epic thinks gamers want it.

[–] mufkin@lemmy.zip 5 points 3 days ago

You are not wrong. This is a good take and something to keep in mind.

[–] DupaCycki@lemmy.world 6 points 3 days ago

Too little, too late. It's still one of the worst companies in the entire industry, and deserves even more hate then it receives.

[–] Holytimes@sh.itjust.works 5 points 3 days ago

Any company can lie and bullshit it ain't progress till there's proof this isn't just a dead position that will just get axed in a year with nothing to show for it.

load more comments (3 replies)
[–] 0x0@lemmy.zip 12 points 4 days ago

This recent video talks about some related topics.
Also, fuck Epic and KLA.

load more comments
view more: next ›