SteamCMD - нова утиліта для встановлення та оновлення виділених ігрових серверів через інтерфейс командного рядка. Дана утиліта замінює HLDSUpdateTool і працює тільки з іграми на SteamPipe.
Завантаження і установка SteamCMD
Відкрийте командний рядок в цій папці і запустіть SteamCMD
Відкрийте командний рядок в цій папці і запустіть SteamCMD. Або просто запустите steamcmd.exe на windows.- Windows: введіть steamcmd
- Linux: введіть ./steamcmd.sh
Однак для завантаження багатьох ігор, включаючи css, досить увійти анонімно:
Далі вводите свій пароль. Після цього вам на пошту буде відправлений ключ від Steam Guard, який потрібно ввести далі. (Вводити ключ треба тільки 1 раз для кожного комп'ютера).
Для прикладу, папка з грою css в цій папці:
2. Далі встановлюємо / оновлюємо наш сервер. Замість вводимо ID потрібної вам гри (для css це 232330). Для перевірки установки додайте в кінці validate. а для участі в бета-тестуванні -beta "Beta"
Установка і перевірка CS: S буде виглядати так:
app_update 232330 validate
3. Після встановлення та оновлення, введіть команду quit для коректного відключення від Steam серверів.
Підтримувані сервери:
Для установки декількох модів, вкажіть їх через кому, наприклад:
+app_set_config 90 mod czero, dod
Автоматизуємо SteamCMD:
Існує два способи автоматизації. (Для linux замініть steamcmd на ./steamcmd.sh)
1. Додавання команд в рядок запуску. наприклад:
steamcmd + login anonymous + force_install_dir. / Css + app_update232330 validate + quit
steamcmd + login anonymous + force_install_dir. / Czero + app_set_config 90 mod czero + app_update 90 + quit
+force_install_dir c: # 92; KFServer # 92; + App_update 215350 validate + quit
2. Створення скрипта.
А. Створіть текстовий файл з послідовністю команд для SteamCMD
// update_css.txt
//
@ShutdownOnFailedCommand 1 // Встановіть 0 для оновлення декількох серверів за раз
@NoPromptForPassword 1
login
Б. Запустіть SteamCMD з параметром + runscript.
приклад:
steamcmd + runscript css.txt