Инструкция по созданию своего сервера для Windows
1. Настройка портов.
Для начала вы должны убедиться, что у вас открыты следующие порты:
Если вы запускаете больше одного сервера на один IP, вам нужно убедиться в открытости дополнительных портов, а не только перечисленных выше. Например, если для второго сервера вы используете порт для игры 7717 (разница в 10 по сравнению с базовым), то Master Server Port будет 28862, Steam port будет 20570 и т.д.
Прописывать порты для второго сервера в KillingFloor.ini
2. Инсталяция и обновление серверных файлов.
1. Для начала вам потребуется следующая утилита HLUPDATETOOL [ http://killing-floor.3dn.ru/hldsupdatetool.exe ]
Скачиваем и ставим её.
2. Создаем папку на диске "D" (или любой другой) с названием , например KFS. И закидываем туда тот файлик, который вы скачали.
3. Создаем .bat файл. И в него вписываем следующую строчку:
Code
hldsupdatetool -command update -game "killingfloor" -dir D:\KS1
Далее сохраняем файл. Щелкаем на него правой клавишей мыши, выбираем "Переименовать". Далее меняем расширение txt на bat. На вопрос о изменение разрешения - нажимаем "Да". Потом запускаем этот файл двойным щелчком. Появится окошко, начнется скачка и установка файлов необходимых для работы сервера. Это займет 3-10 минут в зависимости от скорости вашего инета и производительности компьютера. Ни в коем случае не закрываем это окошко. По окончании установки оно закроется само.
3.1. Для обновления вашего сервера вы можете периодически запускать данный файл и автоматически получать обновления.
3. Настройка сервера.
Для настройки вашего сервера, вам следует все изменения вносить в файл KillingFloor.ini . Находится он в папке System. Там же куда качались фалы вашего сервера (в данном случае папка KS1).
Итак приступаем к редактированию:
Для начала ищем строчки:
Code
ServerName=Killing Floor Server
GamePassword=
ServerName - имя вашего сервера. Собственно задавайте его на ваше усмотрение.
GamePassword - пароль для входа на сервер. Если пароль вы устанавливать не хотите -оставьте это поле пустым.
Следующие опции могут быть как базово прописаны в ini файле, так и изменены через WebAdmin или консоль.
1. GameDifficulty: - сложность игры
GameDifficulty (строчка в killingfloor.ini)
Difficulty (команда в консоле)
Значения сложности игры
1.0 = Beginner
2.0 = Normal
4.0 = Hard
7.0 = Suicidal - ОЧЕНЬ сложный уровень игры, только для игроков с высокоуровневыми перками
2. KFGameLength устанавливается в KillingFloor.ini или в Webadmin
Продолжительность игры (сколько волн зомби будет процессе игры).
0 = короткикая - 4 волны
1 = нормальная - стандартная игры 7 волн
2 = длинная - 10 волн
3 = Custom - будет использован sandbox для настройки волны , количество монстров, стартовый капитал
4. Запуск сервера
В папке System вашего сервера найдите файл kf_server_launcher.bat, для запуска сервера - дважды щелкните на него мышкой.
5. Настройка WebAdmin, Логина, Пароля.
Для удобной и быстрой администрации сервера лучше всего использовать WebAdmin.
Настройка:
1) Для включения вашего Web Admin открываем в блокноте KillingFloor.ini и редактируем следующие строки:
найдите строку [UWeb.WebServer]
измините значение (False) в строке bEnable=False на значение (True) , т.е. итоговая строка будет выглядеть так: bEnable=True
Далее нужно установить логин и пароль:
2) Установить логи и пароль можно следующей строкой:
Code
?AdminName=XXXXX?AdminPassword=XXXXX
Соответственно отредактируем ваш kf_server_launcher.bat с помощью блокнота и заменим существующую там строку на:
Code
ucc server KF-BioticsLab.rom?game=KFmod.KFGameType?VACSecured=true?MaxPlayers=6?AdminName=xxxx?AdminPassword=xxxxx
Где xxxx - после AdminName - замените на тот логин, который вы хотите использовать. И xxxxx - после AdminPassword замените на желаемый пароль.
3) Для доступа к вашему Web интерфейсу в интернет браузере введите следующий адрес :"ваш IP":8075 далее перейдите по адресу и попадете в главное меню админки.
6. Админские полномочия в игре.
Так же вы можете использовать команды админа сервера в игре. Для этого требуется в файле killingfloor.ini найти строчку [Engine.Console] и под ней параметр
AdminPassword= ...там после знака = и напишите пароль администратора, который хотите использовать.
В игре нажмите ~ - возовите консоль и введите adminlogin
Таким образом вы зарегистрируетесь на сервере как админ. Пароль могут одновременно использовать несколько админов. Так же придется регистрироваться как админ после каждой смены карты. Смена карты осуществляется командой:
admin map