Как сделать сервер в килинг флор

Добавил пользователь Alex
Обновлено: 04.10.2024

изначально killing floor был модом для unreal tournament 2004. а сейчас из неё сделали полноценную игру. правда всё на том же движке от ut 2k4 - unreal engine 2.5. ну, и выглядит игра соответсвующе. зато цепляет геймплеем. завораживает и будоражит.
на Стиме (Steam) игра появилась в мае этого года и находится в свободном доступе. весь этот уикэнд (с 22 по 25 октября) на Стиме полная версия игры бесплатно.
а с 26 октября опять начнут действовать ограничения на бесплатную версию:

- нет достижений
- модели персонажей и спецэффекты другие (хуже)
- анимация оружия по-проще
- меньше карт
- меньше оружия
+ зато бесплатно

если игра понравится и вы захотите большего, то раскошеливайтесь на $19,99 $14,99 $11,24 $14,99 (на стиме).

1. устанавливаем сервер.

1.4. соглашаемся в вывалившимся лицензионным соглашением:
yes

2. быстрый и грязный запуск.

эта часть для тех из вас, кто не заботится о том, как "хорошо" и организованно установили сервер. запустили и погнали.

как и многие другие, я не мог найти KillingFloor.ini в каталоге . /system, но она фактически находится в вашем домашнем каталоге (в /root) в скрытой папке ~ /.killingfloor/System

ВНИМАНИЕ! KillingFloor.ini не будет создан до хотя бы одного запуска сервера!

3. запускаем сервер(ы)

здесь немного сложнее, но более организованный способ запустить сервер или, если вы планируете запуск нескольких KF-серверов, это поможет в администрировании.

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

3.1. после установки сервера вы можете заметить, что отсутствует KillingFloor.ini, о котором мы уже говорили. вы можете либо запустить сервер один раз (подождите, не делайте пока так! используйте код ниже), или вы можете скопировать default.ini как KillingFloor.ini:

и да. НИКОГДА-НИКОГДА НЕ РЕДАКТИРУЙТЕ DEFAULT.INI. 11

после загрузки сервера, просто нажмите "Ctrl-C", чтобы выключить его.

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

прежде всего, параметр -nohomedir дает возможность серверу использовать .ini-файлы в одном каталоге, из которого он работает. это удобно, если у вас установлен только один набор исполняемых файлов на сервер, но вы хотите запускать несколько экземпляров, так что делайте KillingFloor1.ini на первом сервере, KillingFloor2.ini на втором сервере и т.д.

также вы можете захотеть иметь различный набор бинарников для каждого сервера (kfserver1 и kfserver2 каталогах, например), но тогда использование параметра -nohomedir может быть проблемным, так как все ini-файлы будут находиться в разных каталогах. если вы используете разные папки для разных экземпляров сервера, не используйте параметр -nohomedir.

итак:
a) один исполняемый файл, много серверов, используйте -nohomedir, *.ini находятся в kfserver/system.
b) много исполняемых файлов (каталогов), много серверов, не используйте -nohomedir, *.ini находятся в ~/.killingfloor/System.
c) только один сервер, выбирайте в зависимости от того, как вы хотите, и что лучше для ваших потребностей.

Для добавления вопроса на сайт, блог или форум просто скопируйте и вставьте в html код:

Надоело играть на чужих серверах, по правилам, которые Вам не по душе? Тогда пришло время создать свой собственный сервер. Сделать это не трудно.

Теперь все будут играть исключительно по Вашим правилам!

Ответил lola2110 1 месяц назад

Ответил lola2110 1 месяц назад

Нашли ответ на свой вопрос?
Помогите и другим пользователям:

Копирование материалов разрешено только при указании прямой гиперссылки на источник.

Здесь вы можете скачать игры соревновательного толка (чаще всего на машинах). Какой русский не любит быстрой езды.

Killing Floor - кооперативный шутер, в котором представлена возможность играть по сети на пиратке с другом, бесплатно соревнуясь в различных режимах противостояния или участвуя в совместных матчах по интернету онлайн. Сетевая игра делится на две составляющие: Survival и Versus. Все соревнования предлагают сразиться в матчах с уникальными механиками. Также в Killing Floor доступны различные особенности для всех соревнований и разнообразные модификаторы.

В режиме выживания шесть человек оказываются на одной огромной арене, где необходимо уничтожить множество рядовых врагов и могущественного босса. Потребуется переживать волны. Они могут состоять из 4, 7 или 10 волн врагов. Каждая последующая включает все больше противников. После окончания матча требуется пойти к Торговцу, чтобы купить новую экипировку и оружие.

За убийство врагов начисляются деньги. Также копится опыт, который позволяет купить различные перки и навыки. Возможность бесплатной сетевой игры подстраивает сложность монстров в зависимости от количества участников. Игра заканчивается, когда будет повержен босс. Соло-режим позволяет отбиваться от кровожадных существ в одиночку.

Версус-матчи имеют некие отличия. Здесь две команды по 6 человек сражаются между собой. Одна сторона конфликта играет за людей, а вторая управляет нечистью. Число волн - 4 и в отличие от предыдущего режима, задать количество нельзя. Побеждает та команда, которая наберет больше очков. Каждый монстр или боец наделен уникальными способностями.

Настройка для сетевой игры:

Меняем ник ярлыком на рабочем столе (Сменить ник в KF)

Запуск Killing Floor по сети в мультиплеер:
Открываем Любой эмулятор локально сети (Рекомендую Radmin VPN) ИЛИ настоящую локальную сеть.
Запускаем игру файлом \RUN_KF.exe.

Создание сервера к Игре:
Создать игру => Выбираем Тип Игры (Killing Floor или Режим Задач) => Выбираем Карты и Модификации и переходим во вкладку Правила Сервера, указываем LAN-Сервер => и нажимаем Ждущий.

Итак выложу инструкцию по созданию своего сервера для Windows (можно рассмотреть будет и Linux. Будут потребности - выложу)
1. Настройка портов.
Для начала вы должны убедиться, что у вас открыты следующие порты:
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)

Если вы запускаете больше одного сервера на один IP, вам нужно убедиться в открытости дополнительных портов, а не только перечи.

Итак выложу инструкцию по созданию своего сервера для Windows (можно рассмотреть будет и Linux. Будут потребности - выложу)
1. Настройка портов.
Для начала вы должны убедиться, что у вас открыты следующие порты:
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)

Если вы запускаете больше одного сервера на один IP, вам нужно убедиться в открытости дополнительных портов, а не только перечисленных выше. Например, если для второго сервера вы используете порт для игры 7717 (разница в 10 по сравнению с базовым), то Master Server Port будет 28862, Steam port будет 20570 и т.д.
Прописывать порты для второго сервера в KillingFloor.ini .

2. Инсталяция и обновление серверных файлов.
1. Для начала вам потребуется следующая утилита hldsupdatetool
Скачиваем ее.
2. Создаем папку на диске С с названием , например KS1. И закидываем туда тот файлик, который вы скачали.
3. Создаем .bat файл. И в него вписываем следующую строчку:


Для тех, кто в танке. Объясняю как это сделать. Сначала создаем текстовый файл. И называем его например gameupdate.txt . Копируем в него строчку,

Далее сохраняем файл. Щелкаем на него правой клавишей мыши, выбираем "Переименовать". Далее меняем расширение txt на bat. На вопрос о изменение разрешения - нажимаем "Да". Потом запускаем этот файл двойным щелчком. Появится окошко, начнется скачка и установка файлов необходимых для работы сервера. Это займет 3-10 минут в зависимости от скорости вашего инета и производительности компьютера. Ни в коем случае не закрываем это окошко. По окончании установки оно закроется само.


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

3. Настройка сервера.
Для настройки вашего сервера, вам следует все изменения вносить в файл KillingFloor.ini . Находится он в папке System. Там же куда качались фалы вашего сервера (в данном случае папка KS1).
Итак приступаем к редактированию:
Для начала ищем строчки:
ServerName=Killing Floor Server

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 - uses the custom sandbox settings for waves, monster counts, etc (which i won't go into here, but we'll talk about in another post).

4. Запуск сервера
В папке System вашего сервера найдите файл kf_server_launcher.bat, для запуска сервера - дважды щелкните на него мышкой.

5. Настройка WebAdmin, Логина, Пароля.
Для удобной и быстрой администрации сервера лучше всего использовать WebAdmin.
Настройка:
1) Для включения вашего Web Admin открываем в блокноте KillingFloor.ini и редактируем следующие строки:

найдите строку [UWeb.WebServer]
измините значение (False) в строке bEnable=False на значение (True) , т.е. итоговая строка будет выглядеть так: bEnable=True

Далее нужно установить логин и пароль:

2) Установить логи и пароль можно следующей строкой:

Соответственно отредактируем ваш kf_server_launcher.bat с помощью блокнота и заменим существующую там строку на:

цитата:
ucc server KF-BioticsLab.rom?game=KFmod.KFGameType?VACSecured=true?MaxPlayers=6?AdminName=xxxx?AdminPassword=xxxxx

Где xxxx - после AdminName - замените на тот логин, который вы хотите использовать. И xxxxx - после AdminPassword замените на желаемый пароль.

6. Админские полномочия в игре.
Так же вы можете использовать команды админа сервера в игре. Для этого требуется в файле killingfloor.ini найти строчку [Engine.Console] и под ней параметр
AdminPassword= . там после знака = и напишите пароль администратора, который хотите использовать.
В игре нажмите ~ - возовите консоль и введите adminlogin
Таким образом вы зарегистрируетесь на сервере как админ. Пароль могут одновременно использовать несколько админов. Так же придется регистрироваться как админ после каждой смены карты.
Смена карты осуществляется командой:
admin map

Так же возможно в игре делать Паузу.
Для этого отредактируйте файл: KillingFloor.ini - найдите строку [Engine.GameInfo]: и убедитесь, что следующий параметр имеет вид:
bAdminCanPause=True
Для установки и снятия паузы в игре- залогиньтесь под админом и в консоле наберите : pause или просто нажмите кнопку стрельбы из оружия.

Если вы хотите, чтобы на вашем сервере могли играть больше чем 6 игроков и не хотите использовать мутаторы (т.к. в этом случае перки прекращают прокачку), тогда залогиньтесь под админом и в консоле наберите команду:
set Engine.GameInfo MaxPlayers X , где X- количество игроков, которые могут заходить на сервер. Данную команду необходимо будет вводить после каждой смены карты.

6. Установка дополнительных карт.
1. Скачайте карту и скопируйте ее в папку maps. Например, вы скачали карту KF-WestLondonNight.rom и положили в C:\KS1\maps
2. Перейдите в папку System и сделайте файл с расширением .bat , а внего впишите следующую строку:

Все слеши (символы /) , которые в примере - обязательны - в начале и конце.
Так же убедитесь, что в стоит строке UseCompression=True стоит параметр True.

Далее найдите строку [DefaultKF MaplistRecord] в файле KillingFloor.ini и добавьте имя карты в список.
Пример:
DefaultMaps=KF-WestLondonNight

Так же вы это можете сделать из WebAdmin.

ВСЕ! Перезапускайте сервер и все должно заработать, если каждый шаг был сделан правильно.

Подпишитесь на наш канал в Яндекс.Дзен или telegram-канал @overclockers_news - это удобные способы следить за новыми материалами на сайте. С картинками, расширенными описаниями и без рекламы.

Читайте также: