Hey there folks!
Since FAF works very well under Linux for a while now I decided to put some effort into making it more easily available for people, since there was no Lutris install script yet.
You can also find it on lutris.net by clicking "Show unpublished installers" (Steam + Lobby version).
What it does:
- Downloads Lobby + assets
- Setups Lobby independent from your system Java (since it needs the older SDK 15)
- Guides you through Steam setup & fetches the 'run' file
- Preconfigures your Lobby correctly
- Gives you the option to put your lobby data inside the install folder instead of /home
- Ready to Play!
Tested successfully on
Ubuntu 20.04 LTS
Pop!_OS 20.10
Linux Mint 20.1 "Ulyssa"
Fedora 34 Workstation
OpenSUSE Tumbleweed
MX Linux 19.4.1-ahs
ElementaryOS 5.1
Manjaro 21.0.5 (Gnome)
Debian 10 Buster
Manjaro 21.0.5 (Xfce)
Arch Linux
Unfortunately as of now there is a bug where either the environment variable is ignored or he's reporting missing symbols. In this case you can start the lobby manually by going into the lobby folder in a terminal and running:
INSTALL4J_JAVA_HOME=/path/to/game/folder/openjdk15/ ./downlords-faf-client
RIght now it downloads the Lobby 1.4.6 as well as a prepared client.prefs file from a VPS generously set up by misthafalls (thanks dude). Main reason for this is github not giving you download speeds beyond 200kb/s when downloading outside of a browser.
In the long run it would probably look way more professional if the script could download the lobby directly off of faforever.com, as well as always get the newest version. To do the latter it'd be necessary to add a CLI command to the lobby though, telling it to dump a client.prefs file without actually starting.
Please ignore the fact I screwed up the line breaks at one point (yaml....), it should fix itself once the mods greenlight the newest draft.
You can download the .yaml and banner file here.
Feedback is much appreciated!