this post was submitted on 31 Oct 2024
413 points (99.8% liked)

Linux Gaming

15347 readers
1 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.

Resources

WWW:

Discord:

IRC:

Matrix:

Telegram:

founded 1 year ago
MODERATORS
(page 3) 40 comments
sorted by: hot top controversial new old
[–] [email protected] 113 points 3 weeks ago* (last edited 3 weeks ago) (4 children)

Just a reminder you can add a publisher to your steam ignore list such as EA or Ubisoft.

Edit: This video shows how

https://m.youtube.com/watch?v=4iUUj2Y2MIE

load more comments (4 replies)
[–] [email protected] 4 points 3 weeks ago

Wasn't Apex Legends the game, that run better in wine than natively on windows?

[–] [email protected] 26 points 3 weeks ago (1 children)

Is this not the game I saw an article about like yesterday saying EA had missed revenue forecasts and EA stated a major overhaul is needed?

I guess step one is to restrict the player base more.

[–] [email protected] 17 points 3 weeks ago

Classic "the beatings will continue until morale improves" corporate energy.

[–] [email protected] 1 points 3 weeks ago

Oh no. Anyways.

[–] [email protected] 9 points 3 weeks ago

Well, I'm happy in a way i can't go back in it...

F. Them

[–] [email protected] 234 points 3 weeks ago (4 children)

The fact that companies think client side anti cheat is a good idea is so insane. Maybe try designing your server better instead of blaming the operating system for not letting you control your users

[–] [email protected] 30 points 3 weeks ago* (last edited 3 weeks ago) (26 children)

Genuinely curious, because this isn't my area of expertise, but how do you design a server to be "better" if it has to trust data from a remote client?

Example, if the client is compromised - because as they've said, they have no way to "attest" that the kernel is not compromised - how would the server know any better?

If my Apex client tells the server I got a perfect headshot, how would the server know I didn't fake the data? Is there a real answer to this problem or are we just wishing they come up with an impossible solution?

My general understanding is that EA is 100% correct. Now, on the other hand, maybe the should just limit plays between Linux <-> Linux so people can at least still enjoy the game (I'm moving to Linux soon so I'll basically no longer be able to play the game, which is, as my primary gaming addiction, a huge loss I'm willing to take).

There's compromises EA could take, but I think the Linux market share is just too small for them to care to spend any resources - even though they're raking in billions (~$3.4 Billion) and could spare a few resources to find a good middle ground. Capitalism at it's finest.

[–] [email protected] 22 points 3 weeks ago (2 children)

If my Apex client tells the server I got a perfect headshot, how would the server know I didn't fake the data?

Any game that works like that is fundamentally flawed and AC is nothing but an attempt at a cheap bandaid at best.

The client should be doing nothing but rendering and sending player actions to the server and the server should be managing the game state as well as running its checks on those actions. And when one client sends actuons that are weird and doesn't line up with it's internal game state it should kick the client immediately always deferring to what ITS game state is telling it, not the client.

load more comments (2 replies)
[–] [email protected] 3 points 3 weeks ago* (last edited 3 weeks ago) (1 children)

They should just use the same approach big minecraft servers use, the game itself has no anticheat, but the server makes sure the data it's getting from the client makes sense and kicks clients sending weird data. Doing any checks client side will always be insecure and a nuisance to players

load more comments (1 replies)
[–] [email protected] 6 points 3 weeks ago (2 children)

how do you design a server to be “better” if it has to trust data from a remote client?

Because it doesn’t have to.

load more comments (2 replies)
[–] [email protected] 34 points 3 weeks ago* (last edited 3 weeks ago) (10 children)

Your core premise is broken. Relying on trusting anything from a remote client cannot possibly result in a fair game.

[–] [email protected] 4 points 3 weeks ago (1 children)

Too bad the server at least needs the player input data.

[–] [email protected] 14 points 3 weeks ago (1 children)

Yes, people can still cheat with a camera and manipulating inputs. There will never be a way around that.

But that's entirely unchanged by adding malware, that, even if it could theoretically work, should be a literal crime with serious jail time attached. Client side validation is never security and cannot resemble security.

[–] [email protected] 2 points 3 weeks ago (5 children)

There are ways to detect and stop that, but they can and should happen on the server, not on the client.

load more comments (5 replies)
load more comments (9 replies)
[–] [email protected] 57 points 3 weeks ago (7 children)

How do they know you haven't trained an AI to get headshots? The cheats often break the bounds of what is realistic in games, whether it is allowing you to see through walls (server shouldn't be sending enemy positions that aren't in view), going too fast (server should speed check pplayer positions), getting items they shouldn't have (server should do inventory sanity checks), etc. Other than that, look for signs of automated movement/things unrealistically precise for a human to do. Eventually the cheating will just be moved to a separate air gapped computer running AI on the video feed. Client side is an invasive, broken, and malicious concept.

[–] [email protected] 3 points 3 weeks ago

God I was pissed when riot did it for league. They didn't even have a terrible cheating issue, it was rare and they suuslly caught it and parched it quickly. If blizzard can do it so can they.

[–] [email protected] 28 points 3 weeks ago (2 children)

Just tracking trended data in general would be sufficient to defeat a LARGE number of common cheats. One of the very few use cases "AI" might actually work for in a positive way. But that puts the burden on the developers and server hosters, and it's much easier to just burden the players directly instead.

[–] [email protected] 10 points 3 weeks ago (1 children)

I'm fairly confident that developers already do this. When the "ban hammer" comes down it is probably after analysing data trends for players.

load more comments (1 replies)
[–] [email protected] 3 points 3 weeks ago

do you expect them to use data to fix their problems?

load more comments (5 replies)
load more comments (21 replies)
load more comments (3 replies)
[–] [email protected] 49 points 3 weeks ago (3 children)

GET THAT REFUND!

NO TUX, NO BUX

[–] [email protected] 15 points 3 weeks ago (1 children)

you gotta contact EA about it, and something's telling me they're just going to quote some part of their ToC telling us to get fucked.

[–] [email protected] 13 points 3 weeks ago

alright then flood them CC charge backs, let them explaining to their payment processor why everybody decided to do this all at the same time ;)

[–] [email protected] 28 points 3 weeks ago

This must be the drastic change to increase monetization they were talking about just yesterday.

[–] [email protected] 98 points 3 weeks ago (1 children)
[–] [email protected] 14 points 3 weeks ago (6 children)

I've been praying for an Open source Apex clone that can be self-hosted. A man can dream.

[–] [email protected] 5 points 3 weeks ago

fr, Apex is one of their nicer products that felt a bit like new battle royal version of abandoned Unreal Tournament

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