Still not working
[DOUBLEPOST=1478267081][/DOUBLEPOST]I don't know why Facepunch won't fix this, I think it's not hard to fix this problem.
Solved Linux server will not start or connect to Steam
Discussion in 'Rust Discussion' started by Maurice, Nov 3, 2016.
-
-
It's posted on reddit and facepunch forums but still not fixed, I have Debian and won't change to another distro or Windows neither, they should fix it ASAP.
-
-
Couldn't load server/rust-server/proceduralmap.2400.1739618333.138.sav - file doesn't exist -
maybe wrong link? (/var/rust/serverfiles)
What about libraries error in log?Last edited by a moderator: Nov 4, 2016 -
-
-
-
Ok so this works on one of my servers but not the other:
export LD_LIBRARY_PATH=/home/$USER/serverfiles:/home/$USER/serverfiles/RustDedicated_Data:{$LD_LIBRARY_PATH} ;
both running Debian 8.x
Running it with the starup.sh file from serverfiles not the lgsm ./rustserver start command!
Here my complete example of the startup.sh file:
Code:#!/bin/sh clear export LD_LIBRARY_PATH=/home/$USER/serverfiles:/home/$USER/serverfiles/RustDedicated_Data:{$LD_LIBRARY_PATH} ; while : do echo "Starting server...\n" exec ./RustDedicated -batchmode -nographics \ -server.ip 0.0.0.0 \ -server.port 28015 \ -rcon.ip 0.0.0.0 \ -rcon.port 28016 \ -rcon.password "xxxxxxxx" \ -server.maxplayers 10 \ -server.hostname "Uprising EU Test Server" \ -server.identity "rust-server" \ -server.level "Procedural Map" \ -server.seed 12345 \ -server.worldsize 4000 \ -server.saveinterval 300 \ -server.globalchat true \ -server.description "Powered by Oxide" \ -server.headerimage "http://i.imgur.com/xNyLhMt.jpg" \ -server.url "http://oxidemod.org" echo "\nRestarting server...\n" sleep 10 done
-
There are currently three distinct issues on the linux version. Note that these apply to at least Ubuntu 14.04, Ubuntu 16.04 and Debian 8.
Yes, FP is aware of the issue, but the issue (and the fix) is unclear at this point, but it's related to the new Steamworks libraries.
1. Adjusting your LD_LIBRARY_PATH before starting the server (setting it to RustDedicated_Data/Plugins/x86_64 worked for me)
2. [LGSM only] steamclient.so was moved from RustDedicated_Data/Plugins/x86_64 to the root, and apparently LGSM is trying to look for it and won't output the actual errors if it's not the x86_64 folder, so moving it there fixes this LGSM specific issue
3. On OVH servers with OVH's custom kernels, RustDedicated segfaults, which doesn't seem fixable without changing to a standard kernel -
Same issue here. :/
-
Same, currently using Linux steam 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u1 (2016-09-03) x86_64 GNU/Linux
Setting LD_LIBRARY_PATH before hand doesn't work either.
Just as we get a little bit of a loyal following on the server, we cant run the server anymore, typical! -
Ubuntu 14.04
Adding this to rustserver at start (I am using GameServerManagers script)
export LD_LIBRARY_PATH=/PATH/TO/SERVER/FILES:/PATH/TO/SERVER/FILES/RustDedicated_Data:{$LD_LIBRARY_PATH} ;
somehow works with some "NullReferenceException: Object reference not set to an instance of an object" errors at start.
Edit:
Works with this too
export LD_LIBRARY_PATH=/PATH/TO/SERVER/FILES:/PATH/TO/SERVER/FILES/RustDedicated_Data/Plugins/x86_64:{$LD_LIBRARY_PATH} ;Last edited by a moderator: Nov 4, 2016 -
Using Deb 3.x here. Got mine working by adding "export LD_LIBRARY_PATH=/home/user/serverfiles:/home/user/serverfiles/RustDedicated_Data/Plugins/x86_64:{$LD_LIBRARY_PATH};" to my LSGM script. The libraries exist in those two directories. That's all you need. It's in the server browser too. If not, your path is incorrect.
-
Thank @TheDoc solved for my script, and ending to auto'shutdown RAKNET too on Debian8
Best regard -
i have the same problem on debian 7 :/
-
Same problem here too, Ubuntu 16.04.1 LTS & LGSM, tried everything but nothing helps (export line (many different options), steamclient.so & libsteam_api64.so copied to Plugins/x86_64, modified executable="..." line, TheDoc script (always verifing install loop), vario start script...), this is my directory tree:
. ├── lgsm │ ├── default-configs │ │ └── server.cfg │ ├── functions │ │ ├── alert.sh... - justpaste.it
Somebody having/had the same issue in Ubuntu 16?, please I need help
Log start error:
[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.
dlopen failed trying to load:
steamclient.so
with error:
steamclient.so: cannot open shared object file: No such file or directory
[S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.so.
Unhandled Exception: System.NullReferenceException:
at (wrapper managed-to-native) UnityEngine.AssetBundle:Unload (bool)
at FileSystem_AssetBundles.Finalize () [0x00000] in <filename unknown>:0
If I add this line to rustserver file then above error dissapear:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/rust2/serverfiles/RustDedicated_Data/Plugins/x86_64;
But then it generate this error:
Couldn't load server/rust-server/proceduralmap.3000.133777764.138.sav - file doesn't exist
Thanks in advance.
PD: proceduralmap.3000.133777764.138.sav is not getting created, I started the server one time by manually creating that file but it went down after 1 min.Attached Files:
Last edited by a moderator: Nov 4, 2016 -
-
I have try all solution and nothing for me ^^ always this error message :
Code:Platform assembly: /home/gamemanager/RUST/serverfiles/RustDedicated_Data/Managed/System.Data.dll (this message is harmless) NullReferenceException: Object reference not set to an instance of an object at ServerMgr+<UpdateInventoryFromSchema>c__Iterator1E.MoveNext () [0x00000] in <filename unknown>:0 at UnityEngine.SetupCoroutine.InvokeMoveNext (IEnumerator enumerator, IntPtr returnValueAddress) [0x00000] in <filename unknown>:0
Last edited by a moderator: Nov 4, 2016