Christmas Patriarch

Создание нескольких серверов в одной папке Killing Floor

Эта инструкция описывает, как запустить несколько выделенных серверов Killing Floor из одной папки с игрой, не создавая отдельные копии игры.

Зачем это нужно?

Это полезно, если вы хотите запустить несколько серверов на разных портах, чтобы не создавать отдельные копии игры из-за конфликтов портов и конфигурационных файлов.

Подготовка файлов

В папке System создайте копии следующих файлов для каждого сервера:

  1. kf_server_launcher.batkf_server_launcher1.bat, kf_server_launcher2.bat, kf_server_launcher3.bat
  2. ucc.exeucc1.exe, ucc2.exe, ucc3.exe
  3. KillingFloor.iniKillingFloor1.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-файлах.

Пример настройки портов:

Также не забудьте настроить разные порты для Steam (20560 UDP/IP для первого сервера, 20561 для второго и т.д.).

Важные замечания