Сейчас: 19.03.2024, 11:49
  • Страница 1 из 5
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Форум » Моддинг игры » Выделенный сервер - Dedicated server » Windows KF Dedicated Server Tutorial (Инструкция по созданию Dedicated server)
Windows KF Dedicated Server Tutorial

cabakaДата: Четверг, 17.12.2009, 22:43 | Сообщение # 1
Генерал-полковник
Группа: Администраторы
Сообщений: 111
Награды: 2
Репутация: 7
Статус: Offline
Инструкция по созданию выделенного сервера для Windows
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)

Утилита для проверки открытости портов: https://www.grc.com/x/ne.dll?bh0bkyd2

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

Code
hldsupdatetool -command update -game "killingfloor" -dir C:\KS1


Сначала создаем текстовый файл. И называем его например gameupdate.txt . Копируем в него строчку:

Code
hldsupdatetool -command update -game "killingfloor" -dir C:\KS1


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



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

3. Настройка сервера.
Для настройки вашего сервера, вам следует все изменения вносить в файл KillingFloor.ini . Находится он в папке System. Там же куда качались фалы вашего сервера (в данном случае папка KS1).
Итак приступаем к редактированию:
Для начала ищем строчки:
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) Установить логи и пароль можно следующей строкой:

?AdminName=XXXXX?AdminPassword=XXXXX

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

Code
ucc server KF-BioticsLab.rom?game=KFmod.KFGameType?VACSecured=tr ue?MaxPlayers=6?AdminName=xxxx?AdminPassword=xxxxx


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

3) Для доступа к вашему Web интерфейсу в интернет браузере введите следующий адрес :"ваш IP":8075 далее перейдите по адресу и попадете в главное меню админки.
Т.е. Ссылка будет выглядеть например так: http://10.2.1.1:8075/

а главное меню админки сервера так:



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

Таким образом вы зарегистрируетесь на сервере как админ. Пароль могут одновременно использовать несколько админов. Так же придется регистрироваться как админ после каждой смены карты.



Смена карты осуществляется командой:
Code
admin map <map name>


Так же вы можете отобразить на экране любое свое сообщение командой:
Code
admin adminsay <message>

Выглядеть это будет, например, так:



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

Если вы хотите, чтобы на вашем сервере могли играть больше чем 6 игроков и не хотите использовать мутаторы, в этом случае перки прекращают прокачку, тогда в cтроку браузера добавьте:

Code
:8075/ServerAdmin/current_console?SendText=set Engine.GameInfo MaxPlayers 12


Должно выглядеть примерно так:

Code
http://95.24.121.12:8075/ServerAdmin/current_console?SendText=set Engine.GameInfo MaxPlayers 12


Авто-рестарт сервера при краше(добавляем в батник kf_server_launcher.bat):

Code
@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


7. Установка дополнительных карт.
Скачайте карту, распакуйте и раскидайте файлы по папкам.Пример: maps в maps; Textures в Textures и тд.

8.Быстрая загрузка карт по http.
Вариантов два.Для начала подготовим карты для загрузки.
Качаем программу: http://narod.ru/disk/16079691000/KF_compress_tool.zip.html
Далее все файлы из мап пака для сервера копируем в KF compress tool-compress и запускаем батник Start compression.bat
Сжатые файлы получают расширение uz2.Их необходимо скопирывать в предварительно созданную папку Maps.

Вариант 1.
1.1 Для загрузки с компа карт качаем программу: http://narod.ru/disk/16079523000/hfs140%20rus.exe.html
1.2 Запускаем и указываем путь к папке с файлами uz2.





этот линк необходимо вставить в killingfloor.ini


Вариант 2.
2.1 Регистрируемся на файлообменном хостинге: http://www.fileden.com/
2.2 Создаем папку Maps и заливаем файлы uz2 в неё.



Далее узнаём url папки.Кликаем правой кнопкой мыши по файлу и выбираем Properties...


копируем линк до названия файла


9. Теперь открываем KillingFloor.ini и находим строку [IpDrv.HTTPDownload]
ниже в строке RedirectToURL= укажите пусть к папке со сжатыми картами:
Например, это может выглядеть так:
RedirectToURL=http://www.yourhost.com/maps/

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

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

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

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

Скачать сервер: http://files.mail.ru/RD2UDJ
Сервер 1011.2.Папка с сжатыми мапами в комплекте.

ОБНОВЛЕННАЯ СТАТЬЯ
Прикрепления: 7228668.jpg (86.5 Kb) · 3548781.jpg (70.1 Kb) · 1427249.jpg (41.5 Kb) · 6203263.jpg (20.7 Kb) · 9989508.jpg (36.7 Kb) · 1206380.jpg (31.3 Kb) · 8241499.jpg (55.9 Kb) · 7935328.jpg (27.5 Kb)


Скачал, крякнул - в тюрьму! Скачал, крякнул - в тюрьму! Романтика…
 
загрузка...

Groove619Дата: Пятница, 18.12.2009, 23:14 | Сообщение # 2
Генерал-лейтенант
Группа: Пользователи
Сообщений: 81
Награды: 2
Репутация: 6
Статус: Offline
Спасибо за FAQ cool
 

KkosДата: Воскресенье, 08.08.2010, 11:58 | Сообщение # 3
Сержант
Группа: Пользователи
Сообщений: 5
Награды: 0
Репутация: 1
Статус: Offline
Как добавить бабла, и сделать так, чтобы с пиратки заходили???
Установлен ServerPerksV2, IP динамический, мо}\{но сделать так чтобы находили через домен, зарегалсо на NO-IP.
 

Groove619Дата: Четверг, 12.08.2010, 17:47 | Сообщение # 4
Генерал-лейтенант
Группа: Пользователи
Сообщений: 81
Награды: 2
Репутация: 6
Статус: Offline
Я даже не знаю, глубоко настройкой сервера не занимался.
Попробую поищу на других ресурсах.
 

cabakaДата: Вторник, 17.08.2010, 07:18 | Сообщение # 5
Генерал-полковник
Группа: Администраторы
Сообщений: 111
Награды: 2
Репутация: 7
Статус: Offline
Quote (Kkos)
Как добавить бабла, и сделать так, чтобы с пиратки заходили???

1.Если нужно много денег, тогда мутатор установи.
2.Нужны ломаные стим файлы.Скопипасть из кряка "steamclient.dll"; "Steam.dll" в папку сервера "system".

Quote (Kkos)
Установлен ServerPerksV2, IP динамический, мо}\{но сделать так чтобы находили через домен, зарегалсо на NO-IP.

Это вопрос?


Скачал, крякнул - в тюрьму! Скачал, крякнул - в тюрьму! Романтика…
 

KkosДата: Воскресенье, 22.08.2010, 08:23 | Сообщение # 6
Сержант
Группа: Пользователи
Сообщений: 5
Награды: 0
Репутация: 1
Статус: Offline
Этот сервер я забросил.
Начал ковырять Steamовский. Закинул в папку систем файлы из пиратки, теперь при запуске Steam клиента высвечивает что steam не подключён.
Писать наверное нет смысла, так как про Steam ни кто не в курсе???((( Или поправь меня)))
Установлен ServerPerksV2, IP динамический, мо}\{но сделать так чтобы находили через домен, зарегалсо на NO-IP.
Да это вопрос.
Чтобы например на пиратке в вкладке избранные люди добавили сервер не по IP который у меня динамический, а по имени!


Сообщение отредактировал Kkos - Воскресенье, 22.08.2010, 08:51
 

cabakaДата: Воскресенье, 22.08.2010, 15:14 | Сообщение # 7
Генерал-полковник
Группа: Администраторы
Сообщений: 111
Награды: 2
Репутация: 7
Статус: Offline
Что значит "Steamовский"?Killing Floor лицензионный есть?При отсутствии лицензии обсуждать нечего.
Quote (Kkos)
Установлен ServerPerksV2, IP динамический, мо}\{но сделать так чтобы находили через домен, зарегалсо на NO-IP.

Да, возможно.В избранные серверы добавляешь зарегистрированный ip домена.


Скачал, крякнул - в тюрьму! Скачал, крякнул - в тюрьму! Романтика…
 

KkosДата: Воскресенье, 22.08.2010, 15:51 | Сообщение # 8
Сержант
Группа: Пользователи
Сообщений: 5
Награды: 0
Репутация: 1
Статус: Offline
Да, Killing floor соответственно Steamовский, лицензия.
Ну вот поставил я такую http://s2.itrash.ru/idb/07970d7b45a4be857f1d3631e18dfcee/o100.jpg штуку а в серве надо что ковырять???
 

cabakaДата: Воскресенье, 22.08.2010, 20:47 | Сообщение # 9
Генерал-полковник
Группа: Администраторы
Сообщений: 111
Награды: 2
Репутация: 7
Статус: Offline
Не открывается.Сюда можно залить.Отличий в редактировании лиц. от пир. нету.Главное обновлять до текущей версии по мере выхода обновлений.Запускаешь стим, потом сервер и смотришь в стим серверах свой.

Скачал, крякнул - в тюрьму! Скачал, крякнул - в тюрьму! Романтика…
 

KkosДата: Понедельник, 23.08.2010, 13:03 | Сообщение # 10
Сержант
Группа: Пользователи
Сообщений: 5
Награды: 0
Репутация: 1
Статус: Offline
Всё грузится, подожди секунд 5-10! На будущее, как сюда заливать???
Как быть то с тем чтобы с пиратки заходили???


Сообщение отредактировал Kkos - Понедельник, 23.08.2010, 13:05
 

cabakaДата: Понедельник, 23.08.2010, 15:57 | Сообщение # 11
Генерал-полковник
Группа: Администраторы
Сообщений: 111
Награды: 2
Репутация: 7
Статус: Offline
Я юзал это https://www.dyndns.com/ , а ту утилиту не знаю.Что бы с пиратки заходили steam off.У тебя ник в стиме какой?
Прикрепления: 1621982.jpg (109.1 Kb)


Скачал, крякнул - в тюрьму! Скачал, крякнул - в тюрьму! Романтика…
 

KkosДата: Вторник, 24.08.2010, 15:02 | Сообщение # 12
Сержант
Группа: Пользователи
Сообщений: 5
Награды: 0
Репутация: 1
Статус: Offline
Какие порты и где прописать на втором сервере, второй сервер скачанный от сюда!

Сообщение отредактировал Kkos - Среда, 25.08.2010, 12:34
 

cabakaДата: Вторник, 24.08.2010, 22:30 | Сообщение # 13
Генерал-полковник
Группа: Администраторы
Сообщений: 111
Награды: 2
Репутация: 7
Статус: Offline
В личку скинь адрес своей страницы в стиме

Скачал, крякнул - в тюрьму! Скачал, крякнул - в тюрьму! Романтика…
 

_v_e_r_s_u_s_Дата: Пятница, 08.04.2011, 12:29 | Сообщение # 14
Сержант
Группа: Пользователи
Сообщений: 19
Награды: 0
Репутация: 0
Статус: Offline
У меня такой вопрос: если зупустить сервер с указанным "антикрашем", то получаем два окна - одно с логом "антикраша", а второе непосредственно с сервером. Когда я закрываю окно сервера "антикраш" спрашивает завершить ли выполнение пакетного файла, нажимаю no - сервер перезапускается, yes - всё закрывается. Так если сервер вылетит сам и в моё отсутствие, он также будет ждать разрешения? Если да, то как бы перезапуск полностью автоматизировать?
Прикрепления: 3162933.jpg (31.2 Kb)



порт: 7707
 

cabakaДата: Понедельник, 25.04.2011, 00:59 | Сообщение # 15
Генерал-полковник
Группа: Администраторы
Сообщений: 111
Награды: 2
Репутация: 7
Статус: Offline
У меня, ничего не спрашивает.

Скачал, крякнул - в тюрьму! Скачал, крякнул - в тюрьму! Романтика…
 
Форум » Моддинг игры » Выделенный сервер - Dedicated server » Windows KF Dedicated Server Tutorial (Инструкция по созданию Dedicated server)
  • Страница 1 из 5
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Поиск: