HOW-TO
OS WINDOWS
1. Скачиваем утилиту
SteamCMD.
2. Распаковываем steamcmd.exe в любое удобное место (для примера: C:\steamcmd).
3. Запускаем steamcmd первый раз для его автоматического обновления, при этом в папке будет создана иерархия файлов и папок.
SteamCMD не имеет графического интерфейса, поэтому весь прогресс отображается в командной строке cmd.exe.
Работа с утилитой возможна как через простой запуск программы, так и через командную строку Windows.
4.
Отключите клиент Steam (если он запущен) на своем ПК перед запуском SteamCMD!
Запускаем steamcmd.exe, при успешном запуске должна появиться строка приглашения:
Steam>.
5. Проходим авторизацию в Steam.
Здесь возможны 3 варианта развития событий: аккаунт с включенным Steam Guard, без него и анонимный логин (NEW!)
Анонимный логин (не требует наличия аккаунта)
Если Steam Guard на аккаунте отключен
Вводим команду:
где
username — логин Steam-аккаунта,
password — пароль. Если у вас нет аккаунта, регистрируем:
https://store.steampowered.com/join/
К примеру:
При успешной авторизации должен быть ответ:
Success.
Пример:
Код: Выделить всё
Logging in user 'gaben' to Steam Public...IPC client is in my process, could
/should be using an in-process pipe.IPC server is in my process - could/should b
e using an in process pipe
Success.
Если Steam Guard на аккаунте ВКЛЮЧЕН
Вводим команду:
где
username — логин Steam-аккаунта,
password — пароль. Если у вас нет аккаунта, регистрируем:
https://store.steampowered.com/join/
К примеру:
В результате ответом будет ошибка:
Код: Выделить всё
Logging in user 'gaben' to Steam Public...Login Failure: Account Logon
Denied
Failed.
При попытке логина на привязанную почту должен прийти код Steam Guard. Нам нужно его указать. Вводим команду:
где
yourcodehere — одноразовый пароль Steam Guard. Регистр значения не имеет.
Далее, повторяем процедуру авторизации:
При успешной авторизации должен быть ответ:
Success.
Пример:
Код: Выделить всё
Logging in user 'gaben' to Steam Public...IPC client is in my process, could
/should be using an in-process pipe.IPC server is in my process - could/should b
e using an in process pipe
Success.
6. Переходим к непосредственно установке dedicated сервера Killing Floor.
Что делать, если сервер нужно установить в отдельную от SteamCMD папку?
Для этого нужно указать путь установки.
Вводим команду:
где
c:\KFServer\ — необходимая папка.
Вводим команду:
Ожидаем завершения загрузки контента.
Установленный сервер по умолчанию попадает в папку: steamapps\common\Killing Floor Dedicated Server - Win32 (для примера: C:\kfds\steamapps\common\Killing Floor Dedicated Server - Win32)
7.
Завершаем работу SteamCMD командой:
Секретный способ БЫСТРОЙ установки
Запускаем steamcmd.exe с параметрами командной строки:
Код: Выделить всё
SteamCmd +login user password +force_install_dir c:\KFServer\ +app_update 215350 validate
без Steam Guard или
Код: Выделить всё
SteamCmd +set_steam_guard_code yourcodehere +login user password +force_install_dir c:\KFServer\ +app_update 215350 validate
с включенным Steam Guard.
Также, возможен вариант создания
скрипта:
Создаем простой текстовый документ, к примеру — update_kf_ds.txt следующего содержания:
Код: Выделить всё
// update_kf_ds.txt
//
login user password
force_install_dir c:\KFServer\
app_update 215350 validate
exit
Запуск скрипта на выполнение происходит так:
Код: Выделить всё
SteamCmd +runscript C:\SteamCmd\update_kf_ds.txt
С помощью скриптов можно обновлять сразу несколько серверов.
OS GNU/Linux
Будет позже.