Статья давно не обновлялась, поэтому информация могла устареть.
Установка SteamCMD
Для установки игрового сервера Counter-Strike хорошо подойдёт шаблон ОС Debian-8-x86_64
1. Загрузите SteamCMD
- Windows.zip (В данный момент по ссылке ошибка 404, можно скачать из архива здесь. Зеркало 1, Зеркало 2)
- Linux: введите wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
Так как вы используете 64-битный дистрибутив Linux, возможно вам понадобится установить 32-битные библиотеки:
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
(Если нужно, добавьте sudo)
2. Распакуйте архив в папку
Примечание: Не распаковывайте содержимое архива в папку обычного клиента Steam или в папку с HLDSUpdateTool!
Linux:
Введите tar xvfz steamcmd_linux.tar.gz
3. Запуск SteamCMD в первый раз
Откройте командную строку в этой папке и запустите SteamCMD
- Linux: наберите ./steamcmd.sh
Утилита автоматически обновится и отобразит приглашение Steam> Наберите help для более подробной информации.
Для загрузки большинства серверов можно войти анонимно:
login anonymous
Если анонимный вход не работает для конкретной игры, вам нужно войти в аккаунт Steam Примечание:Вам нужно выйти из обычного клиента Steam чтобы корректно войти в аккаунт через SteamCMD.
login <имя_пользователя>
Введите ваш пароль. После этого вам на почту должен прийти ключ SteamGuard, который необходимо будет ввести далее. (Это надо делать один раз для каждого компьютера/пользователя в Linux)
Вы должны увидеть сообщение о том, что вход выполнен.
Установка сервера CS
1. Запустите SteamCMD и укажите директорию для загрузки. (Внимание: используйте прямые слеши в Linux и обратные в Windows)
force_install_dir <путь>
Пример: папка cs_go в текущей папке
force_install_dir ./cs_go/
2. Установите или обновите сервер. <app_id> это ID приложения Steam. Чтобы проверить установку, добавьте validate Для участия в бета-тесте добавьте -beta "Beta".
app_update <app_id>
Пример: установка и проверка CS:GO
app_update 740 validate
Пример: установка и проверка бета-версии HLDS:
app_update "90 -beta beta" validate
3. После завершения, введите quit для корректного отключения от серверов Steam.
Список игр и их ID:
- Counter-Strike: Source dedicated server 232330
- HLDS для Half-Life и Counter-Strike 1.6 90
- Counter-Strike: Global Offensive dedicated server 740
Запуск сервера сервера CS
Для запуска CS сервера требуется выполнить команду:
./hlds_run -game -pingboost 2 -port порт_на_сервере -ip ip_на_сервере +maxplayers 20 +map de_dust2