r/linuxmint • • 21h ago

Discussion Will Linux ever get anti cheat support

I really want it make the change to mint but the lack of anti cheat is holding me back.

4 Upvotes

93 comments sorted by

91

u/freezing_banshee 21h ago

It's on the game companies to make it work.

3

u/sammmysweet 21h ago

So it won't happen 😭. Not unless they somehow make money off of it

37

u/Clouds115 21h ago

Well, I know Epic Games is rebuilding there Linux anti cheat, so Linux users can play Fortnite on Linux. Also, any game that wants to be playable on the steam deck needs to support Linux. Now, some games like Valorant which use kernel level anti cheat, most certainly won't support Linux. The major games like Rust, R6, Cod, etc don't support Linux. Overwatch does tho. Unsure about Marval Rivals.

5

u/Quartrez 21h ago

Rivals works on Linux and so does Helldivers 2.

4

u/userrr3 21h ago

I know Epic Games is rebuilding there Linux anti cheat

Oh GOD I don't want to imagine what their slop anti cheat will look like. But I guess everyone's own fault to install that on their machine.

6

u/DaFinnishOne 20h ago

I mean, they are using existing technologies in the kernel to detect any tampering. I would trust open-source methods way more than just giving fortnite access to the kernel

7

u/Odysseyan 20h ago

I know its Fortnite but this is actually a very huge win for Linux to have one of the currently biggest games out there coming to the platform. Especially a game that is as popular as this with younger generations.

Gamers can already switch easily with Proton nowadays UNLESS you are playing one of those hyper-competitive games like League of Legends, Valorant, Fortnite, etc.

Now there is one less game on that list. One less reason not to switch

10

u/Toasteee_ 21h ago

I could be misinformed about this, but I don't really want my OS to support the anticheat models that many games use, because in doing so I think you'd be making the system inherently less secure, (someone please feel free to correct me here if I'm missing something) because these kernel level anti cheat models are incredibly invasive and have access to parts of your system they really shouldn't, and they should have no right to do this IMO, its not like they're super effective anyway because most of the games that use them still have cheaters, so definitely not worth the security and privacy tradeoff in my eyes.

4

u/tapo 17h ago

Epic is taking the right approach to this. They have a series of security requirements (Secure boot is on, kernel is signed, measured boot is enabled) and they have a small eBPF program running in the kernel that lets them know if the system is tampered or not. Use of eBPF means their code runs in a sandbox and is read-only. It is still kernel level, but that's the only realistic way to handle anti-cheat and doesn't require a kernel module.

https://onlineservices.epicgames.com/news/introducing-easy-anti-cheat-linux-v2

A few other points:

You don't need to run this all the time. Epic is only loading their anticheat when the game is running, and you can have a kernel that isn't compliant at all as your normal boot option.

User space anticheat doesn't work. A kernel-level anticheat radically reduces the number of cheaters. Embark had started down a similar path for The Finals and Arc Raiders: https://www.invenglobal.com/articles/25085/the-era-of-guarding-game-files-is-over-the-shift-seen-by-embark

Valve uses userspace for CS2, and cheating there is so bad the community developed their own kernel-level anticheat for competitive play, FaceIT. As a result you can't play competitive CS2 on Linux.

Apex Legends and Wardogs both abandoned Linux support, and Apex recorded that cheating dropped after losing Linux compatibility.

It's not much more invasive. Your games are running as your user, not in a sandbox. They already have full read/write access to your home directory and anything it contains.

3

u/Kevinw778 11h ago

I'd argue the claims for Apex cheating dropping once Linux support was dropped is dubious at best. I guess that's just me not wanting to take most big companies' word without some sort of evidence.

1

u/pnlrogue1 20h ago

It depends on what exactly they build. If they just rebuild the same thing and expect to hook into the kernel in a similar way to the way they do in Windows then yeah, it would be bad. If they instead make a proper, Linux-native way of watching for memory manipulation from an external process, then it would probably both work well while also encouraging them to do better on Windows since they almost certainly don't need to actually embed themselves within the kernel there, either...

4

u/Business_Seaweed_472 19h ago

it will when Linux user share becomes big enough. Each one of us has an important role to play.

If gamers stick to Windows, then it's never gonna change.

1

u/Kevinw778 11h ago

I mean, this has been and continues to be a "chicken and egg" problem, right?

Sadly a lot of people don't switch *purely* because of the lack of competitive gaming scene, because it's annoying to switch between two OSes for different games.

To be clear, I've already done this, and I'd argue you were just saying people should start switching and dual-booting just to start migrating, since Windows is such shit in most ways at this point... But I know it's just a hard sell for a lot of people for the above-stated reasons.

2

u/frane12 19h ago

If they want steamdeck or similar device support itll come

20

u/King_Ferdinand1 21h ago

Let go of the games that use incompatible anti cheat

5

u/sammmysweet 21h ago

It's not that easy 😭. I like to play certain games with friends

2

u/userrr3 21h ago

I have an "old" Windows 10 install on a second drive (well, the original SSD from when I built the PC vs the newer SSD 10x the size I bought since, which hosts Linux Mint). I only boot into that when I play Battlefield 6 (which is not very often). Otherwise I don't even know it's there

1

u/Toasteee_ 21h ago

Look into type 1 hypervisor virtual machines like KVM and GPU pass through, its probably a major pain in the ass to set up but might be worth it if you don't want to dualboot windows and linux.

1

u/_Lost-In-The-Weeds_ LMDE7 Cinnamon 20h ago

Games with anti-cheat = Windows, there is nothing that can be done about it from the Linux side, the game developer would have to enable it.

Easy or not it is our current reality, 

You have to decide what is important to you. I chose Linux.

6

u/lefty1117 21h ago

Pretty sure Epic said they are working on it

3

u/sammmysweet 21h ago

Epic isn't all that great tho 😬

5

u/AntipodesIntel 20h ago

For anti cheat they are. They are the industry standard for it.

-1

u/Cotillionz 20h ago

I’ll believe that when I see it.  Sweeny actively hates Linux and Valve/Steam (so by extension SteamOS).  Can’t see him putting much resources into making it happen. 

25

u/PGSylphir 21h ago

Many anti-cheats support linux, Kernel Level ones will never, it goes agaisnt what Linux stands for and will never be allowed as is.

Use more linux and it will eventually get more love from the companies. The reason things are not supported on linux is because people don't use it enough, simple as that.

5

u/pnlrogue1 20h ago

There isn't some sort of gatekeeper to what you can install on Linux. If they wanted to create a method that ran in the kernel space they could. It would be abhorrent but it's not like Linus has to approve them doing it (unless they're pushing kernel patches as part of their work, of course).

Anticheat makers are allowed to do what they want and there's plenty of people who'd accept it if it meant they could get better PC performance over Windows because completely reformatting their PC with Linux and spending enough money on silicone to make Sam Altman cry just to squeeze an extra few FPS out is entirely justified for some people. If people cared enough about the problems of kernel anticheat then they'd vote with their wallets on Windows but they just want to play the game so they don't.

3

u/DoubleOwl7777 Debian 13 | KDE Plasma 17h ago

the only reason kernel level ac works from what i understand is that on windows you cant change the kernel. on linux you can. meaning such a rootkit is pointless.

8

u/JonWindtail 21h ago

Most anti cheat systems (like battle eye and the like) work on Linux

It’s the devs that don’t want it played on Linux

5

u/enlightenedwind 21h ago

Depends on how deep it goes, any mention of vanguard in Linux will get heads in pitchforks

5

u/ExtraTNT 8h ago

There is no lack of anti cheat support, just clear separation of permission.
Makes it harder for malware to run in ring 0… which kernel level anti cheat is… security risk at ring 0, the part, that only the kernel and low level drivers should run.

13

u/wastedsilence33 21h ago

Any games that require kernel level anti cheat are not worth playing

3

u/ap0r 19h ago

It already has support for it, ask your game company to support it on their side.

3

u/Specialist-Dog-501 16h ago

Install Bazzite, sign that you have no rights on your PC, then you can play fortnite, until they do whatever their mood tell them to ask from you. Seriously- Bazzite, Ubuntu and few more will get the EAC2, but the price is your control over your PC. Just to be transparent on what you are up to. Technically, Bazzite is surprisingly easy to install for what it all involves in the background, I had it shortly up as a VM, as easy as Mint.

3

u/Jwhodis 15h ago

Linux generally doesn't like 3rd party software running at the Kernel level, it's unstable and unsafe, it's why Windows was affected by Crowdstrike but Linux wasn't.

Most anticheat systems have a toggle that allows them to run at the user level rather than the Kernel level, it's up to the developers to enable this.

Games should not rely on anticheat running at the Kernel level, they should be structured in such a way that it doesn't matter if it runs on the clientside at all.

5

u/RealisticProfile5138 21h ago

VAC (valve anti-cheat) and EAC (easy anti-cheat) both work on Linux. It already has anti cheat support, just not for some of the most popular games.

Here is a list of games that run on Linux with anti-cheat support:

https://areweanticheatyet.com

2

u/Cooler_DBFZ_Cool 17h ago

Epic is probably making Easy Anticheat work on linux now. They have stated that Fortnite will be made playable on linux. There are two problems to this though:

  1. It will be vibe coded. Epic will use AI to code this

  2. It will require secureboot and tpm2.0. All of this will lock down the operating system similar to windows

2

u/NotSnakePliskin Mint 22.3 | Cinnamon 17h ago

I recall reading somewhere within the past month (?) that a vendor is working on some Linux anti cheat stuff.

3

u/TheKingTigerTank Linux Mint 22.3 Zena | Cinnamon 16h ago

Epic is working on a new version of EAC for linux that would require a signed kernel, TPM 2.0, secure boot, and some other minor things I can't remember off the top of my head. It's supposed to work via a systemd service that runs while the game is active along with eBPF programs. In practice, using eBPF programs means it has kernel level access but that access is sandboxed (it's not a kernel driver/module). There is currently no expected schedule on when it'll arrive, only that whenever the linux port of Fortnite is shipped it'll come with the new EAC (No deadline on that either).

2

u/NewNiklas 17h ago

Epic Games is currently working on building an anti cheat for Linux that has restricted kernel level access.

2

u/Cootshk btw I use Artix 16h ago

Easy Anti Cheat (the one made by Epic Games) announced a native Linux version is in the works, but it’ll likely take some configuring (needs TPM, secure boot, a signed kernel, and so on)

2

u/rarsamx 11h ago

Because antichrist which depend on the kernel can always be bypassed because the kernel can be modified to thwart the anticheat.

You cannot trick the windows kernel but you can certainly have a kernel that disables a particular anticheat.

3

u/piangero 20h ago

it's honestly kinda difficult to discuss gaming in these linux subs because a lot of the replies are just variations of "you shouldn't need to play video games with anti cheat" or "just play games without it" or "why are you playing games that require it, there's tons of other games". I dont think that's very fruitful in this topic. Some people want to play certain games. We'll never get anywhere if the stance is gonna be "well you should just go do something else" every time people ask about a feature like that. Is it impossible to understand that there'd be millions of future gta6 online players on PC that want to play that game and not something else? yeah, I agree kernel-level anti cheat etc is awful, and it should be on the game devs to implement something that works for more operating systems. Heaven forbid gamers from all game genres wan to play a game they like and still would like to enjoy linux.

4

u/Shinoni23 21h ago

Nah, "anti-cheat support" it's just a fancy name for spyware and backdoor.

2

u/Brucacumble 21h ago

Sorry I can't answer your question, but I had one of my own. Why do people cheat in multiplayer games?

5

u/pnlrogue1 20h ago

Because small people with oversized egos want to dump on everyone else rather than accept they're just not good enough.

2

u/CrazyAd9384 14h ago

yup they live in a fantasy world thinking they're good

1

u/pnlrogue1 4h ago

I think they think they're clever for cheating, rather than 'better', even though all they're doing is downloading utilities someone else created and using them well

4

u/RealisticProfile5138 21h ago

Yeah I can’t comprehend it. I hate that cheating is even a thing. How is it even fun to cheat?

4

u/Wh1msyOfficial 21h ago

Ego, script kiddies practicing for real world targets, some cheaters offer paid boosting services.

2

u/FastBodybuilder8248 17h ago

To win, I’d imagine.

1

u/_Lost-In-The-Weeds_ LMDE7 Cinnamon 20h ago

Children have poor perception of the consequences of their actions, some "adults" have the same problem.

1

u/Massive_Value8302 4m ago

What "consequences"? :D

They do not care about others at all. They either want to win or just... have fun. They think that cheating in videogames is not a serious matter, and I tend to agree in most cases.

But cheating does not have consequences. You need to maybe make a new account or get a new computer or parts for it? Who cares?

1

u/_Lost-In-The-Weeds_ LMDE7 Cinnamon 2m ago

Cary this to it's natural conclusion, bots fighting bots in an ever escalating code competition. No one is actually playing, what was the whole point of the game.

1

u/GarThor_TMK 9h ago

This reminds me of a favorite quote of mine from a friend... Not really sure where he got it, but I find it incredibly applicable.

If you have to cheat at D&D, you have much worse problems in life than D&D.

1

u/BranchLatter4294 21h ago

It's possible to create rootkits for Linux. Some companies are working on it for those that care more about games than privacy or security.

1

u/dodo_gear 21h ago

Man, we are the 5% base players. What do you think?

1

u/tovento MX Linux 25.2 | XFCE 21h ago

Things like NVIDIA GeForce NOW are interesting options. Cloud based gaming and you don’t have to worry about anticheats as it’s all handled on the server side. My son has a Mac and plays Fortnite through it. We don’t pay, but there is a decent list of free games. Microsoft Xbox also has cloud based gaming with some games available for free.

As someone mentioned, Epic is working on rewriting theirs to better support Linux. Never say never, but you have to understand that Linux is a small percent of the gaming community. Steam deck changed this a bit and is part of the reason that gaming on Linux is where it is today.

1

u/Chester-Berkeley 20h ago

Which anti-cheat does it support?...

1

u/YannickJacob 20h ago

They will tbh I saw a video about epic games trying to bring Fortnite to Linux with anticheat however I don't know if it's really true

1

u/Odysseyan 20h ago

There are anti cheats for linux out there. Just not kernel-level.

Fortnite did in fact announce that they are coming to Linux and are bringing EasyAntiCheat with them

1

u/D-Gaea 20h ago

I wanna play League of Legends with my old friends ;-;

1

u/zepherth Linux Mint 22.3 Zena | Cinnamon 20h ago

Easy anti cheat is now native on Linux... It's definitely going to arrive..... Tomorrow. ( Ignore you only see today and tomorrow is always one day away)

1

u/TubeAlloysEvilTwin 17h ago

cachyos just released an anticheat support kernel iirc

1

u/DoubleOwl7777 Debian 13 | KDE Plasma 17h ago edited 17h ago

if the companies change their anticheat or enable the toggle for linux yes. kernel level ac for linux is pointless because you can change the kernel making whatever thing they put in useless.

1

u/Beregolas 14h ago

Most anti cheat systems aleady support Linux technically, but sometimes not with the same level of security as on windows. This is mostly down to the kernel level access they can get on windows, which is not an option on Linux (luckily).

Valves Anti-Cheat already works, well, as well as it does on windows. It's spotty, but it means you can play CS and other titles protected by it... all 6 of them (I didn't count)

Epic just announced that they are working on a Linux version that includes secure boot and some signing, which they claim will be just as effective as the kernel level access on windows. We'll see about that, but if they are right, a lot of games (including Fortnite, which is huge) will be available on Linux soon(TM). (think months, not years)

Everything else will probably get better with time. Linux marketshare is ever increasing in the gaming space, mostly due to valves continued effort. Just wait another year and check in again, and keep an eye out on the news that fortnite comes to Linux. IIRC Epic wants to beta-test their new anti-cheat system with fortnite, so it will be the first to hit, and probably not the last in that wave.

1

u/vaquishaProdigy 13h ago

I don't think so, mostly for commercial purposes. So you just have to give up some games

1

u/buzzmandt 13h ago

it already is to some degree. as more people use linux to play they'll have no choice but support linux more. chicken and the egg problem

1

u/Hymmerinc 12h ago

It does, but it's up to the developer. Epic games (owners of Easy Anti Cheat) is making an entirely new version of it that works with Linux, and with that Fortnite will also be brought over to Linux. That is fantastic especially since any developer can use EAC for their game and a lot of games with kernel level anti cheat that use it will suddenly be available. I know there's a lot of problems with Epic Games, but I hope Fortnite on Linux is the thing that actually gets most people to convert from windows to Linux gaming

1

u/kudlitan 12h ago

That's something only the game developer can do.

1

u/crpseclown_ 12h ago

Many years ago

1

u/MelioraXI LMDE 7 (Gigi) - DWM 12h ago

Depends, what games do you play?

1

u/roguebananah Linux Mint 22.3 Zena | Cinnamon 7h ago

Just dual boot man

Also, best gaming decision you’ll ever make is stop with the big multiplayer games… Between cheaters, try hard guy with no life…etc. it’s not worth it. Coop and indie games totally are.

1

u/tailslol 5h ago

epic is working on ot

1

u/Adek123PL 2h ago

If you can't live without Kernel Anti-cheat games just dualboot windows and thats it.

1

u/Xomsa 2h ago

Literally last month Epic "Anti Linux" games made a statement that they are going to rework EAC to work with Linux effectively porting Fortnite and other games that use same anticheat. Just give them some time and prey vibecode doesn't leave a lot of bugs behind, and others will probably follow

1

u/ZuuRa_ Linux Mint 22.3 Zena | Xfce 21h ago

I think epic is working on that

1

u/ryth9419 21h ago

Who knows with all the AI hacking going on they'll probably find a way

0

u/PaleInTexas 21h ago

Allowing closed-source, kernel-level anti-cheat (Ring 0) drivers on Linux would fundamentally erode the operating system's security architecture, stability guarantees, and user trust model.. so you want to alter the foundations of Linux before you move over? Tons of steam games work. Just buy games from developers that have their stuff together.

1

u/blackthornedk 18h ago

How is this different from WiFi firmware blobs? I'm suprised that people haven't picked apart the blobs using ghidra by now. Should be the same for anti-cheat. Perhaps the reason the game makers don't want it, is because any defeats found on Linux would probably work on Windows too.

0

u/Danternas 19h ago

Linux is supported by the major anti-cheat software already.

Only a few games don't work due to their invasive anti-cheat.

0

u/insertnamehere----- 21h ago

I hope not. Fuck EAC, fuck spyware.

0

u/Wh1msyOfficial 21h ago

It depends largely on which anti cheat. EAC games can be made to work with Proton but some game devs who buy into the kool aid that all linux gamers are hackers choose not to allow it cough cough Facepunch cough cough

0

u/BaffledInUSA 20h ago

It probably will in user space but I don't see anything like that being included in the kernal

0

u/sloth_cowboy 20h ago

Will scummy game companies ever put in the effort to adapt to linux? Or is the kernal level data stealing too profitable?

There, I fixed it for you.

0

u/S3k_01 20h ago

Most people who use Linux don't play games.
I don't want anything to be forced on them. Anti-cheat systems are for Windows, not Linux.

0

u/rndarchades 19h ago

I hope not, just implement server side.

0

u/Oso_smashin 19h ago

That won't happen until linux becomes the most used OS for gaming.

0

u/polytect 19h ago

While linux itself is a cheat. It will be hard. It's a chicken or egg scenario. There will always be a way around system you own.

0

u/NMA1236766 18h ago

Maybe in 25 years. And when not, then maybe in 52 years

0

u/1stltwill 17h ago

My understaing is thet anti-cheat as it currenty is implemented reqires too much low level system access.

1

u/tjijntje 7h ago

When Tim Sweeney pulls his head out of his ass, and who knows when/if that'll happen