Здравствуйте.
Начнём с самого простого, что такое «SteamCMD» — Консольный клиент Steam или SteamCMD — новая утилита для установки и обновления выделенных серверов через интерфейс командной строки. Он работает только с играми, которые переведены на контентную систему SteamPipe. Постепенно все серверы, использующие HLDSUpdateTool, перейдут на нее.
Так как SteamCMD это 32-битная программа, для запуска требуются некоторые 32-битные библиотеки, даже если у вас уже установлены 64-битные версии. Решения специфичны для различных дистрибутивов:
Debian и подобные (Ubuntu, Mint)
Если вы получаете ошибку:
Сделайте следующее:
Red Hat и подобные (RHEL, Fedora, CentOS)
Arch Linux
Не забудьте вначале включить репозиторий Multilib
1. Надо скачать сам SteamCMD, это делается командой
2. Далее распакуем архив
3. Запуск SteamCMD в первый раз
Утилита автоматически обновится и отобразит приглашение Steam> Наберите help для более подробной информации
Для загрузки большинства серверов можно зайти «анонимно»
Если анонимный вход не работает для конкретной игры, вам нужно войти в аккаунт Steam
1. Запустите SteamCMD и укажите директорию для загрузки.
К примеру скачаем сервер TF2
2. Установите или обновите сервер. <app_id> это ID приложения Steam. Чтобы проверить установку, добавьте validate Для участия в бета-тесте добавьте -beta «Beta».
Мы установим сервер TF2
В следующей статье мы поговорим о автоматизации скриптами.
Основной источник — developer.valvesoftware.com
Начнём с самого простого, что такое «SteamCMD» — Консольный клиент Steam или SteamCMD — новая утилита для установки и обновления выделенных серверов через интерфейс командной строки. Он работает только с играми, которые переведены на контентную систему SteamPipe. Постепенно все серверы, использующие HLDSUpdateTool, перейдут на нее.
Так как SteamCMD это 32-битная программа, для запуска требуются некоторые 32-битные библиотеки, даже если у вас уже установлены 64-битные версии. Решения специфичны для различных дистрибутивов:
Debian и подобные (Ubuntu, Mint)
apt-get install ia32-libs
Если вы получаете ошибку:
The following packages have unmet dependencies: ia32-libs : Depends: ia32-libs-multiarch but it is not installable
E: Unable to correct problems, you have held broken packages.
Сделайте следующее:
dpkg --add-architecture i386
apt-get update
apt-get install ia32-libs
Red Hat и подобные (RHEL, Fedora, CentOS)
yum install glibc.i686 libstdc++.i686
Arch Linux
Не забудьте вначале включить репозиторий Multilib
pacman -S lib32-gcc-libs
Загрузка и запуск SteamCMD
1. Надо скачать сам SteamCMD, это делается командой
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
2. Далее распакуем архив
tar xvfz steamcmd_linux.tar.gz
3. Запуск SteamCMD в первый раз
./steamcmd.sh
Утилита автоматически обновится и отобразит приглашение Steam> Наберите help для более подробной информации
Для загрузки большинства серверов можно зайти «анонимно»
login anonymous
Если анонимный вход не работает для конкретной игры, вам нужно войти в аккаунт Steam
login <имя_пользователя>
Загрузка сервера
1. Запустите SteamCMD и укажите директорию для загрузки.
force_install_dir <путь>
К примеру скачаем сервер TF2
force_install_dir ./tf2/
2. Установите или обновите сервер. <app_id> это ID приложения Steam. Чтобы проверить установку, добавьте validate Для участия в бета-тесте добавьте -beta «Beta».
app_update <app_id>
Мы установим сервер TF2
app_update 232250
В следующей статье мы поговорим о автоматизации скриптами.
Основной источник — developer.valvesoftware.com