4 ms·
Seems ridiculous, but when their biggest rival can’t be bothered to support Linux… you see why they might announce something like this.
by jkahrs595 2mo ago
Seems ridiculous, but when their biggest rival can’t be bothered to support Linux… you see why they might announce something like this.
- unleaded 2mo agoWho's their biggest rival? Roblox doesn't support Linux either.
- vablings 2mo agoThey don't officially support Linux, but they allow the community to continue playing using Sober. Honestly it's probably better that way
- Throudin 2mo agoI'd assume Fortnite Creative
- jkahrs595 2mo agoLet me rephrase, it doesn’t actively oppose Linux like Fortnite does. Roblox absolutely can run on Linux, even though it’s not officially supported.
- ekianjo 2mo agoUse Sober
- skiddude 2mo agoFor anyone curious: https://sober.vinegarhq.org https://sober.vinegarhq.org
- thenewnewguy 2mo agoDoesn't roblox use an anticheat that prevents the game client from running on linux? I thought nowadays the way to "run roblox on linux" involved using an android emulator.
- ChocolateGod 2mo agoFortnite doesn't actively oppose Linux, compared to Roblox cheating which keeps a lot of logic on the server, cheating on Fortnite on the client has a more bigger impact. Unfortunately there's no way to properly ship a kernel level anti-cheat on Linux right now and none of the mainstream distros ship with any kind of attestation or OS verification out the box like Android does. SteamOS could change it here though, we'll see. I don't have much hope given the thing doesn't even use Secure Boot by default.
- dannersy 2mo agoKernel level anti-cheat seems to be ultimately ineffective. I've seen this with my own eyes with backend data when I worked for a company with a moderately successful shooter. Kernel level anti-cheat is serving a similar function to something like EAC these days, which basically just keeps the lazy people out. With any decently sufficient backend data analysis, you catch these folks just as easy. I am of the belief that if you cannot completely control the environment, like a user's physical hardware, you're fighting a losing battle. Forcing them to install spyware is, in my opinion, just marketing for your competitive shooter and too invasive for the perceived gain.
- ChocolateGod 2mo ago> With any decently sufficient backend data analysis, you catch these folks just as easy. No you can't. Using server side analysis of behaviour will always get false positives, especially as ML networks are getting better and better at reproducing normal player behaviour. Your server side logic can't detect wall hacks, ESPs etc. > which basically just keeps the lazy people out That's better than nothing. Cheating will always be possible (see DMA devices), but as long as you make it reasonably hard to put most people off it, that's a success. > cannot completely control the environment But applications should be able to attest the environment is not modified, which is what desktop Linux lacks. Windows, macOS and Android do have methods to do this. > like a user's physical hardware, you're fighting a losing battle The alternative is no releases on PC.
- 2mo ago
- cyberrock 2mo agoNative Roblox has blocked Linux for 3 years, and games on it (especially PvP ones) can and do require Android remote attestation which Sober doesn't implement. It wouldn't surprise me if Graphene can't play those games as well. Roblox is a platform. Fortnite is still primarily one game.
- grapheneos 2mo agoRoblox supports using hardware-based attestation to verify GrapheneOS. We publish our verified boot keys in a signed JSON file and they use those to verify it as an alternative to the Play Integrity API. That's what's described at https://en.help.roblox.com/hc/en-us/articles/49648939984916-Android-Remote-Attestation https://en.help.roblox.com/hc/en-us/articles/49648939984916-....
- haunter 2mo agoFortnite
- x3cca 2mo agoThey're 60% of the North American game's industry revenue growth. Their rival is negative stock market sentiment. They need to pull out all the stops to prove growth.
- a2128 2mo agoRoblox has a long history of not supporting Linux, and the game was rendered unplayable for many years. In 2022 it became possible following some Wine patches, but then they began to implement a kernel-level anticheat. Roblox initially committed to keeping Wine working but suddenly went back on that and blocked it without notice. Today, the last remaining way is through running the Android version of the game through an Android container or emulator. The TFA is about stopping this exact method of running the game though...
- deleted 2mo ago[deleted]
- nekitamo 2mo agoThis isn't true. Roblox never had and does not have a kernel anti-cheat.
- a2128 2mo agoMy mistake, I just assumed their Byfron anti-cheat is kernel level because that's the most common reason why anticheats take issue with Wine. If their anti-cheat operates entirely in usermode, then their decision to block Wine is even more baffling to me.
- vablings 2mo agoIt is not kernel level, they use a number of pretty fancy user mode tricks to prevent people messing with the game. They encrypt every page and register an exception handler that decrypts the page when a fault is reached to keep memory secure. They do cache timing checks to see if a page was recently in the working set outside of the expected control flow and will flag you if you fail the check too many times because it indicates tampering.
- not_a9 2mo agoWhile the page decryption trick should work in Wine just fine (ZeroIT Lab Theia does that too, right?), I don’t remember if Wine provides workingset info like Windows.