Показано с 1 по 10 из 10

Тема: Запуск сервера как службы

  1. #1
    Модератор форума Аватар для a11archer
    Регистрация
    26.02.2014
    Адрес
    Москва
    Сообщений
    503
    Благодарности/Неодобрения
    Получено: 10/0
    Отправлено: 149/0

    Запуск сервера как службы

    Настройка программы как службы (игровой сервер запускается автоматически при любых сбоях).

    NSSM: The non-sucking service manager
    Version 2.21.1, 2013-12-03
    Для операционных систем ms windows 2012 server x64, 2008 server x64, 2003 server x32,
    windows 8 x64, windows 7 x64, windows xp x32.


    Документация:

    Скрытый текст


    Usage: nssm <option> [args]


    To show service installation GUI:

    nssm install [<servicename>]

    To install a service without confirmation:

    nssm install <servicename> <app> [<args>]
    nssm.exe "название сервиса к примеру Tehgam31server" "путь к программе и параметры запуска c:\.....steam...\arma3server.exe" "-port=2302 -mod=@one;@two;@three"

    To show service removal GUI:

    nssm remove [<servicename>]
    nssm remove "название удаляемого сервиса к примеру Tehgam31server"
    При этом выдает кошко подтверждения удаления и имя удаляемой службы

    Чтобы удалить сервис без подтверждения (не рекомендую):

    nssm remove <servicename> confirm

    [свернуть]

    Сайт разработчика: http://nssm.cc/download
    Вложения Вложения

    0 Вы не можете благодарить! Вы не можете благодарить!

  2. #2
    Участник Аватар для mexan
    Регистрация
    02.01.2014
    Адрес
    Россия
    Сообщений
    1,344
    Благодарности/Неодобрения
    Получено: 1/0
    Отправлено: 2/0
    Так а вот по подробнее, что это дает?

    0 Вы не можете благодарить! Вы не можете благодарить!
    Тут не исправить уже ничего.. Господь, жги!

  3. #3
    Модератор форума Аватар для a11archer
    Регистрация
    26.02.2014
    Адрес
    Москва
    Сообщений
    503
    Благодарности/Неодобрения
    Получено: 10/0
    Отправлено: 149/0
    Автономность запуска и отказоустойчивость игры при сбоях.
    А именно не требуется запуск программы вручную. (как только включается железка-сервер, запускается игра как серверная служба).
    Без этого игра работает как приложение - после сбоя его система автоматически не перезапустит пока не вмешается админ.
    Перезапуск же службы выполняется операционной системой автоматически после любого сбоя и также оставляет отчет в событиях приложений.
    При необходимости может выполнять связь с системным администратором по почте (smtp) говоря об аварии- :help: .

    0 Вы не можете благодарить! Вы не можете благодарить!

  4. #4
    Участник Аватар для mexan
    Регистрация
    02.01.2014
    Адрес
    Россия
    Сообщений
    1,344
    Благодарности/Неодобрения
    Получено: 1/0
    Отправлено: 2/0
    Прикольно. А работает с какой ОС?

    0 Вы не можете благодарить! Вы не можете благодарить!
    Тут не исправить уже ничего.. Господь, жги!

  5. #5
    Модератор форума Аватар для a11archer
    Регистрация
    26.02.2014
    Адрес
    Москва
    Сообщений
    503
    Благодарности/Неодобрения
    Получено: 10/0
    Отправлено: 149/0
    Windows XP, Win7, Win2008, Win 2012 server.

    0 Вы не можете благодарить! Вы не можете благодарить!

  6. #6
    Модератор форума Аватар для Ricoh
    Регистрация
    02.01.2014
    Адрес
    Novosibirsk
    Сообщений
    292
    Благодарности/Неодобрения
    Получено: 26/0
    Отправлено: 2/0
    http://www.armaholic.com/page.php?id=26407

    Я так понял это типо автономный сервер?

    0 Вы не можете благодарить! Вы не можете благодарить!

  7. #7
    Модератор форума Аватар для a11archer
    Регистрация
    26.02.2014
    Адрес
    Москва
    Сообщений
    503
    Благодарности/Неодобрения
    Получено: 10/0
    Отправлено: 149/0
    Принцип действия этой утилиты прост:
    подается на вход в командной строке желаемое имя сервиса для сервера и путь до игрового сервера (причем сразу с параметрами запуска)
    изменить количество модов можно только удалив службу и сделав заново
    к примеру
    c:\
    c:\nssm.exe install МояСлужбаСервера1 "c:\nuclearLaunch\redbutton.exe" "-modname=@булова;@S300;@S400;@Т90S;@Sa10Gask in;@Su27.......;@IL76"
    а для удаления
    c:\nssm.exe remove МояСлужбаСервера1

    рабочий пример:

    Скрытый текст


    Код:
    @echo off
    echo Help for installing mods on server
    echo PRESS any key to resetup mods or close to exit
    
    echo Type nssm remove arma3server, then
    echo type nssm install arma3server "C:\Program Files (x86)\Steam\SteamApps\common\Arma 3\arma3server.exe" "-port=10110 -config=CONFIG_Vanilla.cfg -world=empty -mod=@CBA_A3;@VTS_Weaponresting;@JSRS2.1;@mas;@mas_specops"
    echo YOU ONLY need to change mod names.
    
    c:\nssm remove arma3server
    c:\nssm install arma3server "C:\Program Files (x86)\Steam\SteamApps\common\Arma 3\arma3server.exe" "-port=10110 -config=CONFIG_Vanilla.cfg -cfg=Arma3.cfg -world=empty -malloc=tbb4malloc_bi -bepath=C:\BattlEye -mod=@CBA_A3;@VTS_Ballistic;@VTS_Weaponresting;@VTS_Gesture;@hlcmods;@RH_M4"
    echo DONE
    pause
    c:\nssm.exe
    pause
    [свернуть]

    0 Вы не можете благодарить! Вы не можете благодарить!

  8. #8
    Модератор форума Аватар для a11archer
    Регистрация
    26.02.2014
    Адрес
    Москва
    Сообщений
    503
    Благодарности/Неодобрения
    Получено: 10/0
    Отправлено: 149/0
    перезагрузка arma3server делается при помощи powershell команды
    пример настройки powershell на удаленное подключение Win server по tcp 5985, протоколо WinRM

    c:\Powershell.exe
    c:\Enter-PSSession -ComputerName remotehost33.domain.local -Credential domainName\adminAccount
    c:\Restart-Service Arma3serviceName

    0 Вы не можете благодарить! Вы не можете благодарить!

  9. #9
    Участник Аватар для [ATP] TopDen
    Регистрация
    26.03.2015
    Адрес
    Москва
    Сообщений
    52
    Благодарности/Неодобрения
    Получено: 0/0
    Отправлено: 0/2
    Эта прога может отслеживать несколько процессов одновременно? Например игру одну, игру другую ?

    0 Вы не можете благодарить! Вы не можете благодарить!

  10. #10
    Модератор форума Аватар для a11archer
    Регистрация
    26.02.2014
    Адрес
    Москва
    Сообщений
    503
    Благодарности/Неодобрения
    Получено: 10/0
    Отправлено: 149/0
    Сервисы автоматически без вмешательства пользователя отслеживают работу всех процессов arma3 на данном хосте. Каждый сервис следит за работоспособностью своего процесса и обработкой его ошибок.
    Это автоматизация запуска сервера при его 1) поломке 2) обновлении 3) старте хоста (то есть платформы где он стоит)

    про powershell - утилита обслуживания (пуск, стоп, !!!установка новых серверов, ).
    Powershell это лишь консоль управления ВСЕМИ сервисами, не только серверами arma3.
    Powershell позволяет вручную останавливать и перезапускать любой сервис (а он занимается процессом сервер) на хосте.
    увы многофункционального файлменеджера типа midnight Commander в powershell попросту нет, править файлы проще по rdp (перенастройка списка модов идет обычно через .bat файлы.)

    0 Вы не можете благодарить! Вы не можете благодарить!

Похожие темы

  1. Удаленный запуск серверного оборудования
    от a11archer в разделе Серверная
    Ответов: 1
    Последнее сообщение: 12.08.2015, 19:54
  2. Место службы
    от afganka_RU в разделе Неуставные разговорчики
    Ответов: 3
    Последнее сообщение: 04.01.2015, 15:35
  3. Запуск Dedicated Server ROHOS
    от mexan в разделе Серверная
    Ответов: 0
    Последнее сообщение: 11.04.2014, 14:20

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Яндекс.Метрика