Описание:
ServerMonitor - это управляемый на PowerShell автономный мониторинг сервера DayZ с настраиваемыми опциями, такими как автоматическое обновление модов (включая копирование ключей модов), автоматическое обновление файлов сервера, автоматическое архивирование логов для сохранения чистой папки профиля с полной поддержкой параметров-mod и-servermod. Это альтернатива популярным CFTools с одним существенным отличием: все ваши данные хранятся на вашем сервере и нет никакой зависимости от веб-службы для использования этого инструмента (пока ваш сервер подключен к интернету, этот инструмент будет работать).
Возможности:
автоматический запуск сервера в случае его включения
автоматическое обновление сервера до актуальной версии игры в Steam при рестарте (Stable ветка)
автоматическое обновление модификаций до актуальной версии в Мастерской Steam при рестарте (Stable ветка)
Поддержка BEC
Копирование и сортировка логов
Требуется:
Steamcmd
Steam аккаунт с наличием приобретенной DayZ (для загрузки модификаций с мастерской)
Выделенный сервер с возможностью запуска windows-приложений
Установка:
Создать папку SteamCMD и скачать steamcmd в нее
Войти в steamcmd используя свои логин и пароль от Steam (как - читаем тут)
Закрыть steamcmd вводом `quit` и нажатием `enter`
Создать папку ServerMonitor и распаковать в нее файлы из архива с программой.
Провести настройку в ServerMonitor.cfg
Настроить списки модов в playersmodslist.txt и servermodlist.txt (для уточнения: playersmodslist.автоматически загружает модов на клиенте и сервере, в то время как servermodslist.txt-это моды, которые должны загружаться только на сервере, ни в коем случае это не должны быть одни и те же моды в обоих файлах)
Пример заполнения файлов:
BuildAnywhere - https://steamcommunity.com/sharedfiles/filedetails/?id=1574054508
KillFeed - https://steamcommunity.com/sharedfiles/filedetails/?id=1567872567
Запустить ServerMonitor.exe из папки ServerMonitor
Дополнительная установка для автоматических рестартов:
Загрузите, установите и настройте BEC (читаем тему) (программа должна соединяться с сервером успешно)
Загрузите BECMonitor (ссылка ниже) и распакуйте zip-файл в нужном вам месте
Настройте BECMonitor.cfg
Запустите BECMonitor.exe
Notes:
Если DayZServer не установлен в указанный каталог, он будет установлен в указанный каталог
Не копирует файлы конфигурации для модификаций в профиль, так как Моды должны автоматически создавать их, если они не существуют
В настоящее время поддерживается только стабильный релиз DayZ
Чтобы полностью выключить сервер, обязательно выключите ServerMonitor перед выключением DayZServer
Не забудьте настроить файлы конфигурации сервера (указанный вами serverDZ.cfg)
Может использоваться для нескольких экземпляров DayZServer, для достижения этого вы просто создаете 2-й экземпляр этой программы в другом каталоге с настроенной конфигурацией
Убедитесь, что у Вас установлен SteamGuard на используемом вами аккаунте, так как данные вашего аккаунта будут храниться в виде обычного текста на вашем сервере и могут быть похищены. Также обратите внимание, что если учетная запись не предназначена для сервера, то код SteamGuard может потребоваться ввести вручную при каждом запуске.
Файлы программы должны находиться в корневой папке с самой программой
Рекоммендуется устанавливать корневой каталог сервера игры в корень диска (т. е.: C:\DayZServer или D:\DayZServer и т.д.)
License: CC BY-ND 4.0
Ссылки:
ServerMonitor.rar (ServerMonitor.rar ) BECMonitor.rar (BECMonitor.rar)
Описание и авторские пояснения сохранены! Был выполнен только перевод статьи и зеркалирование файлов на момент написания.
Авторская тема разработчика программы на официальном форуме: https://forums.dayz.com/topic/245162-servermonitor-with-updater-including-mod-updates/
Видео установки ServerMonitor:
P.S. Пришлось тестировать на WIndows 8.1 т.к. на Windows 7 программа отказалась работать (старенький семерочный powershell ее чем-то не устроил, видимо)