Metrostroi Monitor 2.0

Metrostroi Monitor 2.0

Metrostroi Monitor – это утилита для мониторинга и перезапуска серверов Metrostroi, работающих на одной машине.

Репозиторий: https://github.com/Alexell/Metrostroi_Monitor

Возможности

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

Рекомендации по настройке

  • Если ваши сервера работают за NAT, то при добавлении серверов лучше указывать внешний IP, поскольку иногда случается такое, что сервер работает локально, но перестает быть доступен извне, а мониторинг по локальному ip этого не увидит.
  • Если вы собираетесь мониторить несколько серверов, переименуйте исполняемые файлы серверов, чтобы их названия были разными, например srcds1.exe, srcds2.exe и т.д. Это необходимо для того, чтобы мониторинг мог корректно завершать процессы по имени файла.
  • В отличие от предыдущей версии программы, здесь при добавлении сервера вместо всей командной строки, нужно указывать только аргументы.

Например:

Если в .bat файле для запуска вашего сервера такая командная строка:

start C:\Metrostroi\srcds.exe -console -port 27015 -tickrate 33 -game garrysmod +gamemode sandbox -language russian +host_workshop_collection 2664417873 +map gm_metro_jar_imagine_line_v4 +r_hunkalloclightmaps 0 +maxplayers 16

То в аргументы нужно вписать следующее:

-console -port 27015 -tickrate 33 -game garrysmod +gamemode sandbox -language russian +host_workshop_collection 2664417873 +map gm_metro_jar_imagine_line_v4 +r_hunkalloclightmaps 0 +maxplayers 16
  • Если вы хотите иметь возможность мягкой перезагрузки серверов вручную, а также в автоматических событиях мониторинга, включите RCON на ваших серверах и укажите пароль RCON при добавлении серверов в Metrostroi Monitor. Это может быть полезно, если вам крайне важно отправлять какие-то данные на ваш сайт в хуке ShutDown. Если вам это не требуется, RCON пароль можно не указывать.
  • Если кликнуть правой кнопкой мыши по строке любого сервера в таблице, появится всплывающее меню, в котором можно изменить данные сервера, удалить его из списка (только при остановленном мониторинге), а также перезагрузить или выключить сервер (мягко, через RCON команду _restart, если указан RCON пароль).
  • В поле “Кол-во неудачных попыток” рекомендуется указывать число не менее 2. Если указать 1, то может получиться так, что при смене карты на сервере, мониторинг зафиксирует недоступность сервера и сразу перезагрузит его.

Дополнительная информация

  • Сервера проверяются каждую минуту.
  • Ваши настройки (кроме списка серверов) сохраняются в файл в тот момент, когда вы нажимаете кнопку “Начать мониторинг”.
  • Исполняемый файл ssqr.exe является внешней реализацией Source Query и RCON.
  • Иконка с анимацией в нижнем левом углу программы появляется, когда выполняется процесс мониторинга или ежедневной перезагрузки серверов. Она просто визуализирует процесс работы и ничего более.