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

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

  • Тема закрыта
  • Вы не можете ответить в тему

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

Geekrainian #1

    • Группа: Администратор
    • Сообщений: 800

    Отправлено:

    Создание нескольких серверов в одной папке 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-файлах.

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

    • Сервер 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 для второго и т.д.).

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

    • Убедитесь, что все порты уникальны для каждого сервера
    • Проверьте, что порты не заняты другими приложениями
    • Настройте файрвол и роутер для проброса всех необходимых портов
    • Каждый сервер должен иметь свою уникальную конфигурацию
    Назад