6 ms·
Given the current momentum, it feels like (to me) the adage of “Windows is for Games” is going by the wayside. If you look at Steam, and OSs like Bazzite it’s
by neverkn0wsb357 4mo ago
Given the current momentum, it feels like (to me) the adage of “Windows is for Games” is going by the wayside.
If you look at Steam, and OSs like Bazzite it’s clear the consumer-side is finally shoring up. But that aside, from an economic incentive, game providers (for example Amazon Luna), don’t want to be paying the licenses for running Windows machines for Video Game Streaming on Demand. In fact, at my time there one of the major thing I worked on was figuring out how to stream the games using Linux + Proton + Vulkan so we could use the AMD machines.
Honestly the biggest hurdle was (and probably still is) Anti-Cheat and BattlEye.
At any rate, I’m personally happy to see this trend as I haven’t had a Windows OS since Windows 7.
- inquirerGeneral 4mo ago[dead]
- KennyBlanken 4mo agoOnline multiplayer games keep trying to allow linux users in and keep having to lock them out because there's an instant influx of cheaters. The Nintendo Switch (which runs Linux) was a favorite of cheaters after jailbreaks came out. When anyone can compile and run their own kernel with god knows what for modifications, that makes it substantially easier for cheaters and substantially harder for anti-cheat. I don't see that ever changing. You can't rely on server-side detection either, because some of the cheats are so advanced they go to great lengths to "behave" like a highly skilled human player would with their aiming
- treyd 4mo agoThe Nintendo Switch runs a custom operating system codenamed HorizonOS.
- tardedmeme 4mo agoI was going to say. There's no way Nintendo would be caught dead with GPL anything, even GPLv2.
- YPPH 4mo ago>The Nintendo Switch (which runs Linux) was a favorite of cheaters after jailbreaks came out. If you're saying the Nintendo Switch system software is Linux-based, I don't think that's correct. It's a proprietary system based on a microkernel architecture.
- farmerbb 4mo agoI think it's a FreeBSD variant, if I remember correctly.
- DarkUranium 4mo agoIt's definitely not. Completely bespoke OS.
- deleted 4mo ago[deleted]
- cobalt 4mo agops* is based on freeBSD, Nintendo is proprietary (though use OSS libraries)
- swiftcoder 4mo agoIt's proprietary, but they kit bashed a bunch of existing components (iirc, Android's surface flinger, the Nvidia embedded linux drivers, and the freebsd network stack)
- harry8 4mo agoThe status quo's days are numbered. Online chess shows how. An AI will play these games like a human but better. The AI can be totally separate from the windows box wearing anti-cheat ankle bracelets just as your brain a separate thing to the windows box when when you play. It can interact with the box via keyboard, mouse or controller. No windows kernel module is useful in detecting and deterring chess cheating no matter how fanciful or factual the vibrating "device" stories are. Anti-cheat by kernel module, it's day will be entirely done very soon if it isn't already. "Any time you beat a computer at a game it let you win." Are we there yet? If not, how long?
- eightysixfour 4mo ago> "Any time you beat a computer at a game it let you win." Are we there yet? If not, how long? I don't want to beat a computer, I want to beat another person.
- dragontamer 4mo agoIt never was fair to play vs computers in reaction games or skill games. IE: Quakebots and Fighting games have perfect reaction times and perfect combos. They can simply block perfectly and counter attack perfectly and never drop a combo. You act like cheating is new to video games?? -------- We never wanted bot in these games. Still don't want them today, and it's a big reason that playing on public boxes (ex: at an arcade or eSports tournament) is still a thing. Defeating an opponent in a tournament is a big thing for fighting games. The risk of cheating online is always there so online tournaments are simply never taken as seriously (ie: as much $$$$ risked as real life tournaments).
- wtetzner 4mo ago> You act like cheating is new to video games?? No, I think the point is that with AI the existing anti-cheat measures can simply be avoided by letting the AI play through the same interface as a human. Therefore anti-cheat kernel modules will no longer be useful, and will no longer be a reason to stay on Windows.
- QuaternionsBhop 4mo ago> You can't rely on server-side detection either, because some of the cheats are so advanced they go to great lengths to "behave" like a highly skilled human player would with their aiming Shouldn't that be the goal of anti cheat? That cheating is indistinguishable from expert gameplay? Seems to me like these companies are just trying to avoid implementing proper infallible server-authoritative gameplay by offloading the cheat detection to the untrustworthy client, and then trying to lock down the client to make it trustworthy.
- ben-schaaf 4mo agoAll these games already have an authoritative server. These cheaters aren't breaking the rules of the game by being invincible, super speedy, etc. they're aim-botting and wall hacking. Those cheats can't be prevented with authoritative networking.
- emkoemko 4mo agowhy can't we prevent wall hacking by not sending packets of enemy players position if the user can't see them on their screen
- lovich 4mo agoyou run into some really difficult to solve issues when it comes to the gameplay loop, the graphics engine, and network latency trying to solve that unless you are playing some sort of turn based game where all data can be resolved before the next action
- ChocolateGod 4mo agoYou can do it to a degree (basic room detection), but it'll never be 100% accurate because of latency and compute cost, you have to give leeway.
- yetihehe 4mo agoSometimes user can partially see them, game client would need that position. Then user can make a mod that flashes silhouette that just appeared behind a wall for a moment.
- ben-schaaf 4mo agoAnd yet there's plenty of competitive multiplayer shooters that work fine on Linux. Rivals, The Finals, deadlock, CS2, Overwatch, Hunt Showdown, etc. EA did a big announcement about switching to kernel level Anti-Cheat for Battlefield 6 to combat cheating, yet there's still plenty of cheaters around. It's looking more and more like an excuse in order to give the appearance of combating cheating.
- benchloftbrunch 4mo agoNintendo Switch does not run Linux, it runs a proprietary OS called Horizon based on the Nintendo 3DS firmware. Not sure but it might or might not have some BSD code in the network stack or something.
- dlcarrier 4mo agoPretty much everything uses BSD source code in the network stack, including Windows, so that much is a safe assumption, but there's far more that the Switch is using. According to the copyright notice, it uses the FreeBSD kernel. This tracks with reported use of BSD jails, which are part of the BSD kernel.
- emkoemko 4mo agoi am really doubting that Nintendo Switch uses Linux?... they would have to provide source code no?
- f33d5173 4mo agoOnly to the kernel. And only if they patched it. Kernel modules don't count as patches. This is how myriad android vendors get out of providing source. But no, the switch doesn't use linux afaik.
- prmoustache 4mo agoWhat is the problem with cheating or bots really? I feel that the solution is just to have a decent ranking/level system so that users play with other people, cheaters, bots or regular users of the same level. When I was playing mario kart with my 5y old daughter, I didn't mind she had access to helps to not run out of the road as it allowed us to play together. I don't see how different it is between say, a super skilled player, and a lower skilled player with cheat/assists. If cheating/assists system becomes so efficient, cheaters will just end up playing together and non cheater will have got rid of them and play between non cheater of similar level. Prolem solved. No?
- Gareth321 4mo agoPeople who are not naturally competitive (or who don't like competition) struggle to understand the drive. For many, competing against a computer is FAR less engaging or rewarding than against a person. Even if the person is less skilled than the computer. The human element - chance, variance in skill, emotions, etc - is very motivating for some people. The same people often like sports (which I do not). If you replaced every athlete in every competition in the Olympics with a robot, would you still find it as compelling? Some would, but many would not.
- a_vanderbilt 4mo agoYou should not consider Tim Sweeney's comments on the matter as a reliable source. He was veiling his true motivations behind that statement. The Switch does not run Linux either, it's a custom OS descending from the Wii's iOS. The cheating issue isn't really a matter of being able to run custom kernel code. You can do the same thing on Windows, which is why remote attestation is a thing for some games. As someone who has developed games for Linux (and Windows / Mac), it's an endless cat and mouse game. So long as the system can execute code that is not yours, you never really are getting perfect anticheat. Ease of loading custom kernel code isn't really a hurdle to that. I find that client and server based in combination is the robust approach. I once implemented anti-cheat in which the server lied about game state, which a regular client without cheats would act predictably on. Deviation from that behavior is a useful heuristic to build a suspicion score.
- forrestthewoods 4mo agoNah. Linux is still too bloody awful for power users, never mind the median gamer. Most Linux usage is SteamOS which only barely counts. It’s a great hedge that keeps Windows almost honest. But we’re a long long long long long <breathe> long long long ways from the median gaming PC being Linux.
- bigyabai 4mo agoLinux is for power users. Windows 10 with Powertoys and WSL for stuff like yt-dlp is a fine stopgap, but you can get the same workflow on Linux with a leaner system. I never installed Windows 11 on any of my PCs, there's no place for it in my work or gaming regimen. If Linux is supposed to keep Windows honest, then some dev at Microsoft must have a Pinocchio nose.
- isityettime 4mo agoThe problem is that Windows power users arrive on Linux and think they know what they're doing, when in reality they don't know up from down. Very basic things like norms about user confirmation and warnings are frequent stumbling blocks.¹ Windows power users expect their habits and instincts to be right and treat the system as broken wherever they aren't. After all, they "know computers"! So when one of them hits a snag, even if it would have been avoided by heeding a system's warnings, reading the documentation, or adhering to its norms, they declare (for others to repeat) things like "Linux isn't (ready) for power users". -- 1: Windows power users arrive to Linux with a mixture of incredible fatigue from pop-ups and blindness to all interruptions. They are used to mindlessly batting away constant notifications and distractions. They are also used to a host of familiar warnings that they know are bullshit, and reflexively ignore. But the warnings on Linux systems are not the warnings they know. They don't actually know what they mean or which are safe. To the point that their blindness to warnings becomes outright comical, as in this infamous example: https://i.imgur.com/J39WfLK.png https://i.imgur.com/J39WfLK.png
- lovich 4mo agoThat imgur link is just sending me to the image template for the "I'll Fuckin' Do It Again" Goofy meme. If that was intentional than what youre referencing isnt as infamous as you thought as I have no idea what it means in terms of windows users on Linux.
- protocolture 4mo ago>Given the current momentum, it feels like (to me) the adage of “Windows is for Games” is going by the wayside. I think that games have been a strategic priority for Windows for a very long time. Going all the way back to DOS/4GW on Windows 95. But the impression I get from Microsoft is that they kind of don't want the hassle of maintaining a desktop OS anymore, and they would be happier if everyone went elsewhere.
- HerbManic 4mo agoThe last few years it has felt like that, Microsoft is more than happy to sell to everyone while also having Windows. I mean Windows is still a huge cash cow for them and is THE desktop OS but the actions they are taking with it sort of makes it feel like a second class citizen.
- swiftcoder 4mo ago> and is THE desktop OS Part of the problem seems to be that desktop OS use as a whole is cratering as more and more folks who grew up in the smartphone era enter adulthood. Outside of tech circles, I meet a lot of folks who have a phone + tablet but no actual computer...
- dosisking 4mo agoWhat's a computer?
- swiftcoder 4mo agoIt's pretty clear from the context that I meant "general purpose PC". We don't have to get all semantic about everything
- Cockbrand 4mo agoI guess this was a quote from this iPad ad: http://youtu.be/Ixy2ql7g3-I http://youtu.be/Ixy2ql7g3-I
- SmirkingRevenge 4mo agoThe progress is vast, but at the same time, it feels overstated. Linux still is not a great daily driver for video games in many circumstances, unless you're on a specialized device like the steam deck that gets extra attention to smooth out the rough bits. On my gaming PC I haven't found a single game that runs noticeably faster in Linux. Most run considerably worse often while suffering various glitches (sometimes game-breaking). Sometimes, with work (different versions of proton, startup options, configs, or even new kernels or compositors, etc) you can get around those problems, but... it takes work. Work that you just don't have to do on Windows.
- coldpie 4mo ago> Most run considerably worse often while suffering various glitches (sometimes game-breaking). That's an interesting experience, I'd be interested to hear more. There certainly are games that do not work well, no question, but as far as I'm aware it's a pretty small minority. To my knowledge, the two biggest issues are anti-cheat and video codecs, both of which are business/legal problems, not technical issues. Are those the main problems you're seeing? If not, are you possibly running fairly niche games, or on a niche distro or specialized hardware setup?
- SmirkingRevenge 4mo agoRe-reading that, "most" might be too strong a word - "many" would be more accurate. A few recent examples of games I've tried: - Borderlands 4 was basically unplayable on my hardware (9800 X3D, 3080 TI) - though I didn't care enough to try and fix it. - Dune Awakening was decent, but noticeably less performant, stuttery, etc. Probably fixable with some settings tweaks and other stuff, but the experience was markedly worse than windows out of the box. - ARC Raiders runs fantastic - but even still, it had noticeable visual issues particularly with shadows General issues: - It seems to vary by desktop environment how confused steam and/or the games were as to which monitor to play the game on - Steam itself required some futzing to get big picture to use hardware rendering (software rendering is very laggy) - Multiple games seemed confused what my native resolution was - Mouse issues with multi-monitor setup in several games (though sometimes this is an issue in windows too)
- binkHN 4mo ago> the adage of “Windows is for Games” is going by the wayside. This is the last major reason for anyone to use Windows nowadays, with the exception of legacy applications. Windows' days are numbered.
- simooooo 4mo agoYou’re going to be counting for many many years