this post was submitted on 14 Nov 2025
672 points (96.8% liked)

Linux Gaming

22171 readers
995 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

WWW:

Discord:

IRC:

Matrix:

Telegram:

founded 2 years ago
MODERATORS
 

This is so funny because rust has one of the worst cheating situations and majority of their players are windows users, and theres lots of games that have anticheat that allows linux and have notably less significant cheating problems like marvel rivals. in reality rust doesn't take cheating very seriously because if they did they would have more server side software that detects illegitimate behaviour like tons of other games do successfully...... even most popular Minecraft servers have better functioning anti cheat that is completely server side than rust has while getting kernel access to your pc. its pathetic and lazy development tbh and this entire post from them reads like such extreme cope....

top 50 comments
sorted by: hot top controversial new old
[–] Blackmist@feddit.uk 68 points 6 days ago (1 children)

If your cheat detection runs on the client side only, you don't have cheat protection.

[–] jj4211@lemmy.world 9 points 5 days ago (1 children)

Well, there only so much in gaming that reasonably can be done server side.

Sure, the server could identify that a player shouldn't be visible and not transit that location to a client, addressing seeing through walls, in theory.

But once a player is hypothetically visible, aimbot can happen. If you are crawling in a ghillie suit in the grass, but the other player has a client that skips rendering grass and replaces the ghillie suit model with a suit made of traffic cones...

Now intrusive anti cheat isn't worth it, but it is an unavoidable reality that it is up to the client to preserve the integrity.

Closest you get would be streamed gameplay, where the rendering even is server side. Also not worth it. But even then I could see cheating machine vision and faked controls to get an edge unfairly.

load more comments (1 replies)
[–] Nibodhika@lemmy.world 80 points 6 days ago (1 children)

Let's do some math here, they said:

More cheaters using Linux than legit users (...) .01% of all players base

Let's do a quick math. The maximum peak users for Rust was 259,646 concurrent users according to https://steamcharts.com/app/252490 . Let's assume 60% (more than half) of all the .01% users were cheaters, congratulations, you got rid of all those 16 cheaters... I haven't played much Rust, but I'm fairly confident that there's a bit more than 16 cheaters there.

And that's without getting into the whole client side anti-cheat doesn't work.

[–] Jumpropegazing@lemmy.zip 59 points 6 days ago (4 children)

You dont understand linux users have black magic hacks that ruined the game for every player on every server, their power cant be understated... Theyre a whole bunch of dangerous hardened criminals

[–] Osan@lemmy.world 14 points 6 days ago (1 children)

I feel like some people think Linux is only for hackers and cybersecurity professionals

[–] echodot@feddit.uk 12 points 6 days ago

And genuine hackers and cybersecurity professionals have got way better things to do than cheat in Rust.

The cheaters are all obnoxious 12-year-olds who couldn't land a single hit without the cheats, that's why all the compilation videos of cheaters falling foul to fake cheat software are so funny. They'll spend 10 minutes trying to go through a doorway without it ever occurring to them that something must be wrong.

[–] mvirts@lemmy.world 13 points 6 days ago (1 children)

🤣 beware the Linux users

[–] Truscape@lemmy.blahaj.zone 4 points 5 days ago

"Do not tangle with the type of people who decide to put Linux on their PlayStations. Trust me, you are wasting your time."

  • Extra Credits host guy, like a decade ago.
load more comments (2 replies)
[–] biotin7@sopuli.xyz 27 points 5 days ago

Well the garbage takes itself out

[–] demizerone@lemmy.world 26 points 5 days ago

I don't play games that require anti-cheat. Simple as that. If a game is full of cheaters, I don't play those games either. I am not going to have a windows installation just to play games. I am not going to have a console that only plays games. I am a simple man, if it supports Linux and doesn't have anti-cheat I play. But also I don't have friends so...

[–] zaki_ft@lemmings.world 35 points 6 days ago

Skill issue.

[–] chemicalprophet@slrpnk.net 20 points 5 days ago

People who play games to cheat are the problem with the world. Born losers.

[–] Wispy2891@lemmy.world 26 points 6 days ago (1 children)

On Windows the cheating program it's a simple exe that will get kernel access with a simple uac request.

Everyone, especially 12 years olds, are able to run it. (And maybe get malware/ransomware disguised as a cheating program)

None of the losers that need a cheating program to feel validated in online multiplayer games will have the skills to recompile the kernel in Linux to add support for that

[–] mojofrododojo@lemmy.world 24 points 6 days ago

None of the losers that need a cheating program to feel validated in online multiplayer games will have the skills to recompile the kernel in Linux to add support for that

aha! so you admit, IT'S POSSIBLE! Well aren't we lucky we have microshoft who won't let anyone recompile their colonels! shows you mr silly yunix!

;D

[–] GaryGhost@lemmy.world 49 points 6 days ago (1 children)

They dropped Linux before proton was invented. Go on any cheat website and the requirements will always say to have windows. Maybe proton is exploited by some cheaters, news to me. You should just ban windows, no more cheaters.

[–] Qwel@sopuli.xyz 22 points 6 days ago (2 children)

It's not proton that is exploited. It's the kernel itself that cannot be monitored by anti-cheats, meaning cheaters could install a modified kernel to mess with the anti-cheat

[–] reksas@sopuli.xyz 25 points 6 days ago (2 children)

as if the cheaters can't already evade anti-cheats even on windows.

[–] definitemaybe@lemmy.ca 16 points 6 days ago* (last edited 6 days ago) (10 children)

Exactly. There are two methods that bypass kernel-level anticheat fairly easily, and there isn't really any way around them.

You can run the game in a virtual machine, with cheats running at the hypervisor level. This level is more privileged than the virtual machine's kernel, and can thus read or modify the active program without detection.

The other way is to load the hack into the bootloader, so the cheat loads before the kernel and, again, can thus be in a more privileged permissions state.

The only effective solution is to detect cheating server side, or change the game engine so cheats don't work (like loading all models with no line of sight behind the player, so wall hacks and modified game models don't matter.

load more comments (10 replies)
load more comments (1 replies)
load more comments (1 replies)
[–] drmoose@lemmy.world 23 points 6 days ago (1 children)

Hardware level cheat detection has always been a losing game. I'm a professional in similar area (not games) but it's fundamentally impossible to do when you dont control physical hardware, it's stupid. The only way to detect cheaters is machine learning based behavior analysis, period.

TL;DR: skill issue

[–] Taldan@lemmy.world 7 points 6 days ago (2 children)

The only way to detect cheaters is machine learning based behavior analysis, period

Either the entire game industry is incompetent, or you're wrong. Machine learning is a powerful tool, but the only way? No chance.

load more comments (2 replies)
[–] mcv@lemmy.zip 17 points 6 days ago* (last edited 5 days ago) (2 children)

Never heard of Rust, but it sounds like something I can afford to ignore.

OS shouldn't even matter to prevent cheating; do your anticheat validation server side. Anyone who knows anything about security knows the client side can never be trusted.

[–] Sv443@sh.itjust.works 16 points 6 days ago (3 children)

Ultra toxic survival game where you build a base, get raided by 4 guys with rocket launchers and bombs while yelling slurs at you. Then rinse and repeat.

load more comments (3 replies)
[–] grrgyle@slrpnk.net 9 points 6 days ago

I thought that was the trans crab programming language

[–] termaxima@slrpnk.net 32 points 6 days ago (3 children)

This is actually one of the absolute worst trade-offs they could have made, if you think about it for like 2 minutes :

They said 0.1% of players were on Linux.

Even if they were ALL cheaters, that's still a tiny amount of cheaters you just "banned"

Almost 100% of whom will just cheat on Windows instead ; whereas all the legitimate Linux players will loudly complain forever.

They decided to sacrifice all the free PR from one of the most vocal groups of players out there, in order to get a ~ 0% reduction in the number of cheaters.

In more simple terms, they just shot themselves in the foot for no benefit whatsoever (though I do grant it's a relatively small "gun")

[–] Bongles@lemmy.zip 15 points 6 days ago* (last edited 6 days ago) (1 children)

Not only that, but the steam deck exists, the gabecube is coming, Linux gaming has been on the rise. The shit you did "several years ago" is irrelevant. If they allowed Proton, windows players with steam decks can now also play on the go. Instead they repeatedly have to poorly explain why they won't.. to stop basically 0 cheaters. I'd be willing to bet that the only people who actually stopped cheating in rust when Linux support was dropped did so because they lost interest anyway.

I searched just to see, there's a python script right on github that claims to have an aimbot, esp, wallhack, no recoil and several other features, along with "safety settings" so you don't get caught. Does it work? I don't know, but the codes right there to look at and there are dozens of other results in the search.

load more comments (1 replies)
load more comments (2 replies)
[–] fodor@lemmy.zip 17 points 6 days ago

The garbage took itself out.

[–] muusemuuse@sh.itjust.works 25 points 6 days ago (9 children)

Explain something to me. It’s a multiplayer game anything that affects all players should be handled on the server side, not the client. So if I make a cheat it can only be installed client side, not server side.

So if my hypothetical cheat looks at object placement and any time I sees a small object approaching at a high velocity it can say “I’m going to assume that’s a bullet based on what the server told me about it.” Then my cheat would say “your character moves from here to here until the bullet passes by, then moves back. I will tell the server you moved to the left 20 inches in the blink of an eye then moved back”

This works because the server just trusts what it’s told in this example.

So there are two options here to resolve this. Either the server sets thresholds and denies any placement changes look like the Flash is playing rust, or the server evaluates suspicious placement changes later when the cpu load it’s under is lower. The first approach stops much of this instantly but is computationally expensive and could not scale well for lots of players. The second would work well enough. You need to catch cheaters but it’s doesn’t have to be within the same exact cpu cycle.

In either case, these work because the server is taught to look for something that shouldn’t be possible. The enforcement happens server side. The client doesn’t fucking matter.

There is zero reason to put anti cheat on the client side when it’s not a P2P instance. Target a few servers, not thousands of players.

[–] Nibodhika@lemmy.world 16 points 6 days ago (8 children)

Your head is in the right place, but your example is very wrong. First, unless it's a very slow projectile that's not how bullets work in games, second movement takes place in the server, to do so in the client is nuts. Client sends inputs, sever moves, gives back player location, client adapts. While waiting for a reply the client simulates the movement expected, but sometimes the server doesn't receive the package and so tells you you haven't actually moved and you teleport back.

What's usually not done is calculate vision cone, instead the server gives you everyone's position and you calculate whether you can see them on your GPU. Which is why if you can get access to the GPU pipeline you can tweak it so it shows you objects through walls. If you move the LoS calculation to the server you completely eliminate wallhacks, however that is very expensive to do (although ray tracing GPUs might provide a good approach in the future)

load more comments (8 replies)
load more comments (8 replies)
[–] thethunderwolf@lemmy.dbzer0.com 16 points 6 days ago (2 children)

even most popular Minecraft servers have better functioning anti cheat that is completely server side

Why isn't this the standard everywhere? These servers prove that server side anticheat works.

[–] AAA@feddit.org 24 points 6 days ago* (last edited 6 days ago) (16 children)

It is. All games have this kind of server side verification which denies not allowed actions. The difference is in Minecraft it comes down to "no, you cannot fly, or" no, you cannot build a pig spawner because you don't have one in you inventory". But in Counter Strike you need to decide if one player's 14ms headsbot is legit, while some other player's 20ms kill was not. Or if someone was acting on information they shouldn't have (radar and wall hacks). That's orders of magnitudes harder.

Generally speaking, the slower a game, and the less hand eye coordination are necessary, the easier is server side cheat detection. On the other side, there's chess...

load more comments (16 replies)
[–] echodot@feddit.uk 9 points 6 days ago

Because they've been forced to implement server-side anti-cheat because they can't implement it into the game because they don't control the game and mojang don't seem interested in adding much in the way of anti-cheat to Minecraft.

These other companies actually control the games they're running the servers for, so they can go the simple route and put kernel level anti-cheat in the game, and then call it a day. Corporations will always take the easy cheap option, even if it's not very good.

[–] laurelraven@lemmy.zip 16 points 6 days ago (6 children)

They're on that lie still?

Cool, cool. I've got plenty of games to choose from to care about lazy lying assholes who can't be bothered to come up with a better excuse than that for why they irrationally hate Linux

load more comments (6 replies)
[–] Lumisal@lemmy.world 22 points 6 days ago

It's not even real Rust unless it's coded in the real Rust language of Rustlandia.

Otherwise it's just sparkling oxidation

[–] mlg@lemmy.world 21 points 6 days ago* (last edited 6 days ago)

This is the same BS CrowdStrike uses to sell their rootkit EDR. I mean, by all means it is a very solid EDR, but it's being used exclusively to cover gaping holes in discrete security as a cop out for not properly composing enterprise infrastructure.

A kernel space agent should only really be running in an environment where every process must be heavily scrutinized and the design of the kernel module is tightly controlled and itself under constant review, like in a proper data center with thousands of critical nodes. Not your laptop or the shitty windows box used to display ads in the screens at the airport.

Crowdstrike keeps spamming new features and techniques without serious consideration to keep their enterprise customers happy, similar to crappy solutions like Vanguard.

Covering obvious blatant logic flaws should be included in your server software, it's the same as sanity checking your inputs because there is always the possibility in may not match what you expect.

From that experience, I'm very comfortable saying that if a game supports Proton or Linux, they're not serious about anti-cheat

This statement is especially insulting to the massive library of games that successfully added Linux support without so much as a hint of issue relating to cheating. Even crappy outsourced dev War Thunder doesn't need to do anything after enabling EAC/BattilEye because they actually spend the .000001% extra cash from their whale revenue to run a service moderation team.

Hell even Valve's VAC system is mostly just about automating moderation tasks so that hackers can be taken down ASAP instead of a lengthy review process.

Or you know, the thousands of games that have better game logic than Rust's anticheat.

[–] jjlinux@lemmy.zip 10 points 6 days ago

Does the anti-cheat break the game on Linux? Not buying the game. I don't need that kind of crap in my life.

[–] rapchee@lemmy.world 11 points 6 days ago

i wonder if this guy heard about counter strike...

[–] Taldan@lemmy.world 11 points 6 days ago* (last edited 6 days ago) (1 children)

I tried Rust, but quit quickly due to the extreme levels of racism and open Nazis. Maybe they should address some core issues of the game before blaming Linux for their problems?

Also, how was their playerbase only 0.01% Linux? Was their game terrible on Linux? Why did it have hundreds of time less players than other platforms

load more comments (1 replies)
[–] JackbyDev@programming.dev 7 points 6 days ago (5 children)

I think Helldivers 2 uses EAC and it works on Proton just fine.

load more comments (5 replies)
load more comments
view more: next ›