Не рекомендуется запускать steamcmd от root!
dpkg --add-architecture i386 apt-get install lib32gcc-s1 lib32z1
Создать каталог для steamcmd и перейти в нее.
Далее будут команды от обычного пользователя!
mkdir ~/steamcmd cd ~/steamcmd
Скачать и распаковать steamcmd
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz tar xvfz steamcmd_linux.tar.gz
При запуске приложение обновится
cd ~/steamcmd ./steamcmd.sh
После запуска отобразится Steam>
можно вводить команды steamcmd
Справка
help
Залогиниться анонимно
login anonymous
Залогиниться под аккаунтом Steam
login <login_steam>
Полный путь к каталогу установки сервера игры
force_install_dir <full_path>
Установить/обновить сервер игры по ID
Списки ID:
https://developer.valvesoftware.com/wiki/Dedicated_Servers_List
https://github.com/dgibbs64/SteamCMD-AppID-List-Servers/blob/main/steamcmd_appid_servers.csv
app_update <app_id>
Проверка целостности
app_update <app_id> validate
Проверка целостности всех файлов
validate
Загрузка beta-версий
app_update <app_id> -beta <beta_name>
Выход из steamcmd
quit
Вводить команды в командной строке необходимо с символом плюс в качестве префикса, например:
./steamcmd.sh +login anonymous +force_install_dir ../csgo_ds +app_update 740 +quit
Чтобы установить определённый мод для HL1, таких как Counter-Strike: Condition Zero:
./steamcmd.sh +login anonymous +force_install_dir ../czero +app_set_config 90 mod czero +app_update 90 +quit
Для игры которая требует авторизацию, такой как Killing Floor:
./steamcmd.sh +login <username> <password> +force_install_dir c:\KFServer\ +app_update 215350 +quit
Параметр +@sSteamCmdForcePlatformType позволяет выбрать платформу
+@sSteamCmdForcePlatformType linux
+@sSteamCmdForcePlatformType windows
+@sSteamCmdForcePlatformType macos
1. Введите ваши команды SteamCMD в текстовом файле.
Комментарии начинаются с //
// update_csgo_ds.txt // @ShutdownOnFailedCommand 1 //поставьте 0 при одновременном обновлении нескольких серверов @NoPromptForPassword 1 login <username> <password> //for servers which don't need a login //login anonymous force_install_dir ../csgo_ds app_update 740 validate quit
2. Запустите SteamCMD с опцией +runscript, ссылаясь на файл который вы только что создали.
steamcmd +runscript csgo_ds.txt