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

Linux Gaming

26605 readers
384 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
[–] rtxn@lemmy.world 184 points 3 weeks ago* (last edited 3 weeks ago) (2 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.

[–] Telodzrum@lemmy.world 22 points 3 weeks ago (3 children)

Sweeney has been known to manipulate public sentiment (read: impressionable children) to his advantage

This is just standard behavior for game companies. Look at Valve's strategy -- actively work to get children addicted to gambling and then cry foul at any regulation.

[–] Cris_Citrus@piefed.zip 53 points 3 weeks ago (2 children)

We really love saying companies aren't your friend until someone specifies that also applies to companies you're a fan of and think are super cool

Valve may be much less anti consumer than other companies (and I appreciate their contributions to linux), but they are a company, and what are companies? Not your friend

They absolutely still have issues, they are not without skeletons in the closet 😅

[–] lemongarlic@lemmy.world 14 points 3 weeks ago (1 children)

Valve is a good company in that they make an enormous amount of money running steam and they use that money to fund generally positive things. That's about as good as you can hope tbh

[–] sukhmel@programming.dev 10 points 3 weeks ago (3 children)

That's pretty much definition of textbook capitalism: they benefit from doing something that benefits others too.

Too bad this is a rare case in the real world capitalism

load more comments (3 replies)
load more comments (1 replies)
[–] StillAlive@piefed.world 14 points 3 weeks ago (9 children)

Both CS and TF2 are rated M.

load more comments (9 replies)
load more comments (1 replies)
load more comments (1 replies)
[–] RickyRigatoni@piefed.zip 119 points 3 weeks 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 3 weeks ago (2 children)

Same reason GabeN switched.

[–] woelkchen@lemmy.world 45 points 3 weeks 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).

[–] Eldritch@piefed.world 20 points 3 weeks ago

It took them both quite a while but at least they seem to be coming around.

[–] sp3ctr4l@lemmy.dbzer0.com 39 points 3 weeks ago* (last edited 3 weeks 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.

[–] ohshit604@sh.itjust.works 119 points 3 weeks ago

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

[–] Olgratin_Magmatoe@slrpnk.net 112 points 3 weeks ago* (last edited 3 weeks 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 66 points 3 weeks ago (14 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.

[–] x00z@lemmy.world 35 points 3 weeks 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)
[–] Sanctus@anarchist.nexus 26 points 3 weeks 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".

[–] sp3ctr4l@lemmy.dbzer0.com 25 points 3 weeks ago* (last edited 3 weeks 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.

[–] Exusia@lemmy.world 15 points 3 weeks ago (3 children)

World of Tanks has had this since 2011.

People hate the spotting system. We always have, but one issue Wargaming does NOT have an issue with is most forms of cheating. Most standard forms of "knowing" where the enemy is do not work - to the stage that as the game dies due to other reasons, the organized botting problem to get rewards has become more and more apparent. People run dozens of clients and then have to drive to specific places and then also be the player scoring the hits on their own "unspotted" account.

load more comments (3 replies)
load more comments (10 replies)
[–] panda_abyss@lemmy.ca 24 points 3 weeks ago (3 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 3 weeks ago* (last edited 3 weeks 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?

[–] megopie@lemmy.blahaj.zone 10 points 3 weeks 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 (7 replies)
[–] PolarKraken@lemmy.dbzer0.com 12 points 3 weeks ago (1 children)

The butt plug chess guy was some smart shit.

[–] maturelemontree@lemmy.zip 9 points 3 weeks ago (1 children)

"We're gonna need root access to your asshole."

load more comments (1 replies)
load more comments (1 replies)
load more comments (8 replies)
[–] sonalder@lemmy.ml 65 points 3 weeks 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 3 weeks ago

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

[–] Eideen@lemmy.world 17 points 3 weeks 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 3 weeks ago* (last edited 3 weeks ago) (14 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 3 weeks 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)
load more comments (13 replies)
[–] BlindPenguin@lemmy.world 21 points 3 weeks ago (1 children)
[–] mnemonicmonkeys@sh.itjust.works 19 points 3 weeks ago

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

[–] atrielienz@lemmy.world 47 points 3 weeks 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.

[–] pHr34kY@lemmy.world 36 points 3 weeks ago* (last edited 3 weeks 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 3 weeks ago* (last edited 3 weeks 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 3 weeks ago* (last edited 3 weeks 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 3 weeks 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)
[–] savvywolf@pawb.social 24 points 3 weeks ago (2 children)

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

load more comments (2 replies)
[–] mlg@lemmy.world 22 points 3 weeks 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.

[–] sompreno@lemmy.zip 19 points 3 weeks 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

[–] thingsiplay@lemmy.ml 17 points 3 weeks ago (1 children)

Good to see possible Linux support in the future. Even if Epic burned the bridge between them and me, its good to have them on board for everyone else who wants to play their games.

load more comments (1 replies)
[–] Korhaka@sopuli.xyz 14 points 3 weeks ago* (last edited 3 weeks ago)

If it's epic store I don't want it. If I wanted DRM I already have Steam and it's better.

[–] Crozekiel@lemmy.zip 14 points 3 weeks ago

Fuck Epic Games.

[–] 0x0@lemmy.zip 11 points 3 weeks ago

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

[–] 30p87@feddit.org 10 points 3 weeks ago

Hopefully they'll cancel out all the other Champignonhead Anti-Linux Cheat Enginneers working there

load more comments
view more: next ›