• Hey, guest user. Hope you're enjoying NeoGAF! Have you considered registering for an account? Come join us and add your take to the daily discourse.

Apex Legends is taking away its support for the Steam Deck and Linux

Topher

Identifies as young
It’s about anti-cheat on Linux, of course.



Apex Legends is one of the only battle royale games that lets you play on a Steam Deck gaming handheld — Fortnite, Valorant and PUBG and more never supported it in the first place, citing concerns about anti-cheat. But today, Electronic Arts and Respawn are taking the game away for that very same reason.

“In our efforts to combat cheating in Apex, we’ve identified Linux OS as being a path for a variety of impactful exploits and cheats. As a result, we’ve decided to block Linux OS access to the game,” writes EA, in a blog post explaining the decision.

Apex Legends did have anti-cheat software that did run on the Steam Deck — specifically, the game uses Epic Games’ Easy Anti-Cheat (EAC), which has been compatible with the Linux gaming handheld for over three years now. But that wasn’t good enough for Epic Games’ own Fortnite — Tim Sweeney explained that the “threat model” was too large in 2022 — and it’s apparently no longer good enough for EA now.

“Linux cheats are indeed harder to detect and the data shows that they are growing at a rate that requires an outsized level of focus and attention from the team for a relatively small platform. There are also cases in which cheats for the Windows OS get emulated as if it’s on Linux in order to increase the difficulty of detection and prevention,” EA writes today.

Riot Games has similar concerns. Like many game developers, it also doesn’t support Valorant and League of Legends on Linux due to the increased possibility of cheating. In a recent interview with The Verge, Phillip Koskinas, director of anti-cheat on Valorant, discussed why game developers are shying away from Linux support.

“You can freely manipulate the kernel, and there’s no user mode calls to attest that it’s even genuine,” says Koskinas. “You could make a Linux distribution that’s purpose-built for cheating and we’d be smoked.”

Linux is so open that you can run an emulated version of Counter-Strike 2 right now on a Steam Deck and still have a cheat on the device. “Imagine if Steam Deck just has the security handled so we know it’s a genuine device, it’s fully attested, all these features are enabled, we’d be like cool, go game, no problem” says Koskinas.

As usual, it’s not clear if this is mostly a Linux problem, or mostly a problem of needing to spend more money on creative solutions than the small number of players might be worth. Last December, Epic Games CEO Tim Sweeney told us he could possibly justify putting Fortnite on the Steam Deck if it had “tens of millions of users” there, and EA writes today that it weighed its Apex decision based on the “small” population of Linux players versus how “their impact infected a fair amount of players’ games.”

EA says you’ll still be able to play Apex Legends on a Steam Deck if you install Windows. Valve still hasn’t released its own dual-boot installer to make putting Windows on a Steam Deck easier — the feature has been “high on the list” for some time — but it has recently plugged some of the big holes in its Windows drivers.



 

LectureMaster

Gold Member
In stead of striving to solve the cheating problem, they just went ahead saying "you can fuck yourself" to the entire player base on those platforms. What a great and honest business strategy!

Ken Jeong Love GIF by V8
 
Last edited:

adamsapple

Or is it just one of Phil's balls in my throat?


I don't think it's as simple as 'or just fix it', the nature of the Linux OS directly contradicts it.

Copying from Era from someone who posts it much better.


Anti cheat is, by definition, a program that exists because you don't trust the users of their own system. That's the point. If you trusted the user of their own system, you would trusting people to not cheat in your games. Which, demonstrably, you can't.

So that doesn't gel well with linux, which lets you do anything you like.

The ways to solve that is to either:

  • have a signed chain of authority from the TPM to the kernel (bye bye own custom kernels), and then have in-kernel support for anti cheat software
  • somehow put all trusted code knowledge on the server only (as that is a trusted execution environment, unlike the user's machine), which maybe for some games is possible (eg a CCG would be easy, probably quite a few turn based games actually) but for most seems pretty improbable

**Edit**: fwiw I think the first option is actually the right option. Valve or some other PC champion with clout could own it, and you could also potentially have useful kernel optimisations around gaming folded in as well. You'll just get massive pushback from linux zealots is all.
 
Last edited:

Topher

Identifies as young
I don't think it's as simple as 'or just fix it', the nature of the Linux OS directly contradicts it.

Copying from Era from someone who posts it much better.

Not going to pretend to be knowledgeable about this, but don't really know if that guy is either. My understanding is that anticheat detects whether code is running outside of the game or not. Not sure how Linux is any different in that regard.
 

hinch7

Member
I don't think it's as simple as 'or just fix it', the nature of the Linux OS directly contradicts it.

Copying from Era from someone who posts it much better.
I usually hate intrusive anti-cheat but honestly something has to be done for CS2 and other Valve games.

VAC does absolutely nothing and the cheating situation there without going external platform like FACEIT, is terrrible.

Goes for other free to play games as well as big games like CoD.
 
Last edited:

Wolzard

Member
This excuse is pretty lame and has been used before. The game is not native to Linux, it uses Proton, which is basically Windows running Windows software.
The game already had a lot of cheaters before it supported Linux and even if there were cheaters using Linux, proportionally there would be much fewer people than on Windows.

I believe it was just a way for EA to end support and implement their new anti-cheat.
In other games, they did this without warning and it caused a wave of refunds.
 
Top Bottom