Proper support for the Linux platform


#21

I just want to remark here that you can play Roblox from the command line in all supported OSes and that does not instantly mean I can exploit it. In order to exploit a game, you need to edit its memory/manipulate its network requests/do other low-level stuff and that is possible in all systems, given the tools are available.

For games like CS:GO, there are specialized third-parties that carefully design their cheats around known vulnerabilities in the VAC system, which are kept really secured by Valve, and the situation is not much different from Roblox: there is a whole forum dedicated to exploiting Roblox that is pretty much known by every developer/staff member nowadays.

Of course, Linux does provide some extra low-level tools so you can tweak the system as you wish, but most of the time the cheaters you see in games are using Windows. Today’s serious exploits are cross-platform, ya know??

Lastly, Windows and its backbones are not exactly “secure”, because, differently from open-source community initiatives, the only security patches you’ll get are from Microsoft (which usually take a long time to be assembled, distributed and installed). That opens a door not only for malware but for exploiting tools too, allowing them to manipulate system resources that applications use.

tl;dr: Tagging Linux as an exploiting tool and disregarding other systems in that capability is not a valid argument.


I was a Linux user for about a year and half, and something I definitely missed in this was proper support for games. I don’t think Roblox will be ever supporting Linux, though, and the reasons stated by the employees are pretty much valid. The enormous amount of distros, each with their own different systems doesn’t help either.

Roblox still annoys me whenever I am running outdated drivers on Windows, but I’d rather update them anyways since it is really easy to do that in Windows. I see the issue in Linux, though. Drivers were, as many said before, a pain to install and maintain.

The platform already shadowbans games in mobile platforms when they run too poorly, but the public that uses those devices are generally younger and will in fact blame Roblox for it. I don’t see Linux being used by such a public though (other than in schools, which most certainly wouldn’t allow their students to play games like so). Because of the complexity of the system, I wouldn’t expect someone who’s not a geek or a tech-savvy using Debian/Arch.

But yeah…


#22

To see Roblox on Linux would be amazing. Linux is the best os in my opinion and I’ve wanted it for years and years. I think taking Linux onboard will open up so many more opportunities for Developers but many bugs and issues, but for every problem there is a way to fix it. The Linux community is one of the best communitys out there to get help. It’d be a massive leap for Roblox but it can be very beneficial for Roblox and developers. Roblox should run a test site and try it. I think it’ll open up so many more opportunities.


#23

…and an entire dedicated studio/client development team working specifically on linux costing hundreds of thousands of dollars a year…


#24

I know. Can only dream. :thought_balloon:


#25

What’s more secure - an open source OS where anyone can read every single line of code in the OS and hence easily find vulnerabilities in it, or a closed source popular OS where it takes years to find vulnerabilities which 99% of the time only affect people who don’t stay up to date?


#26

Microsoft releases security patches every month fixing bugs that were found in this period, and even then there’s a black market in that aspect (a black hat wouldn’t want to disclose the bug so it can be fixed because he can earn more money by abusing that exploit), while in open source systems the community is responsible for finding bugs and fixing them, which is usually faster (plus the risk of a bug slipping by is smaller since there are more people seeing the code).

I don’t really want to derail this thread anymore, so if you want anything else, you can PM me it.


#27

Please keep the thread on-topic - this isn’t a discussion about open source vs. closed source operating systems, pros and cons of each, etc. - it’s about potentially porting Roblox to Linux systems, which has been stated would take a lot of engineering manpower and resources that doesn’t seem worth it right now.


#28

Not going to voice in on the politics side of this issue, but I can share some of my experience using roblox on linux.

For around half a year I’ve been fully maining arch linux and even managed to get some work done on roblox fairly smoothly. Studio works very nicely toghether with wine, with the only exception being test server, although I managed to find a fix for that.

Getting the player to work, on the other hand, is pretty hopeless. Tried looking everywhere, but didn’t find any reasonable errors on what goes wrong. It seems that the player trips on some security check and since that’s sort of the intentional feature, there are no relevant messages spewed out by wine.

On the topic of an official port, I think the developers would benefit from this the most. I personally find working in unix environment as much smoother experience, especially if you make use of external tools to work on roblox projects. Though I do see how developers are minority of roblox player base and even smaller part of them are interested in using linux and their own tailored development tools.


#29

Around two weeks ago, Google dropped that Chrome OS now supports running native Linux applications. The feature is already available in development channels and some people have gotten Steam and other software to run. I don’t know what Google’s furthers plans are with this feature, but is this going to change Roblox’ stance on supporting Linux in the (near) future?


#30

Roblox can already be run on supported chromebooks due to the Android app compatibility layer and some work on our end to make stuff like window resizing and mouse/keyboard input work.


#31

This is very interesting. It might be a game changer depending on whether this will work well and what kind of hardware coverage they will have. Do you know what the performance is like for 3D graphics?


#32

Right now the 3d graphics performance is quite terrible, but according to some reddit users there is evidence in the Chromium OS repositories that this issue is being worked on (I’ve tried to verify this claim, but the Chromium OS repositories are a big old mess). Google is achieving the app support by running Linux application in containers, which are managed by their custom container software. Within the container it is still plain old Debian Linux. I don’t know what hardware Google will let this feature run on in the future, but right now the feature is available on all PixelBook models.

Here’s a link to the article which set off the news bomb. It was officially announced at Google IO, but I can’t find the original video announcement.

All that said, earlier this year I finished a Roblox related project with someone at my university, and in the process we brought Roblox to the attention of some educators. They were very excited to incorporate Roblox into their technology related educated programs instead of something like Scracth, since Roblox translates to actual real world experience. Taking in account that schools are trending towards replacing their current devices with Chromebooks, having Roblox Studio available on Chromebooks might be an important step in getting or keeping Roblox in the classroom.

Not on the Chromebook side of things, but what I didn’t think of before is that Roblox is losing out on a group of developers by not supporting at least Roblox Studio on Linux. I’ve seen quite a bit of developers leave the platform because they no longer want to deal with Windows and/or maintaining a working copy of Roblox Studio under WINE. It’s hard putting a price on this group of developers, since there are probably no hard stats and there is the fact that a developer on Roblox can can bring in an extreme amount of revenue (or not). I’m not giving this is as a real argument, but its still something to think about.

Also responding to @Tiffblocks, this is still a thread about Roblox Studio, not just the game client.


#33

Yeah we’re aware of this issue. It’s unfortunate that Google’s OS is locked to the degree it is… there aren’t many options to make Studio available on Chrome OS.


#34

Isn’t Roblox Studio reported to work on Wine? Perhaps when Chrome/Linux support for 3D graphics is better you can fiddle with that.


#35

Studio used to work kind of decently under WINE if you could put up with the constant crashing. But more recently the ability to open and update Roblox places has completely broken. The new plugin widgets should come with an epilepsy warning because it does nothing but flash. On top of all that, you have to force it to run in Windows XP mode because the shaders used to render the Studio home page just won’t work under WINE (Forcing it to run in Windows XP mode gives you the old pages).

It takes a lot of dedication to have to put up with all of that for a long time.