Инструменты пользователя

Инструменты сайта


flip:games:installing_steamcmd_on_debian_12

Это старая версия документа!


Установка SteamCMD на Debian 12

Не рекомендуется запускать steamcmd от root!

Необходимые пакеты и зависимости

dpkg --add-architecture i386
apt-get install lib32gcc-s1 lib32z1

Установка SteamCMD

Создать каталог для steamcmd и перейти в нее.
Далее будут команды от обычного пользователя!

mkdir ~/steamcmd
cd ~/steamcmd

Скачать и распаковать steamcmd

wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
tar xvfz steamcmd_linux.tar.gz

Запуск steamcmd

При запуске приложение обновится

cd ~/steamcmd
./steamcmd.sh

После запуска отобразится Steam>
можно вводить команды steamcmd

Команды SteamCMD

Залогиниться анонимно

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 - примеры

Вводить команды в командной строке необходимо с символом плюс в качестве префикса, например:

./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

Сценарии SteamCMD - примеры

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

Источники

flip/games/installing_steamcmd_on_debian_12.1739471779.txt.gz · Последнее изменение: 2025/02/13 18:36 — flip

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki