Последние комментарии
Мини-чат
Вы не можете писать сообщения.


  • Страница 1 из 1
  • 1
Форум » Игры » KillingFloor » Инструкция по созданию выделенного сервера Killing Floor
Инструкция по созданию выделенного сервера Killing Floor
Дата: Среда, 24-Июл-2013, 10:23 | Сообщение # 1
ВОЛЧАРА
Администраторы
Пост оставил: ВОЛЧАРА
Сообщения
198
Offline
1.Установка.
В данный момент скачать сервер можно только через утилиту SteamCmd.Утилита hldsupdatetool более не поддерживается.

Установка, обновление игрового сервера через серверную утилиту SteamCmd

Скачиваем утилиту SteamCmd

Скачать утилиту

Установка, обновление steamcmd.exe

Распаковываем архив и помещаем его на системный диск.Например - c:\KF-server.
Запустите steamcmd.exe.Утилита должна начать обновляться.В корневой папке появятся файлы и папки.

Если не обновляется?

Сделать браузером по умолчанию Internet Explorer (далее ИЕ).
Открыть - Свойства ИЕ>Подключения>Настройка.Ставим галку в чекбоксе на - Автоматическое определение параметров.

Установка сервера

Перед установкой в аккаунте Steam отключите защиту Steam Guard.
Откройте блокнот или любой другой текстовый редактор.

Добавьте:

SteamCmd +login ЛОГИН ПАРОЛЬ +force_install_dir c:\KF-Server +app_update +app_update 215350
где c:\KF-Server относительный путь к папке с сервером.
Сохраните файл, как bat или .cmd.Например update-kfs.cmd
Запустите файл и дождитесь окончания скачивания и установки.

Убедитесь в том, что у вас открыты следующие порты, если у вас стоит роутер:

7707 UDP/IP (Game Port)
7708 UDP/IP (Query Port)
7717 UDP/IP (GameSpy Query Port)
28852 TCP/IP and UDP (Allows your Server to Connect to the Master Server Browser)
8075 TCP/IP (Port set via ListenPort that your WebAdmin will run on)
20560 UDP/IP (Steam Port)

Для хоста сервера у Вас должен быть выделенный айпи(статистический или динамический).

Настройка сервера.

Первичная настройка сервера происходит в файле "KillingFloor.ini", находящимся в папке "System".

Изначально "KillingFloor.ini" отсутствует, но его можно создать скопировав содержимое файла "default.ini" в блокнот и сохранить,

как "KillingFloor.ini" или запустить "kf_server_launcher.bat",

который создаст файл "KillingFloor.ini".

Наиболее важные опции конфигурации сервера.

Сложность игры.

Строка - GameDifficulty.(так же изменяется в Web Admin)

Уровень сложности, после значения "=".

1.0 = Beginner - Легкий.Ваша бабушка, может играть в игру.

2.0 = Normal - Нормальный.

4.0 = Hard - Сложный.

5.0 = Suicidal - Самоубийственный.

7.0 = Hell on Earth - Ад на земле.

Продолжительность игры.(так же изменяется в Web Admin) Строка - KFGameLength.

0 = Short - Короткая.4 волны.

1 = Normal - Нормальная.Стандартный 7 волн.

2 = Long - Длинная.Более 10 волн.

3 = Custom - Настраиваемый.Включение песочницы.

Голосование за карту
.

Строка - bMapVote.(так же изменяется в Web Admin)

Положение "True" соответствует включенному состоянию голосования за карту."False" - отключает голосование.

Строка - bUseMapList=True включает список карт установленные на сервере.

Добавление карты в список достутных для голосования.


Найдите директорию [KFMod.KFMaplist] и добавьте, туда карту из директории [Default KF MaplistRecord].

Строка должна выглядеть, таким образом:

Maps=kf-mountainpass
Maps=kf-wyre
Maps=kf-westlondon
Maps=kf-hospitalhorrors

и тд.

Кроме того, выше описанное изменяется в Web Admin.

Для включения Web Admin, найдите директорию [UWeb.WebServer] и проверьте состояние строки должно выглядеть, таким образом bEnable=True.

В файл "kf_server_launcher.bat" добавьте

?AdminName=XXXXX?AdminPassword=XXXXX

, где "XXXXX" является ником и паролем.

Пример добавления:

ucc server KF-BioticsLab.rom?game=KFmod.KFGameType?VACSecured=true?MaxPlayers=6?AdminName=Admin?AdminPassword=Password

Для входа в Web Admin наберите в адресной строке браузера(IE, Mozilla, Opera):

http://твой_ип:8075/

Интерфейс_Веб-админки_Killing_Flor.jpg

Пароль в Web Admin изменяется в строке "AdminPassword", вашего "KillingFloor.ini", а пароль в игру в GamePassword соответственно.

ВНИМАНИЕ!!!Помните, устанавливая пароль для доступа в игру, зайти на сервер смогут, только по паролю.

Админские команды в игре.

Залогиниться в игре.

adminlogin <ваш пароль>

Сменить карту.

Зайдите в игру, как администратор и проголосуйте за новую карту, через меню игры или откройте консоль и введите: admin map <название карты>.

Админское сообщение в игре.

admin adminsay <сообщение>

Изменение сложности игры.

Легкий режим игры.

admin set engine.gameinfo gamedifficulty 1

Нормальный режим игры

admin set engine.gameinfo gamedifficulty 2

и тд....

Исключение игрока(KICK).

Активируйте функцию в Web Admin или KillingFloor.ini.

Найдите директорию [xVoting.xVotingHandler], а в ней строка bKickVote=True должна выглядеть подобным образом.

Теперь залогинившись в игре, вы можете исключать игроков, через меню игры.Для отключения измените значение "True" на "False".

Пауза.

Найдите директорию [Engine.GameInfo] вашего KillingFloor.ini.В строке bAdminCanPause=True значение "True" указывает на активацию функции.

Вы также можете забиндить любую из перечисленных комманд на свободную клавишу, через игру или KillingFloor.ini.

Наберите в консоли:

SET INPUT m adminlogin

(m-соответствует выбранной клавише).

Изменить или добавить команду можно, также в файле User.ini находящийся в папке "System".

Установка дополнительных карт.

Скачайте и разархивируйте карту(ы).

Файлы находящиеся в папке разложите в папки с соответствующим расширением файлов:

Файлы с расширением .rom, перемещаем в папку Maps к файлам с расширением ".rom" и тд.Не буду раздувать тему своей писаниной.

Далее нужно карту добавить в список доступных карт.Зайдите в Web Admin, в меню "Defaults", выберите доступную карту из левого списка и переместите в правый кнопкой ">", нажмите "Save" - сохранить.

Внимание!!!Для игры на установленной карте, у игроков должна быть установлена, такая же в противном случае, они будут скачивать карту со скоростью улитки.

Быстрое скачивание возможно, через "redirect".

Для быстрого скачивания файлов клиентми с сервера нам понадобится програмка HFS Скачать программу для быстрой загрузки файлов с сервера

Далее создаете папку с файлами которые будут загружаться клиентам с сервера и сжимаем их в формат uz2 Скачать утилиту для сжатия файлов в uz2

В "KillingFloor.ini" в секцию [IpDrv.HTTPDownload] находим строку RedirectToURL=http://Указываем путь к папке с жатыми

файлами. Все готово.

Установка мутаторов в игру.

Скачайте, разархивируйте и расположите файлы мутатора в папке "System".Добавление мутатора в игру производиться двумя способами.

На примере мутатора KFAntiBlocker.

1.В kf_server_launcher.bat к строке конфигурации, добавьте:

? Мутатор = MutKFAntiBlocker.MutKFAntiBlocker

После запуска сервера, мутатор будет добавлен к действующим мутаторам.Зайдя на вкладку "Mutators", вашего Web Admin рядом с названием

мутатора будет стоять галка, что соответствует активации мутатора в игре.

2.На вкладке "Mutators", вашего Web Admin поставьте галку, напротив мутатора AntiBlocker и нажмите "Set Selected Mutators", далее кликните на "Restart Map", тем самым вы перезапустите сервер активируете мутатор.

Что-бы игровые настройки сервера оставались активными на последующих картах, нужно создать конфигурацию сервера.

Для этого перейдите на вкладку "Default", далее в "Voting GameConfig" и заполните настройки следующим образом, в категорию "Name" запишите название конфигурации, в

категории "Mutators" выберите "AntiBlocker",а в категории "Options" сложность игры и нажмите кнопку "Update".

Авто-рестарт сервера при падении.Измените ваш kf_server_launcher.bat на:

@echo off
cls
echo Protecting srcds from crashes...
title log
:srcds
echo (%time%) KF server started.
start /wait ucc server KF-BioticsLab.rom?game=KFmod.KFGameType?VACSecured=true?MaxPlayers=12
echo (%time%) WARNING: srcds closed or crashed, restarting....
goto srcds


Для чтения чата в Web Admin, нужно сменить кодировку в файле "uweb.int", в строке CharSet параметр "iso-8859-1" замените на "Windovs-1251",

а в Web Admin на вкладке Server Console в браузере смените кодировку на "Windovs-1251", иначе вы будете видеть,

Fresh Meat: ?????????????????, вместо Fresh Meat: ееывывввввыыыцеее.

УДАЧИ!!!



Мудрость заключается не в том, что бы не делать ошибки, а уметь их исправлять
Форум » Игры » KillingFloor » Инструкция по созданию выделенного сервера Killing Floor
  • Страница 1 из 1
  • 1
Поиск: