Star Citizen is a space simulation MMORPG currently under development in alpha state.
Get it here : https://robertsspaceindustries...
On their website is all informations to the game, the state of development and the Linux Users Group.
Everything works :=)
Due to the alpha state of the early game, there is bugs, not related to Linux, but to the game itself.
The games behavior can change with the current development.
What does not
DX11/12 works bad with SC in wine.
The launcher demands corefonts.
The game works superb with dxvk (dx12 Vulkan implementation)
What was not tested
Voice over IP
Face over IP
Your system / distribution may be limited on the use of maximum memory pages what results in a game crash when the game is using more then 8gb memory.
To check your current value on the max_map_count enter in bash:
Fedora and all other testing distros were limited to 65530, thats not enuff for SC.
To set it temporary to 10x the size, enter this in a bash:
sudo sysctl -w vm.max_map_count=655300
To set it permanent (in Fedora), look in /usr/lib/sysctl.d/ and create a new file as root, were the leading number is the priority of the file and the ending is .conf.
The file contents should be
vm.max_map_count = 655300
That is 10x bigger then the default value.
You want winetricks to ease the installation of needed wine components.
The most Linux distributions offer winetricks in their repos.
Else get it from here: https://github.com/Winetricks/...
export WINEPREFIX=~/your-game-path winecfg winetricks corefonts dxvk wine RSI-Setup-1.1.0.exe
Under vanilla wine the installer will drop an error with the dxwebinstaller.exe, that can be ignored.
Thats not happening on wine-staging. Either way the game installs correct.
After a ~12gb download the installer creates a ~46gb file and fills it with some wisdom.
That needs up to 5 minutes until it starts a second download of more then 30gb.
In the launcher, set the max. download speed and concurrent downlaods according to your internet connection.
In the ingame options, set it to windowed fullscreen. Alt-tabbing to desktop and possible game server or client crashes may permit access to the desktop in fullscreen.
The ingame console is reachabe with `^` you can enter r_displayinfo 3 to get some stats from the engine.
Start the game with a script, here is an example:
#! /bin/bash export WINEPREFIX="/home/rawfox/SDGames/StarCitizen" export DXVK_HUD=full export DXVK_CONFIG_FILE=~/dxvk.conf export WINEDEBUG=-all wine "/home/rawfox/SDGames/StarCitizen/drive_c/RSI Launcher/RSI Launcher.exe" unset WINEPREFIX unset WINEDEBUG
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Ubuntu 18.04 "Bionic" amd64 (+variants like Kubuntu)||Feb 24 2019||4.2||Yes||Yes||Yes||Bronze||Karl|
|Current||Fedora 29 x86_64||Feb 15 2019||4.2||Yes||Yes||Yes||Gold||Rawfox|
|Show||Ubuntu 18.10 "Cosmic" amd64 (+variants like Kubuntu)||Feb 19 2019||4.1||Yes||Yes||Yes||Silver||Ludvig|
Using the GL cache gave me a 10%-30% boost with performance, based on the fps.
Just add this to the startscript: