League of Legends Linux Version (Pro's / Con's / possible Solutions)
Hello Riot-Games Community
I please you to read everything, word by word and not only some bits.
I’m a gigantic Linux-freak and more or less, I try to play my favourite Games on Linux. Most of my games run natively or via a compatibility-layer on Linux, because they are on Steam or written in Java. I managed to get another favourite game of mine running via wine on Linux. But there’s still one game missing.
Yes, it’s true. League of Legends is missing.
Ask yourself, why are there so many XP-Users playing league? These “XP-Users” are called Linux Users, that are playing via wine.
Wine seems to be working fine on newer computers, but on older hardware, league will stay unplayable. And a major problem is, that the Riot-Team is going to shutdown the XP and Vista support by May 2019.
There are many reddit posts, which discuss Linux Support for League of Legends.
Let me count up some pro’s and con’s and possible solutions:
Pro’s: Great demand amongst Linux users (petition)
Free (as in freedom) and open-source Platform, not controlled by huge companies (people have the freedom to choose distribution, desktop environment, user experience that they like…), on Windows they have to “go with the MS’s flow” if they wish to remain playing League of Legends whether they like the changes or not
People can build their PC and just put a free of charge OS on their machine, and therefore lowering the starting price of their PC setup for playing League, if they wish, the choice to install Windows 10 is still theirs
Good drivers recently from both Nvidia and AMD, with stock performances of OpenGL and Vulkan on par with their Windows counterparts
Linux has proven to be a very viable gaming platform (example: 3000+ linux-native games on Steam, GOG games free of DRMs, a lot of them having on-par performance with their Windows counterparts)
Increase in Linux users during last year according to many different OS statistics sites
Support open standards - Adobe Air is not involved with the client anymore, all the needed dependencies are already available on Linux natively (HTML, JS, CSS, OpenGL, Vulkan for the future?…)
League of Legends already works via WINE compatibility layer, but the performance varies between devices (from very good to non-playable) and both WINE and LoL updates tend to break the support regularly
Using Ubuntu as a “standard” provides good fundamentals for League of Legends Linux client, avoiding the pain of bringing the game across hundreds of different distributions. Other distributions would just repackage the files provided by Riot in their own preferred distributing format without the need for Riot to support it.
Porting itself would not require much work and resources with all the dependencies available on Linux, mostly only re-linking the libraries. Official support could be a bit more resource-heavy but we have a few solutions for Riot in that regard (refer to "SOLUTIONS" section under the Conslist)
Testing of Linux clients is FREE - the community is full of tech-savvy people willing to help on the platform specific troubleshooting in contrast to the Windows community. Open betas would be a great way to keep the League client tested and working without many resources dedicated for internal testing
People who use Linux have a lot of friends playing League of Legends and providing an official client would keep us integrated into the community, spending more time playing and less time configuring wine prefixes
With previous point said, “Linux users can just dual boot” is not a valid point from Riot employees (reference: https://www.reddit.com/r/leagueoflegends/comments/66k4oo/riot_support_on_linux_client_hopefully_in_the/dgj8f34/ Windows has the cost that is not even small and people do not like to be forced to dedicate 50 GB of their drive storage for another operating system in order to run a single game
Windows 7 and Win 8.1 support is running out in no-time (Windows 7 EOL- January 14, 2020 || Windows 8.1 EOL - January 10, 2023), Windows 10 is not a suitable alternative for all of the userbase, primarily because of the forced update system and a few other points mentioned below
Windows 10 is changing into an OS full of advertisements and bloatware, becoming more and more closed down by Microsoft which endangers the freedom and openness of the platform for the future
Microsoft and DirectX have clearly shown that they are choosing the path of exclusivity with DX12 by making it exclusive to Windows 10 and not even providing it on their “supported” Operating Systems - Windows 7, 8.1
The rise of Vulkan API (available cross-platform: Linux, Windows 7, 8.1, 10, Android) - in less than half a year, the number of games supporting the API went from 4 to 20. Considering how new the API is and that it is implemented across game engines, it shows that it is getting adopted pretty well, in contrast to DX12, which has been out for a few years already and while there are a few DX12 games, only Microsoft Studios’ games are DX12 exclusives.
Apple is going to end support for openGL. Perfect opportunity to use the mighty VulkanSDK. Due it's cross-platform-compatibility, a Linux-port from the Mac-Client is easier to handle than replacing DirectX of the Windows-Client with Vulkan or openGL.
Con’s Some resources from Riot Games would need to be dedicated to the support of the client
Possible Solutions: A mid-way solution would be from Riot Games to release a “beta” client which would not need active official support and would remain in that phase as long as Riot Games would be comfortable enough to make it official
An official wine wrapper that would free us from the pain of updates breaking the game on pre-configured WINE prefixes
The Game might work on Linux, because the launcher nowadays is based on the Chromium Embedded Framework (CEF) and not on Adobe Air anymore.
The CEF is coming natively on Linux so there’s a problem less.
One plus point is, the Mac launcher is running with openGL. This is a possible way too for us Linux users.
League is currently the most played game. And to stay the most played game, you have to enable the Support for different Os’s next to MacOS and Windows.
Many Reddit users just say, that we could dual boot with Windows. Why should we? Here’s an example why not.
If there is a fully 100% Linux User, who has never heard about Windows, why should he pay 110$ for a 50GB OS just to play League of Legends? If he could play League on Linux, he has 110$, that he could spend for League.
I know, this post is a little chaotic, but please, just read it and respond to me with reasons why not or why yes.
The Pro’s and con’s list is copied from here: https://www.change.org/p/riot-games-petition-to-support-league-of-legends-linux-client?utm_medium=email&utm_source=welcome_new_user&utm_campaign=triggered&j=381670&sfmc_sub=1157359351&l=32_HTML&u=64662218&mid=7233052&jb=135604
Yours Sincerely LinuxSquare a.k.a TLb Thunder