Создаём несколько серверов в одной папке Killing Floor
9-12-2012, 11:02 | Автор: ExEnSpooT
Категория: Статьи

Запуск нескольких серверов Killing Floor из одной папки и одного батника.
Для чего это нужно?
Это нужно для экономии места на жестком диске, ведь сервер может занимать несколько гигабайт из-за установленных карт и мутаторов, а так же ускорятся запуск серверов так, как мы используем один .bat файл.
Возможен запуск серверов с разной конфигурацией и своим набором карт.
1.В папке System находятся файлы: kf_server_launcher.bat, ucc.exe, KillingFloor.ini
Количество файлов должно соответствовать количеству серверов по 3 на сервер.
Рассмотрим на примере запуска 3 серверов.
Называть файлы следует так:
kf_server_launcher1.bat
kf_server_launcher2.bat
kf_server_launcher3.bat
ucc1.exe
ucc2.exe
ucc3.exe
KillingFloor1.ini
KillingFloor2.ini
KillingFloor3.ini
kf_server_launcher2.bat
kf_server_launcher3.bat
ucc1.exe
ucc2.exe
ucc3.exe
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:
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
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 для запуска серверов с антикрашем.
Батник для одновременного запуска серверов:
start kf_server_launcher1.bat
start kf_server_launcher2.bat
start kf_server_launcher3.bat
start kf_server_launcher2.bat
start kf_server_launcher3.bat
Батник антикраша:
Батник сервера номер 1
@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
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
@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
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
@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
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 три файла:
ucc1.exe
ucc2.exe
ucc3.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 порт)
7708 UDP / IP (Порт запроса)
7717 UDP / IP (Порт статистики)
28852 TCP / IP и UDP (Порт мастер сервера)
8075 TCP / IP (порт WebAdmin)
20560 UDP / IP (Steam порт)
Далее настраиваем KillingFloor.ini в соответствии с конфигурацией сервера.
Настройка закончена, если вы все сделали правильно, то запуск пройдет успешно.
Источник статьи - Forum.Maps4Game
4588 просмотров
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.