mirror of
https://github.com/eliasstepanik/ark-ac-server-tools.git
synced 2026-01-25 15:58:27 +00:00
Allow non-anonymous steamcmd login
This commit is contained in:
parent
e4d42183e3
commit
167781e34f
@ -354,7 +354,7 @@ function getCurrentVersion(){
|
|||||||
#
|
#
|
||||||
function getAvailableVersion(){
|
function getAvailableVersion(){
|
||||||
rm -f "$steamcmd_appinfocache"
|
rm -f "$steamcmd_appinfocache"
|
||||||
bnumber=`$steamcmdroot/$steamcmdexec +login anonymous +app_info_update 1 +app_info_print "$appid" +quit | while read name val; do if [ "${name}" == "{" ]; then parseSteamACF ".depots.branches.public" "buildid"; break; fi; done`
|
bnumber=`$steamcmdroot/$steamcmdexec +@NoPromptForPassword 1 +login ${steamlogin:-anonymous} +app_info_update 1 +app_info_print "$appid" +quit | while read name val; do if [ "${name}" == "{" ]; then parseSteamACF ".depots.branches.public" "buildid"; break; fi; done`
|
||||||
return $bnumber
|
return $bnumber
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -605,7 +605,7 @@ doInstall() {
|
|||||||
|
|
||||||
cd "$steamcmdroot"
|
cd "$steamcmdroot"
|
||||||
# install the server
|
# install the server
|
||||||
./$steamcmdexec +login anonymous +force_install_dir "$arkserverroot" +app_update $appid validate +quit
|
./$steamcmdexec +@NoPromptForPassword 1 +login ${steamlogin:-anonymous} +force_install_dir "$arkserverroot" +app_update $appid validate +quit
|
||||||
# the current version should be the last version. We set our version
|
# the current version should be the last version. We set our version
|
||||||
getCurrentVersion
|
getCurrentVersion
|
||||||
}
|
}
|
||||||
@ -749,7 +749,7 @@ doUpdate() {
|
|||||||
|
|
||||||
if [ -n "$appupdate" ]; then
|
if [ -n "$appupdate" ]; then
|
||||||
cd "$steamcmdroot"
|
cd "$steamcmdroot"
|
||||||
./$steamcmdexec +login anonymous +force_install_dir "$arkserverroot" +app_update $appid $validate +quit
|
./$steamcmdexec +@NoPromptForPassword 1 +login ${steamlogin:-anonymous} +force_install_dir "$arkserverroot" +app_update $appid $validate +quit
|
||||||
# the current version should be the last version. We set our version
|
# the current version should be the last version. We set our version
|
||||||
getCurrentVersion
|
getCurrentVersion
|
||||||
echo "`timestamp`: update to $instver complete" >> "$logdir/update.log"
|
echo "`timestamp`: update to $instver complete" >> "$logdir/update.log"
|
||||||
@ -797,7 +797,7 @@ doDownloadMod(){
|
|||||||
cd "$steamcmdroot"
|
cd "$steamcmdroot"
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
./$steamcmdexec +login anonymous +workshop_download_item $mod_appid $modid +quit
|
./$steamcmdexec +@NoPromptForPassword 1 +login ${steamlogin:-anonymous} +workshop_download_item $mod_appid $modid +quit
|
||||||
if [ ! -d "$moddldir" ]; then break; fi
|
if [ ! -d "$moddldir" ]; then break; fi
|
||||||
local newsize="`du -s "$moddldir" | cut -f1`"
|
local newsize="`du -s "$moddldir" | cut -f1`"
|
||||||
if [ $newsize -eq $dlsize ]; then break; fi
|
if [ $newsize -eq $dlsize ]; then break; fi
|
||||||
|
|||||||
@ -8,6 +8,7 @@ steamcmdroot="/home/steam/steamcmd" # path of yo
|
|||||||
steamcmdexec="steamcmd.sh" # name of steamcmd executable
|
steamcmdexec="steamcmd.sh" # name of steamcmd executable
|
||||||
steamcmd_user="steam" # name of the system user who own steamcmd folder
|
steamcmd_user="steam" # name of the system user who own steamcmd folder
|
||||||
steamcmd_appinfocache="/home/steam/Steam/appcache/appinfo.vdf" # cache of the appinfo command
|
steamcmd_appinfocache="/home/steam/Steam/appcache/appinfo.vdf" # cache of the appinfo command
|
||||||
|
#steamlogin="anonymous" # Uncomment this to specify steam login instead of using anonymous login
|
||||||
|
|
||||||
# config environment
|
# config environment
|
||||||
arkserverroot="/home/steam/ARK" # path of your ARK server files (default ~/ARK)
|
arkserverroot="/home/steam/ARK" # path of your ARK server files (default ~/ARK)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user