SteamCmd

Configure TCAdmin to use SteamCmd

Configure the game

  • Go to General Settings > Games > Select the game > Select the Steam Settings tab.
  • Select "Enabled (steamcmd)"
  • Enter the steam app id of the game's dedicated server. If you enter the app id of the full version of the game the steam account needs to own the game. You can find a list of application ids here: http://developer.valvesoftware.com/wiki/Steam_Application_IDs
  • Select the Feature Permissions tab
  • Enable Steam Update for all user types.
  • Save

Configure the Steam Account used by TCAdmin

  • It is recommended that you create a separate steam account for TCAdmin. If you use your personal account you might get logged out every time steamcmd is used. https://store.steampowered.com/join/
  • Go to General Settings > Default Steam Account
  • Enter your Steam account user and password.
  • Save

Updating a service

After following the previous instructions you should be able to select a game server and click on Steam Update to update the game files. Steamcmd on Linux is currently limited to one instance at a time. If you see "A Steam Engine Instance already exists" wait until the other update completes.

Activate your account with Steam Guard

If you have Steam Guard enabled on your account, the first time you use the SteamCmd features in TCAdmin you will receive an email with the Steam Guard code. Follow these instructions to use that code.

  • Start steamcmd on your server
    • Windows: Go to C:\Program Files\TCAdmin2\Monitor\Tools\SteamCmd. Double click on steamcmd.exe
    • Linux: Run these commands from ssh.
cd /home/tcadmin/Monitor/Tools/SteamCmd
STEAMEXE=steamcmd ./steam.sh
  • Execute these commands in your steamcmd console. Replace the values as needed.
set_steam_guard_code "<YOUR STEAM GUARD CODE>"
login "<STEAM ACCOUNT>" "<STEAM PASSWORD>"
exit
  • Try using the SteamCmd feature in TCAdmin again.

Errors

Windows

Fatal Error: Steam needs to be online to update. Please confirm your network connection and try again.

Log in to remote desktop. Go to Program Files\TCAdmin2\Monitor\Tools\SteamCmd. Double click on steamcmd.exe. After the update is complete close the console window and try again from TCAdmin.

Linux

Steam downloader does not download any files with steamcmd

Run these commands from ssh.

cd /home/tcadmin/Monitor/Tools/SteamCmd
STEAMEXE=steamcmd ./steam.sh

If you see an error similar to "libstdc++.so.6: version `GLIBCXX_3.4.9' not found" download File:Libstdcplusplus.zip and save to /home/tcadmin/Monitor/Tools/SteamCmd/linux32 . Unzip itand execute the commands again.

If you get any other errors search for them in Google to find a solution.

A Steam Engine Instance already exists

Steamcmd on Linux does not allow multiple instances like it does on Windows. Wait until the other update has completed and try again.

Retrieved from "https://help.tcadmin.com/index.php?title=SteamCmd&oldid=843"