Author Topic: [0.29.2.xxx] Tiny client side update, file missing server side.  (Read 136 times)

Rogon

  • Newbie
  • *
  • Status:
    Offline
    Posts:
    13
    • View Profile
Got a very small 13kb update in Steam, updated server even though I didn't see anything new and now we're getting --

[2019-11-28 22:54:35]: ./bin/AvorionServer: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./bin/AvorionServer)[2019-11-28 22:54:35] [NodePanel]: Game server process offline.



Martin

  • Developer
  • *
  • Status:
    Offline
    Posts:
    29
    • View Profile
on: November 29, 2019, 11:23:50 AM
Hey Rogon!

I apologize for the inconvenience, this must have been caused by an internal update of ours.
You didnt tell me your operating system, so I assume Ubuntu 14.04 or older. This operating system  version seems to be missing some libraries required to run the server.

Luckily, there is a workaround that should fix your problem. You seem to be missing the required gcc5 libraries, and you can install them like this:

Code: [Select]
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-5 g++-5

I would appreciate a quick feedback if this fixed your problem.

Greetings,
Martin
« Last Edit: November 29, 2019, 11:38:05 AM by Martin »



Rogon

  • Newbie
  • *
  • Status:
    Offline
    Posts:
    13
    • View Profile
on: December 01, 2019, 04:53:20 PM
Sorry for not responding quickly.  We are on holiday over here.  I will keep you advised to the solution we find when we find it.

Thanks



Martin

  • Developer
  • *
  • Status:
    Offline
    Posts:
    29
    • View Profile
on: December 02, 2019, 05:14:51 PM
Another possible fix we found was to run the server in the official steam runtime environment:
  • Download the latest 'steam-runtime.tar.xz' from http://repo.steampowered.com/steamrt-images-scout/snapshots/
  • Exctract it to a folder of your choice
  • On a command line, execute the script './setup.sh' in the steam runtime folder. This will adjust the steam runtime to work with your system. It is not necessary to run this command as root, as it will only change files inside of the steam runtime folder.
  • Now, open your server's server.sh and search for the line './bin/AvorionServer ...'. Modify it so that it now starts with '<steam-rt>/run.sh ./bin/AvorionServer ...', where '<steam-rt>' is the path of the steam runtime directory.

Again, if this helped, I would appreciate a quick feedback.

Greetings,
Martin



koonschi

  • Developer
  • *
  • Status:
    Offline
    Posts:
    1653
    • View Profile
    • Avorion
on: December 02, 2019, 07:40:53 PM
It seems that you are running your server via Nodecraft - I've spoken with them and they told me they'd resolve the issue. Should be all good soon!
#define TRUE FALSE // happy debugging suckers

If you need help, please post in the forum, don't PM me. If there's something that only I can help you with, contact me via mail.



Rogon

  • Newbie
  • *
  • Status:
    Offline
    Posts:
    13
    • View Profile
on: December 03, 2019, 12:58:01 AM
Yup, they are very good over at Nodecraft, says a lot that they reached out to you.  We are back up and running.

Thanks for the great game^^