Forlix SrcDS Manager

  • 534
  • 9
  • 101
Контакты для связи отсутствуют.

Это служба мониторинга Source Dedicated Server для машин Windows. Она контролирует все настроенные процессы SrcDS параллельно, перезапускает серверы в случае сбоев, пингует серверы каждые несколько секунд, чтобы определить, остаются ли они отзывчивыми, и поддерживает серверы в актуальном состоянии.


Менеджер легко устанавливается как служба Windows в выбранном месте с помощью одной команды и запускает все процессы SrcDS в фоновом режиме после старта. Сигнал завершения работы или остановки заставляет службу менеджера завершить все серверы и затем остановить себя.


Установка:
Поместите файлы srcds_mgr.exe и файлы srcds_mgr.cfg в папку по вашему выбору. Рекомендуемое место — это каталог, где установлен SteamCMD. Чтобы установить службу, откройте командную строку, перейдите в этот каталог и введите srcds_mgr.exe -i. Служба теперь установлена и может быть запущена через консоль управления службами. Удаление выполняется аналогичным образом, с использованием аргумента -u.


Рекомендуется отключить отчетность об ошибках через Панель управления > Система > Дополнительно, а также отключить «Всплывающие окна приложений», установив ключ реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows\ErrorMode в значение 2 (MS KB 128642). В противном случае менеджер может непрерывно пытаться перезапустить сервер без успеха, потому что аварийный экземпляр все еще ожидает, когда кто-то подтвердит всплывающее окно.



Подробные функции:
  • Мониторинг до 16 серверных процессов независимо и параллельно.
  • Проверка состояния сервера с помощью отправки запросов A2S_INFO через заданные интервалы.
  • Мониторинг использования памяти сервера, при превышении установленного лимита сервер будет завершен.
  • Для каждого сервера можно настроить приоритет и привязку процессов.
  • Ведение подробного журнала перезапусков и обновлений всех серверов.
  • Журнал обновлений SteamCMD записывается в отдельный файл.
  • Неудачный запуск SteamCMD вызовет повторное обновление до 2 раз.
  • Завершение работы сервера может быть отложено до тех пор, пока количество игроков не снизится до установленного порога.
  • Все подключенные игроки будут заранее уведомлены о завершении работы сервера и обновлении.


Конфигурационный файл для SrcDS Manager (srcds_mgr.cfg):

Этот файл анализируется один раз при запуске службы. Синтаксис похож на конфигурационные файлы HL — если ключ или значение не содержат пробелов, можно опустить окружающие кавычки. Поддерживаются комментарии, начинающиеся с двойного косого слэша. Подробные ошибки, включая номера строк, будут записаны в журнал ошибок, если разбор файла не увенчался успехом.

Lua:
// Forlix SrcDS Manager configuration file
// List all servers and their parameters

"My First TF2 Server"
// Friendly name used to identify the server in the logfile
{
  Path "C:\Program Files (x86)\Valve SrcDS\tf1"
  // Path to the servers root directory (where srcds.exe resides)
  GameDir tf
  // Name of the mod folder (cstrike, tf, ...)

// все сетевые интерфейсы
  Host 0.0.0.0
  Port 27015
  // Server IP (or DNS name) and port

  MaxPlayers 24
  MapName cp_dustbowl
  // Max players and initial map to be loaded

  MiscArgs "-nohltv +log 1"
  // List any other start parameters for srcds.exe

  Priority High
  // Process priority (strings as listed in Windows Task Manager)
  Affinity 0xFFFFFFFF
  // Affinity bitmask (0xFFFFFFFF: All CPU's, 0x05: CPU0+CPU2)

  MaxMemory 512
  // Memory limit (Paged+Nonpaged) in megabytes
  // Recommended minimum values: CS:S: 150, TF2: 500
  MonitorDelay 120
  // Delay monitoring for this many seconds on server startup

  UpdPath "..\"
  // Path to SteamCMD folder (relative to "Path")
  UpdArgs "232250 validate"
  // List any arguments for SteamCMD's "app_update" command
}

+ Source Code
 

Вложения

  • srcds_manager.zip
    48.8 KB · Просмотры: 0
  • srcds_manager_src.zip
    31.3 KB · Просмотры: 0
Сверху Снизу