Консольный клиент Steam или SteamCMD - новая утилита для установки и обновления выделенных серверов через интерфейс командной строки. Он работает только с играми, которые переведены на контентную систему SteamPipe. Постепенно все серверы, использующие HLDSUpdateTool, перейдут на нее.
1. Загрузите SteamCMDЗагрузка и запуск SteamCMD
- Windows .zip
- Linux: введите wget http://media.steampowered.com/client...d_linux.tar.gz
Если вы используете 64-битный дистрибутив Linux, возможно вам понадобится установить 32-битные библиотеки. Чтобы узнать, как сделать это, смотритездесь.2. Распакуйте архив в папку
Примечание:Не распаковывайте содержимое архива в папку обычного клиента Steam или в папку с HLDSUpdateTool!
- Linux: введите tar xvfz steamcmd_linux.tar.gz
3. Запуск SteamCMD в первый раз
Откройте командную строку в этой папке и запустите SteamCMD
- Windows: наберите steamcmd
- Linux: наберите ./steamcmd.sh
Утилита автоматически обновится и отобразит приглашение Steam> Наберите help для более подробной информации.
Для загрузки большинства серверов можно войти анонимно:
login anonymous
Если анонимный вход не работает для конкретной игры, вам нужно войти в аккаунт Steam
Примечание:Вам нужно выйти из обычного клиента Steam чтобы корректно войти в аккаунт через SteamCMD.
login <имя_пользователя>
Введите ваш пароль. После этого вам на почту должен прийти ключ SteamGuard, который необходимо будет ввести далее. (Это надо делать один раз для каждого компьютера/пользователя в Linux)
Вы должны увидеть сообщение о том, что вход выполнен.
Загрузка сервера
1. Запустите SteamCMD и укажите директорию для загрузки. (Внимание: используйте прямые слеши в Linux и обратные в Windows)
force_install_dir <путь>
https://developer.valvesoftware.com/...s/7/7d/Bug.png Баг:На некоторых дистрибутивах Linux путь не может содержать только прописные буквы - смотрите #Известные проблемы
Пример: папка cs_go в текущей папкеforce_install_dir ./cs_go/
2. Установите или обновите сервер. <app_id> это ID приложения Steam. Чтобы проверить установку, добавьте validate Для участия в бета-тесте добавьте -beta "Beta".
app_update <app_id>
Пример: установка и проверка CS:GOapp_update 740 validate
Пример: установка и проверка бета-версии HLDS:app_update "90 -beta beta" validate
3. После завершения, введите quit для корректного отключения от серверов Steam.
Поддерживаемые серверы
Это список серверов, которые используют SteamCMD. Любые дополнительные опции командной строки должны быть указаны перед командой app_update!
Совет:Для установки нескольких модов, укажите их через запятую, например +app_set_config 90 mod czero,dod.
Сервер ID Дополнительные опции командной строки HLDS для Half-Life: Deathmatch и Counter-Strike 90 Counter-Strike: Condition Zero dedicated server 90 +app_set_config 90 mod czero Day of Defeat dedicated server 90 +app_set_config 90 mod dod Team Fortress Classic dedicated server 90 +app_set_config 90 mod tfc Half-Life: Deathmatch Classic dedicated server 90 +app_set_config 90 mod dmc Ricochet dedicated server 90 +app_set_config 90 mod ricochet Half-Life: Opposing Force dedicated server 90 +app_set_config 90 mod gearbox Counter-Strike: Global Offensive dedicated server 740 Garry's Mod dedicated server 4020 Nuclear Dawn dedicated server 111710 Red Orchestra dedicated server 223240 Red Orchestra: Rising Storm beta dedicated server 238690 Red Orchestra 2: Heroes of Stalingrad dedicated server 212542 Killing Floor dedicated server 215350 Team Fortress 2 Beta dedicated server 229830 DoD:S dedicated server 232290 CS:S dedicated server 232330 HL2 DM dedicated server 232370 Team Fortress 2 dedicated server 232250 The Ship dedicated server 2403 Serious Sam 3 dedicated server 41080