Создание нескольких серверов в одной папке Killing Floor Инструкция по запуску нескольких выделенных серверов Killing Floor из одной папки с игрой. Настройка портов и конфигурационных файлов.
#1
Отправлено:
Создание нескольких серверов в одной папке Killing Floor
Эта инструкция описывает, как запустить несколько выделенных серверов Killing Floor из одной папки с игрой, не создавая отдельные копии игры.
Зачем это нужно?
Это полезно, если вы хотите запустить несколько серверов на разных портах, чтобы не создавать отдельные копии игры из-за конфликтов портов и конфигурационных файлов.
Подготовка файлов
В папке System создайте копии следующих файлов для каждого сервера:
- kf_server_launcher.bat →
kf_server_launcher1.bat,kf_server_launcher2.bat,kf_server_launcher3.bat - ucc.exe →
ucc1.exe,ucc2.exe,ucc3.exe - KillingFloor.ini →
KillingFloor1.ini,KillingFloor2.ini,KillingFloor3.ini
Настройка bat-файлов
Вариант 1: Запуск всех серверов одновременно
Создайте основной bat-файл, который запустит все серверы:
batch
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: Защита от крашей с автоперезапуском
Для каждого сервера создайте отдельный bat-файл с защитой от крашей:
kf_server_launcher1.bat:
batch
@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
Аналогично создайте kf_server_launcher2.bat и kf_server_launcher3.bat с соответствующими номерами.
Для запуска всех серверов с защитой создайте основной файл:
batch
start kf_server_launcher1.bat
start kf_server_launcher2.bat
start kf_server_launcher3.bat
Настройка портов в KillingFloor.ini
Важно! Для каждого сервера необходимо настроить разные порты в соответствующих ini-файлах.
Пример настройки портов:
-
Сервер 1 (KillingFloor1.ini):
- 7707 UDP/IP (игровой порт)
- 7708 UDP/IP (порт запросов)
- 7717 UDP/IP (порт запросов)
- 28852 TCP/IP и UDP (порт запросов)
- 8075 TCP/IP (порт WebAdmin)
-
Сервер 2 (KillingFloor2.ini):
- 7709 UDP/IP (игровой порт)
- 7710 UDP/IP (порт запросов)
- 7718 UDP/IP (порт запросов)
- 28853 TCP/IP и UDP (порт запросов)
- 8076 TCP/IP (порт WebAdmin)
-
Сервер 3 (KillingFloor3.ini):
- 7711 UDP/IP (игровой порт)
- 7712 UDP/IP (порт запросов)
- 7719 UDP/IP (порт запросов)
- 28854 TCP/IP и UDP (порт запросов)
- 8077 TCP/IP (порт WebAdmin)
Также не забудьте настроить разные порты для Steam (20560 UDP/IP для первого сервера, 20561 для второго и т.д.).
Важные замечания
- Убедитесь, что все порты уникальны для каждого сервера
- Проверьте, что порты не заняты другими приложениями
- Настройте файрвол и роутер для проброса всех необходимых портов
- Каждый сервер должен иметь свою уникальную конфигурацию