EMSV - SuperVisor

epicmorg

Пользователь
Регистрация
26 Июн 2017
Сообщения
22
Симпатии
3
Пол
Мужской
#1
Разработчик: EpicMorg
Лицензия: MIT
Язык: русский, английский
Текущая версия: 1.0.0.2-dev

Описание:
Программа по сути является более продвинутым аналогом HLSM. Но при этом, она позволяет мониторить и перезапускать, в случае падения, любые программы, а не только HLDS\SRCDS. Так же имеет более сложную установку и структуру.

Общая идея взята с линуксового Supervisor, забугорного HLSM, и разбавлена своими фичами и багами.

Зависимости:
  • Windows 7 SP1 и новее
  • Установленный .NET 4.7
Установка:
В данный момент, предполагается, что сервер и админ панель будут на одной машине. Админ панель пока может работать нестабильно, при удаленном использовании.
  • Вручную установить сервер как windows-service (службу windows).
  • Настроить службу, от какого пользователя будет работать и тд.
  • При первом запуске, подключиться через админ-панель (пароль будет пустым) со стандартными параметрами.
  • Настроить пароль сервера (желательно).
  • Добавить нужные item'ы и настроить их.
  • Готово.
Работа с программой:
  • Если нужна работа за пределами NAT - не забудьте пробросить порты. Или правильно настроить firewall.
Через админ панель:
  • Подключиться к серверу, используя IP, PORT и пароль сервера.
  • Возможно добавлять, редактировать, удалять item'ы.
  • Смотреть логи, которые присылает core-сервер.
  • Запускать, перезапускать, останавливать item'ы.
Через клиент:
  • Подключиться к серверу, используя IP, PORT.
  • Для каждого item'a задается HM-пароль (HM - hive mind, удаленный разум, дословно) для удаленного управления.
  • ПКМ -> Unlock для управления конкретным item'ом.
  • После разблокировки - можно запускать, перезапускать, останавливать конкретные item'ы.






Дополнительно:
-
Прикрепить к теме файлы не могу. zip в 2,5 мб - слишком большой пишет.
- Текущий статус: в разработке. Пока не рекомендуется к использованию в production.
- Желательно отключить отчеты об ошибках. Сделать можно так:
1.Зайти в групповые политики:
"Конфигурация пользователя-административные шаблоны-компоненты windows-отчёты об ошибках windows-ОТКЛЮЧИТЬ ОТЧЁТЫ ОБ ОШИБКАХ" поставить параметр "включить".

2.Отключить ошибки в центре поддержки Windows в панели управления.
Это только в Win7 и Win8. В WinXP нет.
Про то как это сделать написано в яндексе.

3.В службах:
Отключить "Службу регистрации ошибок".

4.В реестре проделать махинации:
Код:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Windows\ErrorMode
с 0 на 2
Код:
HKEY_CURRENT_USER\Software\ Microsoft\Windows\Windows Error Reporting\DontShowUI
с 0 на 1

Исходники и релизы доступны на GitHub. О багах и предложениях (а вдруг) писать можно в issues или в теме.
 
Последнее редактирование: epicmorg