Январь 16, 2018, 06:38:40 pm

 Админка на серверах NNCS.RU | Скачать Counter Strike 1.6 | Аренда сервера CS 1.6

Автор Тема: Инструкция по использованию steamcmd (Windows)  (Прочитано 7098 раз)

Оффлайн Anton1o

  • IS Admin
  • Старожил
  • *****
  • Сообщений: 1796
  • Рейтинг: +186/-24
  • ICQ: 460562
    • Просмотр профиля
    • HuHo Gaming World
Настоятельно рекомендую внимательно и в полном объеме прочитать статью прежде чем начинать что-то делать.

SteamCMD это новый инструмент для установки и обновления выделенных игровых серверов. Программа не имеет графического интерфейса, исходя из этого управлять ею возможно из командной строки/терминала. Также SteamCMD без сомнения можно назвать аналогом HldsUpdateTool.

Для windows:
  • Скачиваем SteamCMD.
  • Извлекаем содержимое архива в каталог (у меня E:\steamcmd\).
  • Примечание! Не стоит распаковывать steamcmd.exe в один каталог с hldsupdatetool и/или клиентом steam.
  • Запускаем единственный распакованный экзешник для его автоматического обновления.
  • Авторизуемся.
  • Для загрузки серверов Counter-Strike: Global Offensive и Nuclear Dawn вы можете войти анонимно:
Скрытый текст
login anonymous
Получаем ответ:

Скрытый текст
Steam>login anonymous

Connecting anonymously to Steam Public...Success.

Steam>

Все хорошо, можем работать далее.
Для загрузки серверов других игр вы должны авторизоваться, используя Steam-аккаунт. При этом наличие клиентской части на аккаунте не обязательно!
Примечание! Во избежании проблем с авторизацией в SteamCMD нужно закрыть Steam-клиент.

Скрытый текст
login <username> <password>

где <username> - логин вашего steam-аккаунта.
соответственно <password> - пароль от вашего аккаунта.

Если вы используете защиту Steam Guard, во время авторизации потребуется ввести одноразовый код. Код высылается на почтовый ящик, к которому привязан Steam-аккаунт. Исходя из этого рекомендую логиниться под своим аккаунтом. Регистр значения не имеет. После чего вы должны увидеть сообщение о том, что авторизация прошла успешно. Выглядит оно следующим образом:

Скрытый текст
Steam>login agcommunity 8st6soLZRB

Logging in user 'agcommunity' to Steam Public...Login Failure: Account Logon Denied

This computer has not been authenticated for your account using Steam Guard.
Please check your email for the message from Steam, and enter the Steam Guard code from that message.
You can also enter this code at any time using 'set_steam_guard_code' at the console.
Steam Guard code:5N2QN
Success.

Steam>

Примечание! По некоторым данным на сегодняшний день можно скачать любой сервер, авторизовавшись анонимно.
5. Переходим непосредственно к загрузке сервера.
5.1. Указываем каталог в который будем скачивать сервер.

Скрытый текст
force_install_dir <path>

Примечание! В указании пути каталога для windows систем используется обратная косая черта ("\").

Скрытый текст
force_install_dir E:\server\

Примечание! Если вы не укажите каталог, в который нужно скачать сервер, он скачается в "steamcmd dir\steamapps\common\hlds".

5.2. Задаем программе наименование сервера, который вам нужно загрузить.

Скрытый текст
app_update <app_id> validate

где <app_id> - идентификационный номер приложения Steam. Полный список приложений можно наблюдать здесь. Параметр validate указывает на то, что контент нужно перепроверить, а в случае наличия обновлений обновить. Например, для загрузки Counter-Strike: Global Offensive Dedicated Server

Скрытый текст
app_update 740

Для загрузки Half-Life Dedicated Server, который в свою очередь предназначен для Half-Life: Deathmatch и в том числе Counter-Strike

Скрытый текст
app_update 90

Ожидаем завершения загрузки контента. Обратите внимание, что сервер не сразу появится в указанном каталоге! К слову, у меня загрузка по средством SteamCMD занимает намного меньше времени, нежели чем через HldsUpdateTool. При интернет-канале 35Мбит в обе стороны сервер выкачался менее чем за 3 минуты.

5.3. По завершению процесса загрузки контента пишем:

Скрытый текст
quit

Помимо вышеизложенного существуют, так называемые "быстрые", иначе автоматические способы установки.

1. По очереди прописываем ключи в командной сроке.

Запускаем командную строку. (Win+R > cmd > OK)
Переходим в каталог с программой.
Запускаем SteamCMD с уже знакомыми параметрами:

Скрытый текст
steamcmd +login anonymous +force_install_dir E:\server\ +app_update 90 validate

Клацаем 'Enter', ожидаем завершения процесса.

2. Второй способ отчасти является продолжением второго, путем создания скрипта.
В каталоге с steamcmd.exe создаем текстовый документ следующего содержания:

Скрытый текст
// update_cs_ds.txt
//
login anonymous
force_install_dir ../server
app_update 90 validate
exit

Запускаем программу с опцией +runscript:

Скрытый текст
steamcmd +runscript update_cs_ds.txt

Официальный источник valvesoftware.com
Дополнил _Skyline


« Последнее редактирование: Октябрь 06, 2014, 04:57:08 pm от Anton1o »