Pull to refresh

Установка SteamCMD на Linux

Здравствуйте.
Начнём с самого простого, что такое «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
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.