Сейчас: 23.07.2017, 11:42
Страница 1 из 11
Форум » Моддинг игры » Выделенный сервер - Dedicated server » Запуск нескольких серверов Killing Floor из одной папки
Запуск нескольких серверов Killing Floor из одной папки

cabakaДата: Суббота, 28.05.2011, 14:49 | Сообщение # 1
Генерал-полковник
Группа: Администраторы
Сообщений: 111
Награды: 2
Репутация: 7
Статус: Offline
Запуск нескольких серверов Killing Floor из одной папки и одного батника.
Для чего это нужно?
Это нужно для экономии места на жестком диске, ведь сервер может занимать несколько гигабайт из-за установленных карт и мутаторов, а так же ускорятся запуск серверов так, как мы используем один .bat файл.
Возможен запуск серверов с разной конфигурацией и своим набором карт.

1.В папке System находятся файлы: kf_server_launcher.bat, ucc.exe, KillingFloor.ini

Количество файлов должно соответствовать количеству серверов по 3 на сервер.
Рассмотрим на примере запуска 3 серверов.
Называть файлы следует так:

Code
kf_server_launcher1.bat
kf_server_launcher2.bat
kf_server_launcher3.bat


Code
ucc1.exe
ucc2.exe
ucc3.exe


Code
KillingFloor1.ini
KillingFloor2.ini
KillingFloor3.ini


Во избежании глюков не оставляйте оригинальные названия kf_server_launcher.bat, ucc.exe, KillingFloor.ini.Переименуйте их добавив цифры в название.

2.Изменение kf_server_launcher.bat:

Вариант - 1

Создаем батник с конфигом для каждого сервера.
При использавонии стандартного конфига, можно создать 1 kf_server_launcher.bat:

Code
start ucc1 server KF-EvilSantasLair.rom?game=KFmod.KFGameType?VACSecured=true?MaxPlayers=6?ini=killingfloor1.ini
start ucc2 server KF-EvilSantasLair.rom?game=KFmod.KFGameType?VACSecured=true?MaxPlayers=6?ini=killingfloor2.ini
start ucc3 server KF-EvilSantasLair.rom?game=KFmod.KFGameType?VACSecured=true?MaxPlayers=6?ini=killingfloor3.ini


Вариант - 2

В этом варианте возможен запуск, как всех серверов так и серверов по отдельности.
Для использования конфигурации рестарта при падении сервера, создаем 4 батника, один для запуска всех серверов и 3 для запуска серверов с антикрашем.

Батник для одновременного запуска серверов:

Code
start kf_server_launcher1.bat
start kf_server_launcher2.bat
start kf_server_launcher3.bat


Батник антикраша:

Батник сервера номер 1

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


Батник сервера номер 2

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


Батник сервера номер 3

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


3.ucc.exe
Не забываем положить в папку System три файла:

Code
ucc1.exe
ucc2.exe
ucc3.exe


4.Настройка - KillingFloor.ini

Важно!!!
Номера портов: Игровой порт, Порт запроса, Порт статистики, Порт WebAdmin не должны совпадать.


Стандартные номера портов.

7707 UDP/IP (Игровой порт)
7708 UDP / IP (Порт запроса)
7717 UDP / IP (Порт статистики)
28852 TCP / IP и UDP (Порт мастер сервера)
8075 TCP / IP (порт WebAdmin)
20560 UDP / IP (Steam порт)

Далее настраиваем KillingFloor.ini в соответствии с конфигурацией сервера.

Настройка закончена, если вы все сделали правильно, то запуск пройдет успешно.


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

_v_e_r_s_u_s_Дата: Вторник, 19.07.2011, 18:02 | Сообщение # 2
Сержант
Группа: Пользователи
Сообщений: 19
Награды: 0
Репутация: 0
Статус: Offline
А если несколько серверов с ServerPerks, то стата всех будет записываться в один файл? И соответсвенно общая база перков будет?


порт: 7707
 

Igor-S-killДата: Вторник, 19.07.2011, 18:17 | Сообщение # 3
Подполковник
Группа: Пользователи
Сообщений: 122
Награды: 1
Репутация: 2
Статус: Offline
В мутаторе наверняка не предусмотрен такой вариант, думаю что будет записываться в один файл, Стата записывается в ServerPerksV4.ini и думаю ServerPerksV4-2.ini движок создавать не будет. (В папке систем не может быть двух одинаковых файлов)
Если действительно надо в два разных файла, то нада декомпилировать мутатор, изнутри поменять его название, найти "ServerPerksV4.ini" и тоже изменить, скомпилировать и уже на батнике другого сервера прописать измененное название мутатора. Или сделать прощще: копирнуть папку с сервером biggrin
P.S. если жалко места на диске или не хочется плодить папки на винте, можно создать внутри папки с сервером вторую папку "систем" и в её рутах изменить SYSTEM на SYSTEM2 к примеру и запускать второй сервер уже оттуда biggrin


Сообщение отредактировал Igor-S-kill - Среда, 20.07.2011, 17:14
 

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

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

Igor-S-killДата: Среда, 20.07.2011, 17:18 | Сообщение # 5
Подполковник
Группа: Пользователи
Сообщений: 122
Награды: 1
Репутация: 2
Статус: Offline
Коротко и ясно, не то что я bangin
 
Форум » Моддинг игры » Выделенный сервер - Dedicated server » Запуск нескольких серверов Killing Floor из одной папки
Страница 1 из 11
Поиск: