Jump to content
skol

Linux distros/configurations under which VS is known to run

Recommended Posts

As we have a decent number of Linux users in the community, I would be great to collect the experience, for which distros/configurations it could be managed to run VintageStory.

Please share in the comments your working VS linux configuration in the following way:

  • Distro / Kernel release :                         Ubuntu Studio 16.04 LTS / 4.4.0-127-lowlatency
  • Mono / .NET package version :             mono-complete 4.2.1.102+dfsg2-7ubuntu4
  • Graphics driver version :                       NVIDIA binary driver 384.130 (proprietary)
  • Works for client, mp server or both :   client + multiplayer server
  • Installation method used :                     server.sh
  • Hacks (if needed) :                                  server.sh needs at least wget version 1.17.9 (not in the standard repo of Ubuntu 16.04)
Edited by skol
  • Like 1

Share this post


Link to post
Share on other sites
  • Distro / Kernel release :                         Ubuntu Mate 18.04 LTS / 4.15.0-22-generic
  • Mono / .NET package version :             mono-complete 4.6.2.7+dfsg-1ubuntu1
  • Graphics driver version :                       NVIDIA binary driver 390.48 (proprietary)
  • Works for client, mp server or both :   client + multiplayer server
  • Installation method used :                     server.sh
  • Hacks (if needed) :                                  none

Share this post


Link to post
Share on other sites
  • Distro / Kernel release :                         Linux Mint 18.3 Cinnamon 64 bit/ 4.13.0-32 generic
  • Mono / .NET package version :           Mono JIT compiler version 4.2.1 (Debian 4.2.1.102+dfsg2-7ubuntu4)
  • Graphics driver version :                       NVIDIA binary driver 384.130 (proprietary)
  • Works for client, mp server or both :     client at least, haven't yet tried running a server. Will update when I have more info
  • Installation method used :                     install.sh
  • Hacks (if needed) :                                  Not really a hack. I remember I had to either install or update mono, and maybe a few dependencies but don't remember for sure.

Share this post


Link to post
Share on other sites
  • Distro / Kernel release :                         Arch Linux
  • Mono / .NET package version :             mono (5.12.0)
  • Graphics driver version :                       mesa (18.0.4)
  • Works for client, mp server or both :   Both (* only tested server once)
  • Installation method used :                     vintagestory AUR package (* client only)
  • Hacks (if needed) :                                  None?

Share this post


Link to post
Share on other sites
  • Distro / Kernel release :                         Fedora 28
  • Mono / .NET package version :             mono-core-4.8.0-14.fc28.x86_64
  • Graphics driver version :                       akmod-nvidia-396.45-1.fc28.x86_64
  • Works for client, mp server or both :   only tested client
  • Installation method used :                     install.sh
  • Hacks (if needed) :
    • The Vintagestory.desktop file doesn't work. Have to run `mono Vintagestory.exe` directly
    • Had to run `sudo cert-sync /etc/pki/tls/certs/ca-bundle.crt` to fix an "unable to connect to auth server" error.
    • After closing the window or hitting the quit button, the program doesn't actually exit. Have to ctrl-Z it, then kill %1.

Share this post


Link to post
Share on other sites
  • Distro / Kernel release :                         Fedora 29
  • Mono / .NET package version :          mono-core-4.8.0-14.fc28.x86_64
  • Graphics driver version :                       Mesa 18.2.2
  • Works for client, mp server or both :   only tested client
  • Installation method used :                     install.sh
  • Hacks (if needed) :
    • Had to run `sudo cert-sync /etc/pki/tls/certs/ca-bundle.crt` to fix an "unable to connect to auth server" error.
    • Had to enable fedora updates 28 repo in order to get mono-core-4.8.0-14.fc28.x86_64 because it has not been pushed to fedora 29 repos yet. The latest for fedora 29 is mono-core-4.8.0-12.fc28.x86_64. Which has an error when trying to run cert-sync.

Share this post


Link to post
Share on other sites
  • Distro / Kernel release :                        Gentoo GNU/Linux 4.19.1 x86_64
  • Mono / .NET package version :            mono-5.16.0.179-r1
  • Graphics driver version :                      Mesa 18.2.4
  • Works for client, mp server or both :    only tested client
  • Installation method used :                    tar -xzf vs_archive_1.7.8.tgz; custom launch script (functionally nothing more than 'mono Vintagestory.exe')
  • Hacks (if needed) :                               None
Edited by Corax

Share this post


Link to post
Share on other sites
  • Distro / Kernel release :                        Gentoo GNU/Linux 4.4.146 x86_64
  • Mono / .NET package version :            mono-5.11.0.132
  • Graphics driver version :                      nVidia 375.82
  • Works for client, mp server or both :    Client (OpenGL) & Server (only locally, no clients)
  • Installation method used :                   untar & ran install.sh
  • Hacks (if needed) :                               Manual certificate install for MONO (more a MONO fiddly fix)
cert-sync /etc/ssl/certs/ca-certificates.crt 

Had to create several symlinks, and install freealut (separate package from OpenAL), using system installed libs over included ones in lib64. (Par for the course on Gentoo)

Game runs well with solid 60+ FPS and clear sound and visuals.👍

Edited by Melchior
missing info
  • Thanks 1

Share this post


Link to post
Share on other sites
  • Distro / Kernel release :                         Arch / 4.20.0-arch1-1-ARCH
  • Mono / .NET package version :             mono 5.16.0.220-1
  • Graphics driver version :                       nvidia 415.25-5
  • Works for client, mp server or both :   client, Haven't tested anything else.
  • Installation method used :                     AUR package
  • Hacks (if needed) :                                  None.

Share this post


Link to post
Share on other sites
  • Distro / Kernel release :                         openSUSE Tumbleweed / 4.19.12-1 x86_64
  • Mono / .NET package version :             mono 5.18.0.225
  • Graphics driver version :                       Nvidia 410.93
  • Works for client, mp server or both :   both
  • Installation method used :                     untar; 'mono Vintagestory.exe' for the client; 'server.sh'
  • Hacks (if needed) :                                  Had to run 'sudo cert-sync /etc/ssl/certs/ca-certificates.crt'

Share this post


Link to post
Share on other sites
  • Distro / Kernel release :                         Debian Stretch / 4.9.0-9-amd64
  • Mono / .NET package version :          mono 5.18.0.225
  • Graphics driver version :                       Nvidia 390.116-1 (from Debian repos)
  • Works for client, mp server or both :   client, other not tested
  • Installation method used :                   mono Vintagestory.exe
  • Hacks (if needed) :                                  install mono from mono-project.com repo

Share this post


Link to post
Share on other sites
  • Distro / Kernel release :                         Ubuntu 18.04.2 LTS / 4.18.0-20-generic x86_64 GNU/Linux
  • Mono / .NET package version :          mono 5.20.1.19
  • Graphics driver version :                       Nvidia 418.56 (graphics-drivers PPA)
  • Works for client, mp server or both :   client, other not tested
  • Installation method used :                   tar -xvzf  vs_archive_1.9.3.tar.gz + install.sh
  • Hacks (if needed) :                                  - install mono from mono-project.com repo (https://www.mono-project.com/download/stable/#download-lin)
                                                                            - untar & ran install.sh
                                                                            - mv created ~/ApplicationData/vintagestory/ to /opt/games/ and edited starter file /home/ben/.local/share/applications/               
                                                                              vintagestory.desktop with gedit

Share this post


Link to post
Share on other sites
  • Vintage Story Version: 1.9.6
  • Distro / Kernel release: Ubuntu 18.04.2 LTS / 4.18.0-20-generic
  • Mono / .NET package version: Installed mono following guide here  (version installed is 5.20.1.19)
  • Graphics driver version: (AMD) Padoka
  • Works for client, mp server or both:  (clientside tested only)
  • Installation method used: mono Vintagestory.exe  & install.sh* tested (both work)
  • Hacks (if needed): 
    Following the guide here resulted initially in various openal32.dll, OpenTK.dll and libopenal.so.1 errors that depended on each other. The installation would error out and drop a non-working shortcut on the desktop. The fix was to install mono-complete, ca-certificates-mono on top of mono-devel and install  libopenal1, via the commands: sudo apt-get install mono-complete, sudo apt-get install ca-certificates-mono, and sudo apt-get install libopenal1. Execution of mono Vintagestory.exe completed without error after that.

    *Also worth noting is if you got the mono method working but the install.sh doesn't work (e.i, the desktop shortcut isn't work) and you'd like to avoid heading to the game directory to use a command to launch the game every time you wish to play, you can create a simple sh with the mono Vintagestory.exe command in it, save it to desktop, and have it act as a "launcher" itself. See spoiler for more details.
    Spoiler

    This "hack" is for people who couldn't get install.sh to work and thus have no shortcut to work with and do not want to open a terminal to play all of the time.

    To create the sh script, open gedit and paste the following in it:

    #!/bin/bash
    cd path/to/vintagestory/install && mono Vintagestory.exe

    Save it on your desktop as Vintage Story.sh or whatever you want to name it, but be sure it ends with .sh. Also make sure that you get your path set correctly to wherever Vintage Story is installed (for example, mine was installed to home/USER/ApplicationData/vintagestory) and that the start of the file has "#!/bin/bash" in it without quotes.

    Next, execute this command in terminal. What it does is allow .sh (scripts) to be executed by double clicking them or by right clicking them and selecting run, rather than opening a terminal and cd to a directory or prompting for the .sh itself. It'll allow you to use the script like a shortcut to the game, so you don't have to use the terminal.

    Terminal Command: gsettings set org.gnome.nautilus.preferences executable-text-activation 'launch'

    Next, right click the Vintage Story.sh you saved to desktop, go to properties and then permissions and check the box next to execute. Close it. Double click the .sh and the game should launch provided the actual game installed for you without a problem. Enjoy. 😊

Finally some system related information from the testing. The game runs exceptionally well, better I think than it does on my Windows machine.

  • GPU & CPU & RAM: RX 570 + i7-8700k + 16GB
  • Settings & Performance:  Very High Present with custom editing > [Image] (Performance was around 70-89fps average)
Edited by Rhyagelle
  • Thanks 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.