Jump to content

Search the Community

Showing results for tags 'linux'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Vintagestory Discussion
    • News
    • Discussion
    • Suggestions
    • Questions
    • Multiplayer
    • Bugs
  • Creative endeavors
    • Builds
    • Videos, Art or Screenshots
    • Story
  • Vintage Story Modding
    • Mod Releases
    • Modpack Releases
    • Mods & Mod Development
  • Off Topic
    • Other Games
    • General Offtopic

Categories

  • News
  • Community Spotlight
  • Stories

Product Groups

  • Game Account & Game Servers
  • Game Server

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


About Me

Found 8 results

  1. 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) Update as of 8th of March 2020: From a bug report it looks like mono 4.2.1 is not sufficent any more, even for a server only!
  2. Hi! I just bought the game because I saw itchio was doing Creator Day again, the thing is that I installed it but there was a problem, there was no sound (openal was installed), looking through the Linux distro/configurations topic I saw that there is a aur package, and looking it through pamac I saw that there is a flatpak package. My suggestion is to show the flatpak version when downloading the game as an alternative as it's easy to install and at least for me, it just works. Thanks.
  3. Hello, I would like to start off by saying that I have never used the install.sh script included with the Linux Tarball of VintageStory. Also, the developers state, here on this website, that Linux requires a lot of manual tweaks. That's sort of true I guess. Here's the process I go through to install the game. Step 1a) For Debian-based distributions: install Mono. You can follow the instructions to install Mono by clicking here. I know the Ubuntu and Arch Linux process, so if needed, I can walk people through the steps on those distributions of Linux. On Ubuntu, it is (unfortunately) more involved, and requires a decent understanding of APT repositories. However, you get the benefit of having access to the mono build coming directly from the mono-project itself. Step 1b) On Arch (and it's derivatives), mono can be found in the repositories, so pacman is the only tool you'll need. sudo pacman -S mono Step 2a) On Debian-based distributions, download the Linux (Full) tarball from your Vintage Story account to ~/.local/bin Next open a terminal and change directory into the directory you installed it to: cd ~/.local/bin/ Finally, extract the tarball in place: tar -xvf vs_archive_<version>.tar.gz and move into the newly extracted vintagestory directory: cd ./vintagestory Step 2b) On Arch-based distributions, just install Vintage Story with the AUR. If you aren't using an AUR manager such as `yay` or `trizen`, here is the manual method. First you'll want to get the AUR package using git: git clone https://aur.archlinux.org/vintagestory.git then you can change directory into the newly downloaded vintagestory directory with the cd command. Finally, you can just install it with: makepkg -si If for any reason the AUR method doesn't work, you can just fall back to using the Debian-based instructions in step 2a and continue to steps 3; otherwise, go to step 5. Step 3) Edit the Vintagestory.desktop file. You only need to edit 4 lines. First you may want to get rid of the ${Version} variables, but you don't have to do this. Then you'll want to edit the last two lines by updating the path to explicit values (where <usrname> needs to be replaced with your Linux user's username (i.e. in my case, I replace <usrname> with deblad): # The commented out values are the old values that come with the game. #Name=Vintage Story ${VERSION} #Name[de]=Vintage Story ${VERSION} Name=Vintage Story Name[de]=Vintage Story ... #Path=${APPDATA}/${INST_DIR} #ICON=${APPDATA}/${INST_DIR}/assets/gameicon.xpm Path=/home/<usrname>/.local/share/vintagestory Icon=/home/<usrname>/.local/share/vintagestory/assets/gameicon.xpm Notice that the only changes we made were super simple ones. All you do is replace the ${APPDATA}/${INST_DIR} with the path that we extracted the tarball to in step 2. Step 4) Copy (or move) the newly edited Vintagestory.desktop file to your ~/.local/share/applications directory. Notice that it is one directory above your current working directory so you can just use the command, cp Vintagestory.desktop ../applications Step 5) Enjoy the game. You can find the application in the applications menu of your desktop. If you got all paths correct, you'll see the icon and the game will just work - provided that you installed mono. That's it. 5 Simple Steps. Honestly, they could be simpler if the game devs would adopt this method to install the game on Linux. I honestly hope they do Updated on 4 November 2021.
  4. I would like to create a flatpak package for Vintage Story. Flatpak is an application packaging system for Linux. Flathub is the most prominent app store that distributes flatpak packages. By submitting the package to Flathub, I will add another, IMO simpler, way for Linux users to run the Vintage Story client. I want to ask for your approval before doing this. First, whether you are OK with me creating and submitting a flatpak package. Second, whether you give permission for Flathub to redistribute your game. The usual way Flathub works is that people download the application from Flathub. In this case, where I think your game is considered to be generally non-redistributable, Flathub will need explicit permission to redistribute your game. In case you do not give permission for Flathub to distribute your game, flatpak has the ability to download files at installation time. When someone installs the package, flatpak can automatically download the game files from https://cdn.vintagestory.at/. I believe this will work because the download links don't seem to require any authentication, though this may cause problems if you ever decide to rename the files.
  5. Preface: I am relatively new to Linux, so I am not sure if this is an issue I may have inadvertently caused in the past. ### System specs: OS: Linux Mint 19.2 Cinnamon Processor: AMD Ryzen 5 2600 Memory: 16 GB (listed as 15.7 GB in System Info) Graphics Card: AMD Radeon RX 580 EDIT: Forgot to mention this, but I am running the Food Spoilage update (v1.10-rc.1), although I've encountered this issue on the latest stable version of Vintage Story (v1.9.14). I've encountered a strange bug that I have yet to see addressed elsewhere on the forums. I am able to run the game just fine through the Linux terminal with Mono(1): the main issue is when I attempt to generate a new world in Singleplayer. When I attempt to generate a new world there―using the Realistic Climate band and 384 block height limit settings―I am taken to the world generation screen as normal, but there is no apparent indication of when the loading screen begins filling up (Exhibit A): I have attempted generating worlds using different game settings (Patchy Climate and Creative World), but the same result happens. I looked into the Linux terminal and found something interesting while attempting to generate my worlds (Realistic Climate Bands, 384 block world height): 17:25:37 [Client Fatal] Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: _. Path '', line 0, position 0. at Newtonsoft.Json.JsonTextReader.ParseValue () [0x002cc] in <5753133c467642479854e5d6c1dc2798>:0 at Newtonsoft.Json.JsonTextReader.Read () [0x0004c] in <5753133c467642479854e5d6c1dc2798>:0 at Newtonsoft.Json.JsonReader.ReadAndMoveToContent () [0x00000] in <5753133c467642479854e5d6c1dc2798>:0 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType (Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Serialization.JsonContract contract, System.Boolean hasConverter) [0x0003f] in <5753133c467642479854e5d6c1dc2798>:0 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize (Newtonsoft.Json.JsonReader reader, System.Type objectType, System.Boolean checkAdditionalContent) [0x000d9] in <5753133c467642479854e5d6c1dc2798>:0 at Newtonsoft.Json.JsonSerializer.DeserializeInternal (Newtonsoft.Json.JsonReader reader, System.Type objectType) [0x00053] in <5753133c467642479854e5d6c1dc2798>:0 at Newtonsoft.Json.JsonSerializer.Deserialize (Newtonsoft.Json.JsonReader reader, System.Type objectType) [0x00000] in <5753133c467642479854e5d6c1dc2798>:0 at Newtonsoft.Json.JsonConvert.DeserializeObject (System.String value, System.Type type, Newtonsoft.Json.JsonSerializerSettings settings) [0x0002d] in <5753133c467642479854e5d6c1dc2798>:0 at Newtonsoft.Json.JsonConvert.DeserializeObject[T] (System.String value, Newtonsoft.Json.JsonSerializerSettings settings) [0x00000] in <5753133c467642479854e5d6c1dc2798>:0 at Newtonsoft.Json.JsonConvert.DeserializeObject[T] (System.String value) [0x00000] in <5753133c467642479854e5d6c1dc2798>:0 at Vintagestory.Server.PlayerDataManager.LoadList[T] (System.String name) [0x00023] in <ae33bd11df074a09b126fdde258fcc24>:0 at Vintagestory.Server.PlayerDataManager.Load () [0x0002c] in <ae33bd11df074a09b126fdde258fcc24>:0 at Vintagestory.Server.PlayerDataManager..ctor (Vintagestory.Server.ServerMain server) [0x0000d] in <ae33bd11df074a09b126fdde258fcc24>:0 at Vintagestory.Server.ServerMain..ctor (Vintagestory.Common.StartServerArgs serverargs, System.String[] cmdlineArgsRaw, Vintagestory.Server.ServerCommandLineArgs progArgs) [0x00355] in <ae33bd11df074a09b126fdde258fcc24>:0 at _HQkmz7DQLMYQ8vrWVKY4vJm3UIF._cbC6oAuIIyrWllhAsBZZ1p8dOzk () [0x0003f] in <9121d65540b840bc89082a9014d8ea71>:0 I've checked the other generation attempts and they all seem to have similar errors: (Patchy Climate, 256 block world height) 17:29:32 [Client Fatal] Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: _. Path '', line 0, position 0. at Newtonsoft.Json.JsonTextReader.ParseValue () [0x002cc] in <5753133c467642479854e5d6c1dc2798>:0 at Newtonsoft.Json.JsonTextReader.Read () [0x0004c] in <5753133c467642479854e5d6c1dc2798>:0 at Newtonsoft.Json.JsonReader.ReadAndMoveToContent () [0x00000] in <5753133c467642479854e5d6c1dc2798>:0 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType (Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Serialization.JsonContract contract, System.Boolean hasConverter) [0x0003f] in <5753133c467642479854e5d6c1dc2798>:0 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize (Newtonsoft.Json.JsonReader reader, System.Type objectType, System.Boolean checkAdditionalContent) [0x000d9] in <5753133c467642479854e5d6c1dc2798>:0 at Newtonsoft.Json.JsonSerializer.DeserializeInternal (Newtonsoft.Json.JsonReader reader, System.Type objectType) [0x00053] in <5753133c467642479854e5d6c1dc2798>:0 at Newtonsoft.Json.JsonSerializer.Deserialize (Newtonsoft.Json.JsonReader reader, System.Type objectType) [0x00000] in <5753133c467642479854e5d6c1dc2798>:0 at Newtonsoft.Json.JsonConvert.DeserializeObject (System.String value, System.Type type, Newtonsoft.Json.JsonSerializerSettings settings) [0x0002d] in <5753133c467642479854e5d6c1dc2798>:0 at Newtonsoft.Json.JsonConvert.DeserializeObject[T] (System.String value, Newtonsoft.Json.JsonSerializerSettings settings) [0x00000] in <5753133c467642479854e5d6c1dc2798>:0 at Newtonsoft.Json.JsonConvert.DeserializeObject[T] (System.String value) [0x00000] in <5753133c467642479854e5d6c1dc2798>:0 at Vintagestory.Server.PlayerDataManager.LoadList[T] (System.String name) [0x00023] in <ae33bd11df074a09b126fdde258fcc24>:0 at Vintagestory.Server.PlayerDataManager.Load () [0x0002c] in <ae33bd11df074a09b126fdde258fcc24>:0 at Vintagestory.Server.PlayerDataManager..ctor (Vintagestory.Server.ServerMain server) [0x0000d] in <ae33bd11df074a09b126fdde258fcc24>:0 at Vintagestory.Server.ServerMain..ctor (Vintagestory.Common.StartServerArgs serverargs, System.String[] cmdlineArgsRaw, Vintagestory.Server.ServerCommandLineArgs progArgs) [0x00355] in <ae33bd11df074a09b126fdde258fcc24>:0 at _HQkmz7DQLMYQ8vrWVKY4vJm3UIF._cbC6oAuIIyrWllhAsBZZ1p8dOzk () [0x0003f] in <9121d65540b840bc89082a9014d8ea71>:0 (Creative World, 256 block world height) 17:29:50 [Client Fatal] Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: _. Path '', line 0, position 0. at Newtonsoft.Json.JsonTextReader.ParseValue () [0x002cc] in <5753133c467642479854e5d6c1dc2798>:0 at Newtonsoft.Json.JsonTextReader.Read () [0x0004c] in <5753133c467642479854e5d6c1dc2798>:0 at Newtonsoft.Json.JsonReader.ReadAndMoveToContent () [0x00000] in <5753133c467642479854e5d6c1dc2798>:0 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType (Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Serialization.JsonContract contract, System.Boolean hasConverter) [0x0003f] in <5753133c467642479854e5d6c1dc2798>:0 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize (Newtonsoft.Json.JsonReader reader, System.Type objectType, System.Boolean checkAdditionalContent) [0x000d9] in <5753133c467642479854e5d6c1dc2798>:0 at Newtonsoft.Json.JsonSerializer.DeserializeInternal (Newtonsoft.Json.JsonReader reader, System.Type objectType) [0x00053] in <5753133c467642479854e5d6c1dc2798>:0 at Newtonsoft.Json.JsonSerializer.Deserialize (Newtonsoft.Json.JsonReader reader, System.Type objectType) [0x00000] in <5753133c467642479854e5d6c1dc2798>:0 at Newtonsoft.Json.JsonConvert.DeserializeObject (System.String value, System.Type type, Newtonsoft.Json.JsonSerializerSettings settings) [0x0002d] in <5753133c467642479854e5d6c1dc2798>:0 at Newtonsoft.Json.JsonConvert.DeserializeObject[T] (System.String value, Newtonsoft.Json.JsonSerializerSettings settings) [0x00000] in <5753133c467642479854e5d6c1dc2798>:0 at Newtonsoft.Json.JsonConvert.DeserializeObject[T] (System.String value) [0x00000] in <5753133c467642479854e5d6c1dc2798>:0 at Vintagestory.Server.PlayerDataManager.LoadList[T] (System.String name) [0x00023] in <ae33bd11df074a09b126fdde258fcc24>:0 at Vintagestory.Server.PlayerDataManager.Load () [0x0002c] in <ae33bd11df074a09b126fdde258fcc24>:0 at Vintagestory.Server.PlayerDataManager..ctor (Vintagestory.Server.ServerMain server) [0x0000d] in <ae33bd11df074a09b126fdde258fcc24>:0 at Vintagestory.Server.ServerMain..ctor (Vintagestory.Common.StartServerArgs serverargs, System.String[] cmdlineArgsRaw, Vintagestory.Server.ServerCommandLineArgs progArgs) [0x00355] in <ae33bd11df074a09b126fdde258fcc24>:0 at _HQkmz7DQLMYQ8vrWVKY4vJm3UIF._cbC6oAuIIyrWllhAsBZZ1p8dOzk () [0x0003f] in <9121d65540b840bc89082a9014d8ea71>:0 Parsing through the text as best I can, it seems that error is the result of this "Newtonsoft.Json" suffering a reader exception: specifically, "Unexpected character encountered while parsing value: _. Path '', line 0, position 0." I looked into my vintagestory folder to see if I can somehow fix this myself and discovered a "Newtonsoft.Json.dll" file within ~/vintagestory/Lib. I removed the .dll file, but that resulted in the game not starting up at all through the command terminal. I'm somewhat reminded of a fix I discovered while trying to start up Civilization VI where a certain file had to be edited just to start the game up, so I'm considering my next option to rename the .dll file to "Newtonsoft.json.dll" instead; I'll report back on this in a bit. Irrespective of this, I'm not sure why this is happening. To be safe, I attempted to completely uninstall Mono and reinstall it to see if I had installed it incorrectly, but the generation issue still occurs. EDIT: Renaming the "Newtonsoft.Json.dll" to "Newtonsoft.json.dll" caused the game to not start up at all, instead providing an error on the Linux terminal. Figured it would happen since its extension is a .dll, but I had to try. ### (1) A separate issue, but I couldn't run "install.sh" through the terminal. However, as a relatively new Linux user, I realize that perhaps using the "mono" command may not be appropriate for programs with the ".sh" extension―I simply have not taken the time to look into this one yet.
  6. Hi, I would like to report a problem with the 1.6.9 for linux. When the mouse is free to change the direction of the camera, clicking will reset it to a specific state, does not matter where I was looking. This does not apply when the inventory or any other sub-window are opened and the camera rotation is locked. Bye!
  7. VS-Server Service Copy your server.sh script with sudo or root to "/etc/init.d/<name>" Now you can user the script from everywhere e.g. "service <name> start" The server.sh commands start: Starts a new screen (use "screen -ls" to get the name) stop: Save the map warn the player and stops the server status: Tells you the if the VS-Server is running or not command "/<command> <parameter>": Execute a command with highest ranks backup: Saves all data in you VS folder except the backup folder in the backup folder (with VS-Version, time and date) update: Compares your version with the current version If the current version is higher warns users and stop the VS-Server Makes a backup Downloads the new version, extrakts and overrides old files Sets username and path in the new "server.sh" and sets executable rights Starts the VS-Server reinstall: Does a fresh installation of VS (a force update) Tips and Tricks Server setting are in "./VintagestoryData/serverconfig.json". There you can set settings like Port, Password, map size, Welcome Message and group settings Tweak performance when you have a strong server in "./VintagestoryData/servermagicnumbers.json": ChunkColumnsToGeneratePerThreadTick: 10-21 ChunksColumnsToRequestPerTick: 4-7 SpawnChunksWidth: 0 (When you set up buildprotection) ChunksToSendPerTick: 20-42 Good to know servermagicnumbers.json SpawnChunksWidth: How much chunks should be load/generated before server accept users ChunkThreadTickTime: 10(ms) = 1 Tick, that mean you have 100 generation-Ticks/second ChunksToSendPerTick: 20(ms) = 1 Tick, that mean you have 40 send-Ticks/second
  8. Important-Importante-Wichtig-重要-重要-важно If you have no clue how to use, monitor and maintain Linux, then you should use a professional gameserver hoster or if you have to much time and leisure, you should get first basic hosting skills. CentOS 7 (RHEL, Fedora) 1. EPEL/screen/wget/curl Install yum -y install epel-release screen wget curl 2. Mono Install yum -y install yum-utils rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF" yum-config-manager --add-repo http://download.mono-project.com/repo/centos/ yum -y install mono mono-utils 3. Add the port to the firewall firewalld firewall-cmd --permanent --zone=public --add-port=42420/tcp firewall-cmd --reload iptables iptables -A INPUT -p tcp -m tcp --dport 42420 -j ACCEPT 4. Download the game Goto http://account.vintagestory.at/downloads Copy the link of the newest "vs_server_*.*.*.tar.gz" package Enter in the console "wget" and parse the link Hint: Make for VS a own directory the tar have no subfolder 5. Open TarGZ package tar -xzf vs_server_*.*.*.tar.gz 6. Make the server.sh executeable chmod 755 server.sh 7. Edit server.sh file USERNAME='<your-vs-server-username>' VSPATH='<your-vs-directory>' 8. Server start and first steps ./server.sh start # Wait for startup then you can give you OP ./server.sh command "/op <youusername>" 9. Connect to you IP/Domain and have fun
×
×
  • 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.