Linux Why can't I anonymously fetch Terraria server via SteamCMD?! WTF?!

Is this is a reasonable policy?

  • Yup - I love buying multiple copies of games for no reason

    Votes: 0 0.0%

  • Total voters
    1

Xen0sys

Terrarian
I was planning on migrating my Terraria server from a crappy Windows system into https://gameservermanagers.com/lgsm/terrariaserver/ but it seems I can't because of some ridiculous policy.

What's really horrible is that the server requires putting the password in plain text.

Some game servers require you login to SteamCMD using a steam login to allow download of the server. Some also require you to own a copy of the game on the steam account.

It can be set by by editing the following settings within your gameserver script.

## SteamCMD Login
steamuser="username"
steampass="password"

It is recommended that you create a new Steam username just for the server for security reasons. (I did this, obviously for the reason below)

Plain Text Passwords
SteamCMD prints out passwords in plain text meaning that your Steam password is open for anyone to see on the server. LGSM saves logs and your password will be viewable in the logs.

Code:
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...OK.

Logging in user '' to Steam Public...Logged in OK
Waiting for user info...OK
ERROR! Failed to install app '105600' (No subscription)
Warning! SteamCMD did not complete the download, retrying: Attempt 2
Redirecting stderr to '/home/terrariaserver/Steam/logs/stderr.txt'
[  0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...OK.

Logging in user '' to Steam Public...Logged in OK
Waiting for user info...OK
ERROR! Failed to install app '105600' (No subscription)
Warning! SteamCMD did not complete the download, retrying: Attempt 3
Redirecting stderr to '/home/terrariaserver/Steam/logs/stderr.txt'
[  0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...OK.

Logging in user '' to Steam Public...Logged in OK
Waiting for user info...OK
ERROR! Failed to install app '105600' (No subscription)
Warning! SteamCMD did not complete the download, retrying: Attempt 4
Redirecting stderr to '/home/terrariaserver/Steam/logs/stderr.txt'
[  0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...OK.

Logging in user '' to Steam Public...Logged in OK
Waiting for user info...OK
ERROR! Failed to install app '105600' (No subscription)
Warning! SteamCMD did not complete the download, retrying: Attempt 5
Redirecting stderr to '/home/terrariaserver/Steam/logs/stderr.txt'
[  0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...OK.

Logging in user '' to Steam Public...Logged in OK
Waiting for user info...OK
ERROR! Failed to install app '105600' (No subscription)
Warning! SteamCMD did not complete the download, retrying: Attempt 6
Redirecting stderr to '/home/terrariaserver/Steam/logs/stderr.txt'
[  0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...OK.

Logging in user '' to Steam Public...Logged in OK
Waiting for user info...OK
ERROR! Failed to install app '105600' (No subscription)
Warning! SteamCMD did not complete the download, retrying: Attempt 7
Removing
Redirecting stderr to '/home/terrariaserver/Steam/logs/stderr.txt'
[  0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...OK.

Logging in user '' to Steam Public...Logged in OK
Waiting for user info...OK
ERROR! Failed to install app '105600' (No subscription)
Warning! SteamCMD did not complete the download, retrying: Attempt 8
Removing
Redirecting stderr to '/home/terrariaserver/Steam/logs/stderr.txt'
[  0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...OK.

Logging in user '' to Steam Public...Logged in OK
Waiting for user info...OK
ERROR! Failed to install app '105600' (No subscription)
Warning! SteamCMD did not complete the download, retrying: Attempt 9
Removing
[ERROR ] Install terrariaserver: SteamCMD is missing
mkdir: created directory '/home/terrariaserver/steamcmd'
extracting steamcmd_linux.tar.gz...OK
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
/home/terrariaserver/lgsm/functions/install_server_files.sh: line 99: ./steamcmd.sh: No such file or directory
Warning! SteamCMD did not complete the download, retrying: Attempt 10
Removing
[ERROR ] Install terrariaserver: SteamCMD is missing
mkdir: created directory '/home/terrariaserver/steamcmd'
extracting steamcmd_linux.tar.gz...OK
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
/home/terrariaserver/lgsm/functions/install_server_files.sh: line 99: ./steamcmd.sh: No such file or directory
Failure! SteamCMD did not complete the download, too many retrys
 
Last edited:
You are installing the server module onto the server you are hosting it on, it doesn't require the password once you installed it. It just required to install the program. This is normal like any other steam game, if you don't own the game, you do not have access to downloading it. Mind you, you can obtain the server files free from their website. This policy isn't related to Terraria, its Steam. You should take this up with them, or the company you are trying to host with.

Honestly never had a problem hosting Terraria though.
 
Well I don't know how this isn't a decision on the part of Terraria developers given that there are plenty of games that don't require a purchase to install the server files. How would Steam be choosing which games it forces you to buy vs can use anonymously?

That being said, if it's pretty much only a one time thing I can just put the password in there, install, & delete it afterwards. The huge hole in that is if there are ever updates, I'll have to repeat that process.

ARK for example doesn't require a validated steam account.
 
Back
Top Bottom