Linuxgsm: 7DTD - not installing latest_experimental

Created on 15 Jun 2017  路  6Comments  路  Source: GameServerManagers/LinuxGSM

https://hastebin.com/esaxujavas

I've gone through it a few times, re-installed completely including using the develop branch.
I cannot get the server to install the latest_experimental build no matter what I try.

Alpha 16 was released 4 days ago and each time it is install the stable version which is Alpha 15

[  OK  ] Update sdtd-server: Checking for update: SteamCMD: No update available

No update available:
        Current version: 1642899
        Available version: 1642899
        https://steamdb.info/app/294420/

I have even tried with -beta latest_experimental with the same result.

7 Days to Die issue resolved bug

Most helpful comment

Try this

rm -R serverfiles/
cd steamcmd
./steamcmd.sh
login username pass
force_install_dir ../serverfiles
app_update 294420 -beta latest_experimental validate
quit

Then copy the default serverconfig.xml to sdtd-server.xml and it should work. lgsm pulls down an old version of the xml which prevents the server from starting

All 6 comments

if I do a force-update it pulls it down, but now fails to launch with no error. Seperate game server issue I imagine I'll have to resolve.

Try this

rm -R serverfiles/
cd steamcmd
./steamcmd.sh
login username pass
force_install_dir ../serverfiles
app_update 294420 -beta latest_experimental validate
quit

Then copy the default serverconfig.xml to sdtd-server.xml and it should work. lgsm pulls down an old version of the xml which prevents the server from starting

Yeah - I changed one variable but didn't remove the enemysense variable in the XML.

Was just frustrating trying to get the server down at least a force-update works to pull the experimental down.

Same Problem - My Fix was:
In the File https://github.com/GameServerManagers/LinuxGSM/blob/master/lgsm/functions/update_steamcmd.sh
("directory in is your sdtdserver file"/lgsm/functions/update_steamcmd.sh)

i changed the line no 168 from

availablebuild=$(./steamcmd.sh +login "${steamuser}" "${steampass}" +app_info_update 1 +app_info_print "${appid}" +app_info_print "${appid}" +quit | sed -n '/branch/,$p' | grep -m 1 buildid | tr -cd '[:digit:]')

to

availablebuild=$(./steamcmd.sh +login "${steamuser}" "${steampass}" +app_info_update 1 +app_info_print "${appid}" +quit | sed -n '/branches/,$p' | sed -n "/$branchname/,\$p" | grep -m 1 buildid | tr -cd '[:digit:]')

and finally, it works.

Please: This is a fix for me and my system (debian 8.8 jessie) - not an official! I give no guarantee that this fix helps on other system or didn't break some different functions! When anyone uses this fix it's his own fault :)

Note: In the 'sdtdserver' file you must write "-beta latest_experimental" in the "branch" variable. Only a "latest_experimental" do not change anything because the script needs more than one argument.

I have just tried installing the latest Beta, worked fine 1st attempt.

I had deleted the current version by removing serverfiles first, but any issue that might be caused by not doing that is due to either steamcmd or user.

I would say the issue isn't an issue anymore.

I'm upgrading A18.4 stable to A19 experienmental.
I cleared everything in folder /serverfiles, used steamcmd to download the latest_experimental version and moved them to /serverfiles. Here's the output as I run ./sdtdserver m:

[ INFO ] Monitor sdtdserver: Check IP: (my ip)
[ OK ] Monitor sdtdserver: Checking session: OK
[ FAIL ] Monitor sdtdserver: Querying port: gsquery: (my ip):2690026900269052701527020

It's just wried. I left everything default and the port should be 26900 instead of 2690026900269052701527020.
(i'm sorry for popping up an old thread)

Was this page helpful?
0 / 5 - 0 ratings

Related issues

UltimateByte picture UltimateByte  路  4Comments

MicLieg picture MicLieg  路  3Comments

KuJoe picture KuJoe  路  3Comments

dgibbs64 picture dgibbs64  路  3Comments

BarbieQ1 picture BarbieQ1  路  4Comments