Steamcmd - установка і оновлення виділених серверів (статті - про сервери)

SteamCMD - нова утиліта для встановлення та оновлення виділених ігрових серверів через інтерфейс командного рядка. Дана утиліта замінює HLDSUpdateTool і працює тільки з іграми на SteamPipe.

Завантаження і установка SteamCMD

1. Завантажуємо SteamCMD

2. Розпаковуємо архів в папку

  • Linux: введіть tar xvfz steamcmd_linux.tar.gz

3. Запускаємо SteamCMD в перший раз

Відкрийте командний рядок в цій папці і запустіть SteamCMD

Відкрийте командний рядок в цій папці і запустіть SteamCMD. Або просто запустите steamcmd.exe на windows.

  • Windows: введіть steamcmd
  • Linux: введіть ./steamcmd.sh

Далі утиліта сама оновиться і запропонує вам залогінитися через Steam. Ви також можете ввести help для отримання докладної інформації.

Однак для завантаження багатьох ігор, включаючи css, досить увійти анонімно:

Далі вводите свій пароль. Після цього вам на пошту буде відправлений ключ від Steam Guard, який потрібно ввести далі. (Вводити ключ треба тільки 1 раз для кожного комп'ютера).

1. Запускаємо SteamCMD і вказуємо потрібну вам директорію для завантаження сервера (використовуйте прямі слеші в Linux і зворотні в Windows).
force_install_dir <путь>

Для прикладу, папка з грою css в цій папці:
force_install_dir ./css/

2. Далі встановлюємо / оновлюємо наш сервер. замість вводимо ID потрібної вам гри (для css це 232330). Для перевірки установки додайте в кінці validate. а для участі в бета-тестуванні -beta "Beta"

Установка і перевірка CS: S буде виглядати так:

app_update 232330 validate


3. Після встановлення та оновлення, введіть команду quit для коректного відключення від Steam серверів.


Для установки декількох модів, вкажіть їх через кому, наприклад:
+app_set_config 90 mod czero, dod

Існує два способи автоматизації. (Для 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

steamcmd + login +force_install_dir c: # 92; KFServer # 92; + App_update 215350 validate + quit

2. Створення скрипта.

А. Створіть текстовий файл з послідовністю команд для SteamCMD

Б. Запустіть SteamCMD з параметром + runscript.

приклад:
steamcmd + runscript css.txt