Live data from Hacker News

Valve's Proton Has Enabled 7000 Windows Games on Linux

boilingsteam.com

251–260 of 333 posts

Re: Valve's Proton Has Enabled 7000 Windows Games on Linux

#251
post #4

Proton is the reason I moved from a Windows + MacOS machine to GNU/Linux full time. I understand the concern that some hardcore enthusiasts might have about it making devs lazy when it comes to developing native ports but to be honest I don't care. I am just glad to have a simple method of gaming on GNU/Linux. Proton plus Lutris and the slew other tools that have come out in recent years has made the transition to GN…

I dropped the "native Linux or nothing" mindset sometime in 2013 when I saw the harm it did to developers. As a disproportionately vocal minority comprising 50% of bug requests, making Linux users happy was pretty literally taking food out of some dev's mouths. The two goals that actually needed to be achieved were preventing market monopolies and enabling smaller devs, which platform agnosticism has been a welcome a…

>a disproportionately vocal minority comprising 50% of bug requests

I doubt that this is generally true based off the discussions I've seen in the Steam forums for various games.

Re: Valve's Proton Has Enabled 7000 Windows Games on Linux

#252
post #236

Earlier quoted context omitted.

Server side doesn't violate user's system with rootkits. How to detect things with good level of correctness using server side AI is a good question. But it's a much better problem to solve than how to add even more privacy invasive malware on the user's system. > How can you tell if someone is running an aimbot or just has good aim? That's the point. I don't care. As long as the game is enjoyable. And I'm sure AI ca…

14:22:01 *Shmerl has joined the game 14:22:02 [DefinitelyNotAnAimbot] headshots Shmerl 14:22:05 [AnotherTotallyHumanPlayer] headshots Shmerl 14:22:07 [DefinitelyNotAnAimbot] headshots Shmerl 14:22:07 DefinitelyNotAnAimbot is on a killing spree! 14:22:10 *Shmerl has left the server

I already explained the idea above. Trade off of the server side AI detection is way better than client side rootkit idea. Neither is perfect, but the latter is outright disgusting and crooked.

Re: Valve's Proton Has Enabled 7000 Windows Games on Linux

#253
post #75

Earlier quoted context omitted.

I think it's worth differentiating between 'Proton' the compatibility layer technology and 'Proton DB' [0] the review platform and ratings agency. All the problems listed above are purely ProtonDB issues. It would be worth reaching out to the ProtonDB admin - he's very receptive to feedback. [0] https://protondb.com

Good point; I did not know this. However, as a regular user, I assumed ProtonDB was also Valve, and that will be the main contact point for many.

>This site has no affiliation with Valve Software. All game images and logos are property of their respective owners.

Nothing about the site to me suggests that it is official.

Re: Valve's Proton Has Enabled 7000 Windows Games on Linux

#254
post #37
post #28

Proton is neat for sure, but unfortunately modern anti-cheat solutions expect Windows and will not allow Linux clients to connect. There's also a few games that I expected to work but simply won't launch for me, like Elder Scrolls Online. I'm a fan of the Linux desktop, but for me the easiest solution is to have a dedicated Linux PC (right now an XPS 13 Developer) and a Windows machine for playing video games. I don'…

From a very personal point of view, I'm happy with anti-cheats not working on linux. Some of them are flat out rootkits, see valorant's anti-cheat.

What's the issue with giving out kernel mode access? Almost everyone is gaming on single user systems anyways.

Re: Valve's Proton Has Enabled 7000 Windows Games on Linux

#255
post #201

Earlier quoted context omitted.

There is still no functional VR media player for linux, none of the Windows ones work with Proton and the official SteamVR Media Player has no linux release.

I've been using Skybox on steam vr on linux, and it seems to work consistently for viewing local video files, whether flat or side-by-side.

Doesn't work for me on Ubuntu 20. I've bought pretty much all those available on steam.

Re: Valve's Proton Has Enabled 7000 Windows Games on Linux

#256
I'm sure I'm not the only one who noticed the trend from that graph. We seem to be floating steady at ~50% now.

I don't mean to be cynical, but what do you think would bump the current trend into overdrive? My only estimation would be to make gamers actually want Linux over Win10, and my limited experience tells me that the word still scares normal gamers.

Re: Valve's Proton Has Enabled 7000 Windows Games on Linux

#257

Earlier quoted context omitted.

not sure why you are downvoted. You speak the truth, and as usual get downvoted without a reply. multiplayer game have the choices: a) ship game with malware/trojan to try to prevent cheats, or b) open up for cheats (even if client side only, like see trhu walls) Most popular games chose option A (and still fail preventing both client side and remote hacks)

Or the server could hide the data from the client that the client shouldn't be able to act on until just before that data would be seen by the client. (obviously with a slight tolerance for sending a bit extra that clients might need if lag rubber-banding predicts it might be revealed)

That isn’t really enough... that wouldn’t stop aim bots, for example.

Re: Valve's Proton Has Enabled 7000 Windows Games on Linux

#258

Earlier quoted context omitted.

This probably reflects the character of Linux users more than Linux. To really unpack that you need to properly categorize the complaints: (Linux platform bug, Cross-platform bug, User error.) If 50% of the bugs are real cross-platform issues, then ditching Linux saves a lot less than you think (and you're potentially losing some high-quality free QA.)

you should read this: https://twitter.com/bgolus/status/1080213166116597760

Possible solutions:

Have a demo so users can tell how well supported their platform is.

Be clear about the target platform (E.G. Tested on Debian 10.8 + NonFree, Ubuntu 2020.04 etc; also include the minimum supported OpenGL / Vulcan / whatever version etc.)

Document the product execution lifecycle, and how to manually skip steps. (E.G. steam calls X to start the launcher, the launcher calls Y to start the game. These are the arguments each take to modify behavior.)

Have developer level debug checks in the logs. Print to standard error where you're trying to open a log file ("Opening log file: %s\n"), have an example of what a healthy log file should look like. If a native command is missing say so, and if there's a test-platform link to the package page for that platform, as well as the source website. (Eventually historical gamers might need to visit Archive.org to grab the last published version.) Have debug levels to increase verbosity (even if it's just "production" vs "collect crash report") validate every assumption and requirement in the crash report log level. You shouldn't need to ask the user for any additional information other than the log file, because it should all be right there in the log file.

Re: Valve's Proton Has Enabled 7000 Windows Games on Linux

#259
post #143

Earlier quoted context omitted.

You can thank game devs and cheaters for that, primarily. Laziness for the first, malice for the second.

I really think we need to get out of the habit of calling game developers 'Lazy', especially for an industry that is famous, notorious even, for overwork and crunching. I think it would be fairer to say that it doesn't get prioritised, especially over anti-features such as microtransactions, DRM or things of that ilk. Calling them lazy is disrespectful, hurtful and betrays a lack of understanding of the development p…

It doesn't help that game dev (IMO) is literally the most difficult software development possible:

- massive front-end visual dev, both static and animation, that often require logistics and endless fiddling to get it just right - hefty back-end dev, especially when dealing with massive latency questions (e.g., MMOs) and calculations (e.g., 4X strat) - audio design that must sync with graphical elements - on top of all that, higher standards for input syncing to video output than almost any other type of app

...and then overworked and crunch-time to top it all. I'm amazed that we're even getting finished games these days now that devs can sell a near-playable v0.6 as "Early Access"!

Re: Valve's Proton Has Enabled 7000 Windows Games on Linux

#260
post #15

EAC (Easy Anti-Cheat) is the main reason why I've not switched from Windows to a full-time Linux desktop. While EAC does include support for Linux[1], it's up to the developer/publisher to enable it. 1. https://www.easy.ac/en-us/support/game/guides/os/ edit: Included EACs unabbreviated form as well as a link to supported operating systems.

There has been some success in just implementing more missing Windows APIs that EAC needed. This allowed a few titles with EAC to run.
Post reply on HN