[Info] Установка dedicated server с помощью SteamCMD

Брутальный, примитивный, беспощадный геймплей напомнит о былых временах, и порадует современной графикой
Ответить
Сообщение
Автор
Renaissance
Полковник
Полковник
Сообщения: 6942
Зарегистрирован: 03.06.2009
Благодарил (а): 2390 раз
Поблагодарили: 2807 раз
Контактная информация:

#1 Сообщение 27.07.2012, 15:11

С версии 1036 (Summer Sideshow Ivent / Летний Ивент) установка выделенных (dedicated) серверов Killing Floor происходит через новый инструмент SteamCMD.
Подробный мануал по установке выделенного сервера: http://wiki.tripwireinteractive.com/ind ... ngFloor%29 (на английском).

Что изменилось?
  • Для установки сервера нужен активный аккаунт Steam, наличие игр (как и самой KF) на нем необязательно.
  • Из-за криворукости Valve возможны ошибки при использовании SteamCMD под GNU/Linux ОС.
С помощью hldsupdatetool установится старая версия сервера — 1034. С помощью этого инструмента получить актуальную версию сервера уже невозможно!

Renaissance
Полковник
Полковник
Сообщения: 6942
Зарегистрирован: 03.06.2009
Благодарил (а): 2390 раз
Поблагодарили: 2807 раз
Контактная информация:

#2 Сообщение 11.08.2012, 20:25

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!)
Анонимный логин (не требует наличия аккаунта)

Код: Выделить всё

login anonymous
Если Steam Guard на аккаунте отключен
Вводим команду:

Код: Выделить всё

login username password
где username — логин Steam-аккаунта, password — пароль. Если у вас нет аккаунта, регистрируем: https://store.steampowered.com/join/

К примеру:

Код: Выделить всё

login gaben valvepassword
При успешной авторизации должен быть ответ: 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 на аккаунте ВКЛЮЧЕН
Вводим команду:

Код: Выделить всё

login username password
где username — логин Steam-аккаунта, password — пароль. Если у вас нет аккаунта, регистрируем: https://store.steampowered.com/join/

К примеру:

Код: Выделить всё

login gaben valvepassword
В результате ответом будет ошибка:

Код: Выделить всё

Logging in user 'gaben' to Steam Public...Login Failure: Account Logon
 Denied
Failed.
При попытке логина на привязанную почту должен прийти код Steam Guard. Нам нужно его указать. Вводим команду:

Код: Выделить всё

set_steam_guard_code yourcodehere
где yourcodehere — одноразовый пароль Steam Guard. Регистр значения не имеет.
Далее, повторяем процедуру авторизации:

Код: Выделить всё

login username password
При успешной авторизации должен быть ответ: 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 папку?
Для этого нужно указать путь установки.
Вводим команду:

Код: Выделить всё

force_install_dir c:\KFServer\
где c:\KFServer\ — необходимая папка.
Вводим команду:

Код: Выделить всё

app_update 215350 validate
Ожидаем завершения загрузки контента.
Установленный сервер по умолчанию попадает в папку: 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

Будет позже.
Последний раз редактировалось Renaissance 07.03.2013, 20:16, всего редактировалось 3 раза.

Аватара пользователя
Saidteshnologi
Маппер
Маппер
Сообщения: 769
Зарегистрирован: 16.06.2006
Откуда: Minsk, Belarus
Благодарил (а): 8 раз
Поблагодарили: 28 раз
Контактная информация:

#3 Сообщение 06.02.2013, 19:49

Можно добавить в шапку, для удобства стало возможным использовать

Код: Выделить всё

login anonymous

Аватара пользователя
OffsprinG
Лейтенант
Лейтенант
Сообщения: 110
Зарегистрирован: 16.04.2010
Благодарил (а): 48 раз
Поблагодарили: 33 раза
Контактная информация:

#4 Сообщение 06.03.2013, 20:49

Спасибо, статья очень помогла.
PLAYHARD.ORG.UA - R.I.P.

Renaissance
Полковник
Полковник
Сообщения: 6942
Зарегистрирован: 03.06.2009
Благодарил (а): 2390 раз
Поблагодарили: 2807 раз
Контактная информация:

#5 Сообщение 07.03.2013, 20:17

Saidteshnologi
спасибо, добавил в шапку.

Аватара пользователя
Donaukinder
Сержант
Сержант
Сообщения: 43
Зарегистрирован: 25.03.2013
Откуда: Ртищево
Благодарил (а): 1 раз
Поблагодарили: 8 раз
Контактная информация:

#6 Сообщение 30.03.2013, 13:05

блин а у меня вообще steam cmd не запукается почему то ! в чем может быть причина ? windows 8x64 8Gb ОЗУ только что поставил.комп чистый с нуля ! Реестр чистый ! в чем может быть беда ??
Ein Volk ! Ein Reich ! Ein Sieg !

Renaissance
Полковник
Полковник
Сообщения: 6942
Зарегистрирован: 03.06.2009
Благодарил (а): 2390 раз
Поблагодарили: 2807 раз
Контактная информация:

#7 Сообщение 30.03.2013, 14:10

Donaukinder
выхлоп ошибки в студию. steamcmd консольный, интерфейса не имеет, все через командную строку/консоль.

Nemdox
Нович0к
Нович0к
Сообщения: 13
Зарегистрирован: 30.03.2012
Поблагодарили: 1 раз

#8 Сообщение 19.05.2013, 07:00

У меня вот такая ошибка при первом запуске. Как быть? (

D:\steamcmd>steamcmd
ILocalize::AddFile() failed to load file "public/steambootstrapper_english.txt".

ILocalize::AddFile() failed to load file "public/steambootstrapper_russian.txt".

[ 0%] Checking for available update...
SteamUpdater: Error: Download failed: http error 0
[ 0%] Download Complete.
[----] Verifying installation...
[ 0%] Downloading Update...
[ 0%] Checking for available update...

И тут окошко закрывается

Добавлено спустя 1 час 1 минуту 34 секунды:
Re: [Info] Установка dedicated server с помощью SteamCMD
Кстати, а скрипты нельзя просто как батник сделать?

Аватара пользователя
GishValve
Нович0к
Нович0к
Сообщения: 18
Зарегистрирован: 07.09.2012
Благодарил (а): 2 раза
Поблагодарили: 5 раз
Контактная информация:

#9 Сообщение 29.08.2013, 15:29

У меня такая же ошибка как и у Nemdox'а
Gish

testncrash
Капитан
Капитан
Сообщения: 459
Зарегистрирован: 25.02.2007
Благодарил (а): 22 раза
Поблагодарили: 33 раза
Контактная информация:

#10 Сообщение 31.08.2013, 06:40

Решение
Запускаем Internet Explorer и идем в свойства браузера.
Идем на вкладку "подключения" и там нажимаем кнопку "настройки сети".
Ставим галочку на "Автоматическое определение параметров
SteamCMD снести и положить в новую папку.

dmchg
Нович0к
Нович0к
Сообщения: 1
Зарегистрирован: 21.07.2013
Поблагодарили: 1 раз

#11 Сообщение 13.10.2013, 13:20

А под линукс описания установки нету? =\
Взялся ставить (centos 6.4), с первых шагов прут ошибки.
Сперва -
!!! Fatal Error: Failed to load libsteam.so
Её решил путём копирования файла в папку с steamcmd.sh, следом
Fatal Error: Failed to load steamconsole.so
Эта ошибка уже таким же способом не решается... И в инете вариантов решения найти не получается..

Ответить