Most active commenters
  • armada651(3)

←back to thread

402 points _JamesA_ | 21 comments | | HN request time: 0.893s | source | bottom
Show context
jekwoooooe ◴[] No.44382924[source]
The last missing piece for full Linux gaming is anticheat. Last I looked into it, the major vendors don’t want to support it due to lack of kernel security and the ones that do, game devs refuse to allow it (destiny for example)

One we can play AAA games I am literally ditching windows forever. Steamos is the best thing that has happened to gaming

replies(12): >>44382994 #>>44383197 #>>44383513 #>>44383658 #>>44384010 #>>44384377 #>>44384747 #>>44387107 #>>44387167 #>>44387626 #>>44387787 #>>44388562 #
TheCraiggers ◴[] No.44382994[source]
Anti-cheat today is a stop-gap measure at best. For various reasons such as improved OS security and security concerns with this software, ring zero anti-cheat won't be around forever. Besides, it's a cat and mouse game where the vendor is the mouse.

We already have the technology now to do it better. A combination of only sending what info a client should have, and server-side checks. As soon as something like UT ships with that built in we can hopefully forget about this horrible hack we currently have to check for cheats.

replies(5): >>44383053 #>>44383144 #>>44385731 #>>44386229 #>>44392780 #
1. hypeatei ◴[] No.44383053[source]
As long as games are running on user hardware/OS, you'll always deal with cheating. Server-side checks and computation can only go so far.

For example: in competitive shooters (where cheaters are most prevalent) you can't have things appearing out of thin air. The client needs to know about things ahead of time to play sounds and to give other environmental hints.

replies(4): >>44383118 #>>44383165 #>>44383204 #>>44385884 #
2. armada651 ◴[] No.44383118[source]
Exactly, nothing short of streaming the entire game fully rendered from the server will stop cheats. And even then you can probably still do aimbotting with modern day computer vision.
replies(2): >>44383359 #>>44383669 #
3. jay_kyburz ◴[] No.44383165[source]
I've always thought the line about whats cheating, and what's not is unfair and arbitrary. How is it ok that some players can play 4k 200fps and others 1080p at 30fps.

The only way to be really fair is for everybody to Stream the game at the same res, frame rate and latency.

replies(3): >>44383212 #>>44383575 #>>44384323 #
4. bloqs ◴[] No.44383204[source]
so consoles are better
replies(3): >>44383227 #>>44384282 #>>44386647 #
5. armada651 ◴[] No.44383212[source]
This isn't exclusive to video games. Much of the improvements to world records in sports are due to improvements in gear, yet we don't consider those records to have been unfairly achieved.

Some games do impose limits though, for example Overwatch doesn't allow you to use an aspect ratio larger than 16:9 and selecting a wider aspect ratio actually cuts down on your vertical field-of-view rather than granting you more horizontal field-of-view. This lessens the potential advantage of ultra-wide monitors.

6. armada651 ◴[] No.44383227[source]
They are often more convenient and secure. If you don't mind a single-purpose device that severely limits your ability to modify your experience. Better is subjective after all.
7. rowanG077 ◴[] No.44383359[source]
How exactly will it stop cheats? Any skill based game can still be cheated. Just analyze the video stream, or go even lower tech, point a camera at your screen. Many games can be effectively cheated like this. For eaxmple Aimbots in counter strike and peak human reflexes in dota/lol.
8. ashikns ◴[] No.44383575[source]
Yeah and in real world people from different countries with vastly different economic backgrounds compete on the same stage, I think video games are fine.
9. userbinator ◴[] No.44383669[source]
This reminds me of a discussion around 2 decades ago, where someone showed a picture of his "undetectable aimbot" for a turn-based artillery game: a ruler, a page of charts, and a handheld calculator; followed by a copious amount of discussion of whether that was considered cheating.
replies(1): >>44384162 #
10. ghthor ◴[] No.44384162{3}[source]
I hope this was for gunbound, lovers that turn based artillery game.
11. zrobotics ◴[] No.44384282[source]
How would consoles be any more immune to computer vision based cheating? Instead of feeding the output to a spoofed keyboard & mouse, you'd just be feeding it to a controller input. I'm not really seeing any difference in technical challenge here, and you wouldn't even need esoteric hardware since console controllers are USB devices anyways.
replies(2): >>44387836 #>>44389164 #
12. zrobotics ◴[] No.44384323[source]
In certain competitive environments framerate is definitely limited. Here [0] are the rules for Fallout 4 any% speed runs, framerate must be capped at 60FPS. AFAIK that rule applies to all games in this engine due to physics behavior. I don't follow tournament FPS games, but it wouldn't shock me if there are rules for competitive play there as well.

If you are asking why games like counterstrike don't have limits on online play, that's mostly a commercial question. Would those games be as popular if they limited performance to what was achievable for minimum specs? I certainly wouldn't want to play at 1920x1080 on my nice widescreen monitor, but setting the minimum to a $1500 monitor and the hardware to drive it would guarantee very few players.

[0] https://www.speedrun.com/fallout_4?h=Any-Full-game&rules=gam...

Edit:typo

13. Sammi ◴[] No.44385884[source]
Surely the server can tell the client what sounds to play and what other environmental hints to do, just as well as the server can choose to tell the client where the other players are when they are in sight.
replies(4): >>44386083 #>>44386304 #>>44388027 #>>44388635 #
14. hypeatei ◴[] No.44386083[source]
Maybe, but I think that would've been done already if it was feasible.
15. vel0city ◴[] No.44386304[source]
If the server says "there are footsteps from these coordinates" then it's telling the client there's a person at these coordinates.
16. Der_Einzige ◴[] No.44386647[source]
Someone doesn’t know about the chronus zen or how big console cheating is!

Let’s just say that my finals experience isn’t the same as yours! ;)

17. ◴[] No.44387836{3}[source]
18. jayd16 ◴[] No.44388027[source]
The storage read, memory bandwidth, load computation, and gamethred pause to add the object to the game world is far more expensive than sending a move.
19. LocalH ◴[] No.44388635[source]
Due to latency, the client has to at least do a little prediction.
20. literalAardvark ◴[] No.44389164{3}[source]
Since the hardware is better controlled and secured, and hardware attestation is a solved problem these days, it's not particularly difficult to enforce security to the point where you'd need to hardware hack a controller and connect it to a physical camera to bot.

That's still gonna be annoying for players, but it'll greatly decrease incidence, and if reporting a player for botting requires buying and hacking a new controller... It should be quite effective.

replies(1): >>44393109 #
21. p_ing ◴[] No.44393109{4}[source]
Controller-based cheats have been around for awhile, like Cronus which allows scripted actions; reduced recoil in CoD, for example.