Hallo liebe Community !
Und zwar hat ein freund von mir ein Linux server auf dem er Ark installiert hat.
Da ich so ziemlich der einzige bin der da so richtig drauf zockt, hat er mir das Updaten etc... gezeigt so das ich dies alleine machen kann.
irgendwann kam mir der gedanke mods installieren server auf dem neusten stand bringen alles schön und gut, aber wer schaut ob die mods aktuell sind ?
Also habe ich erstmal die mods immer via ftp neu hochgeladen, und dann meinem Kollegen das problem geschildert.
Also hat er sich ran gesetzt und mir auch gleich ein wenig das skripten beigebracht und ein nettes skript gebaut was anfangs mit einer Datei begann und auch einwandfrei funktionierte.
Allerdings war ihm das alles zu unübersichtlich so das er das ganze via menü etc... umgebaut hat. er hat das downloaden der Mods ausgelagert.
Seitdem ging der Komplette server nicht mehr.
Nun ist meine Kollege nicht da bis Dienstag und ich habe mich anhand meines wissen ran gesetzt den server neu aufgesetzt und die Skripte auch wieder zum laufen gebracht.
Allerdings besteht immer noch das problem das er die mods nicht von Steam runterlädt.
Nun dachte ich mir vllt könnt ihr mir helfen. im Spoiler sind alle skripte die in einander greifen.
Menü
#!/bin/sh
#
#
while :
do
clear
echo "*******"
echo "* \033[33mARK\033[37m *"
echo "*******"
echo "* [1] Server starten *"
echo "* [2] Server status * \033[33m(Strg A+D => BACK / Strg C => Server killen)\033[37m"
echo "* [3] Server Update *"
echo "* [4] Server Update + Start *"
# echo "* [5] Backup erstellen *"
echo "* [0] Exit / zur Console *"
echo "***********************"
echo -n "Entscheide Dich [0-4]: "
read yourch
case $yourch in
1) $HOME/scripts/start.sh ;;
2) $HOME/scripts/status.sh ;;
3) $HOME/scripts/updateonly.sh ;;
4) $HOME/scripts/update.sh ;;
#5) $HOME/scripts/backup.sh ;;
0) exit 0;;
*) echo "Oopps!!! Please select choice 1,2,3 or 4";
echo "Press Enter to continue. . ." ; read ;;
esac
done
Update +start
#!/bin/sh
cd $HOME/ark
#
##
### Ark-Server Updater ####
##
#
#
# clear - löscht Bildschirm
# sleep - pause in sek.
# echo "1" - schreibt => 1
#
##
###
##
#
clear
echo "\033[33mARK-Updater\033[37m"
echo "***********"
sleep 3
clear
#
# Anfang Server Update
/home/ark/steamcmd.sh +login jnix647 +force_install_dir /home/ark/server +app_update 376030 +quit
# Ende Server Update
#
clear
echo "\033[33mARK-Updater\033[37m"
echo "***********"
echo "Server up2date"
sleep 3
clear
echo "\033[33mARK-Updater\033[37m"
echo "***********"
echo "Server up2date"
#
echo "Starte Mods-Update"
sleep 3
clear
#
# Anfang Mods Update
/home/ark/scripts/mods.sh
# Ende Mods Update
#
clear
echo "\033[33mARK-Updater\033[37m"
echo "***********"
echo "Server up2date..."
echo "Starte Mods-Update..."
echo "Mods aktualisiert..."
sleep 2
echo "Mods werden syncronisiert"
sleep 2
clear
#
# Anfang Mods Sync
rsync -rv --progress --size-only /home/ark/steamapps/workshop/content/346110/* /home/ark/server/ShooterGame/Content/Mods
# Ende Mods Sync
#
clear
echo "\033[33mARK-Updater\033[37m"
echo "***********"
echo "Server up2date..."
echo "Starte Mods-Update..."
echo "Mods aktualisiert..."
echo "Mods werden syncronisiert"
echo "Mods aktuell.."
sleep 3
echo ""
echo " ...und los!"
echo "Der Server startet jetzt!"
sleep 2
echo ""
echo ""
echo "\033[33mDer Server startet jetzt im Hintergrund!\033[37m"
sleep 2
clear
#
# SERVER START
screen -A -m -d -S ark /home/ark/server/ShooterGame/Binaries/Linux/ShooterGameServer TheCenter?listen? -server -log
#
Mods
#!/bin/bash
clear
#
#
#
#
/home/ark/steamcmd.sh +login jnix647 +workshop_download_item 346110 483173111 validate +quit
/home/ark/steamcmd.sh +login jnix647 +workshop_download_item 346110 510590313 validate +quit
/home/ark/steamcmd.sh +login jnix647 +workshop_download_item 346110 517605531 validate +quit
/home/ark/steamcmd.sh +login jnix647 +workshop_download_item 346110 520879363 validate +quit
/home/ark/steamcmd.sh +login jnix647 +workshop_download_item 346110 543828831 validate +quit
/home/ark/steamcmd.sh +login jnix647 +workshop_download_item 346110 558079412 validate +quit
/home/ark/steamcmd.sh +login jnix647 +workshop_download_item 346110 558651608 validate +quit
/home/ark/steamcmd.sh +login jnix647 +workshop_download_item 346110 574069627 validate +quit
/home/ark/steamcmd.sh +login jnix647 +workshop_download_item 346110 609425335 validate +quit
/home/ark/steamcmd.sh +login jnix647 +workshop_download_item 346110 614734500 validate +quit
/home/ark/steamcmd.sh +login jnix647 +workshop_download_item 346110 620123794 validate +quit
/home/ark/steamcmd.sh +login jnix647 +workshop_download_item 346110 621154190 validate +quit
/home/ark/steamcmd.sh +login jnix647 +workshop_download_item 346110 632091170 validate +quit
/home/ark/steamcmd.sh +login jnix647 +workshop_download_item 346110 639841665 validate +quit
/home/ark/steamcmd.sh +login jnix647 +workshop_download_item 346110 641587123 validate +quit
/home/ark/steamcmd.sh +login jnix647 +workshop_download_item 346110 643684973 validate +quit
/home/ark/steamcmd.sh +login jnix647 +workshop_download_item 346110 645499553 validate +quit
/home/ark/steamcmd.sh +login jnix647 +workshop_download_item 346110 655261420 validate +quit
/home/ark/steamcmd.sh +login jnix647 +workshop_download_item 346110 656525905 validate +quit
Wie gesagt funktioniert soweit alles nur er downloadet nicht von steam die mods was aber anfangs noch funktionierte als alles in einer Datei war.
Hier noch ein ausschnitt aus der Workshop_log.txt fehler kommt so ziemlich bei jedem Mod
[2016-05-14 09:30:07] Loading workshop items for 0 installed apps for user [U:1:39819430]:
[2016-05-14 09:30:07] Loading workshop items for 0 installed apps for user [U:1:39819430]:
[2016-05-14 09:30:09] [AppID 346110] Loaded workshop items in "/home/ark/steamapps/workshop" (20 installed, 20 needed)
[2016-05-14 09:30:09] [AppID 346110] Starting Workshop download job
[2016-05-14 09:30:10] [AppID 346110] Download item 483173111 result : OK
[2016-05-14 09:30:10] [AppID 346110] Finished Workshop download job : No Error
[2016-05-14 09:30:10] [AppID 346110] Updating workshop item details failed with Failure
Danke für eure Hilfe