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. 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
- Go to General Settings > Default Steam Account
- Enter your Steam account user and password.
- Save
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.