SteamCMD
Консольный клиент Steam или SteamCMD - новая утилита для установки и обновления выделенных серверов через интерфейс командной строки. Он работает только с играми, которые переведены на контентную систему SteamPipe. Постепенно все серверы, использующие HLDSUpdateTool, перейдут на нее.
Загрузка и запуск SteamCMD
1. Загрузите SteamCMD
* Windows .zip
* Linux: введите wget http://media.steampowered.com/client/steamcmd_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 для более подробной информации.
Для загрузки большинства серверов можно войти анонимно:
Если анонимный вход не работает для конкретной игры, вам нужно войти в аккаунт Steam
Примечание:Вам нужно выйти из обычного клиента Steam чтобы корректно войти в аккаунт через SteamCMD.
Цитата
login <имя_пользователя>
Введите ваш пароль. После этого вам на почту должен прийти ключ SteamGuard, который необходимо будет ввести далее. (Это надо делать один раз для каждого компьютера/пользователя в Linux)
Вы должны увидеть сообщение о том, что вход выполнен.
Загрузка сервера
1. Запустите SteamCMD и укажите директорию для загрузки. (Внимание: используйте прямые слеши в Linux и обратные в Windows)
Цитата
force_install_dir <путь>
Баг:На некоторых дистрибутивах Linux путь не может содержать только прописные буквы - смотрите #Известные проблемы
Пример: папка 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.
Поддерживаемые серверы
Это список серверов, которые используют SteamCMD. Любые дополнительные опции командной строки должны быть указаны перед командой app_update!
1)Сервер
2)ID
3)Дополнительные опции командной строки
HLDS для Half-Life и Counter-Strike
Код
90[/code]
Counter-Strike: Condition Zero **Beta** dedicated server
[code]90
Код
+app_set_config "90 mod czero"
Deathmatch Classic **Beta** dedicated server
Код
90[/code]
[code]+app_set_config "90 mod dmc"
Day of Defeat dedicated server
Код
90[/code]
[code]+app_set_config "90 mod dod"
Half-Life: Opposing Force **Beta** dedicated server
Код
90[/code]
[code]+app_set_config "90 mod gearbox"
Ricochet **Beta** dedicated server
Код
90[/code]
[code]+app_set_config "90 mod ricochet"
Team Fortress Classic **Beta** dedicated server
Код
90[/code]
[code]+app_set_config "90 mod tfc"
Counter-Strike: Global Offensive dedicated server
The Ship dedicated server
Garry's Mod dedicated server
Serious Sam 3 dedicated server
Nuclear Dawn dedicated server
Red Orchestra: Ostfront 41-45 dedicated server
Red Orchestra 2: Heroes of Stalingrad and Rising Storm dedicated server
Killing Floor Windows dedicated server
Killing Floor Linux dedicated server
Left 4 Dead 2 dedicated server
Team Fortress 2 dedicated server
Day of Defeat: Source dedicated server
Counter-Strike: Source dedicated server
Half-Life 2: Deathmatch dedicated server
Совет:
Для установки нескольких модов, укажите их через запятую, например +app_set_config 90 mod czero,dod.