Проверка сайта

Как работает рестарт ( на Nova RUS 178 NOCD )

Перейти вниз

Как работает рестарт ( на Nova RUS 178 NOCD ) Empty Как работает рестарт ( на Nova RUS 178 NOCD )

Сообщение автор Serdce Пн Фев 16, 2015 7:18 pm

Сам авто-рестарт работает за счёт программы BEC ( Battleye Extended Controls ), это специальная софтина для серверов ARMA 2/3. Его задача выводить системные сообщения в чат ( например предупреждать о рестарте ), производить рестарт согласно расписанию, всё это настраивается так как вам удобно.
Но как выяснялось, одного софта мало, нужна ещё и русская хитрость)))) А именно бывали случаи когда сервер зависал, Windows хотел завершить процесс сервера и ждал подтверждения, но не всегда у ПК есть кто то, кто может подтвердить операцию, а BEC наотрез отказывается делать рестарт до подтверждения. По этому был придуман гениальный но и простой способ рестарта. Был написан .bat файл, который при запуске принудительно завершал процесс сервера и прописан в стандартный планировщик задач Windows в одно и тоже время с рестартом BEC. Но тогда возникает вопрос, а что поднимает сервер? Запуск сервера так же основан на .bat файлах ( 3 батника ) Как работает рестарт ( на Nova RUS 178 NOCD ) 15dt6j4
Start.bat является началом всего запуска, он просто в нужный момент запускает нужный батник. Первый запускается Server.bat , он запускает сервер с нужными параметрами, но поскольку сервер загружается довольно долго, а сам BEC ждать не любит))), то BEC.bat запускается с задержкой ( у меня задержка 25 секунд ).
Содержание Start.bat
Спойлер:
Содержание Server.bat
Спойлер:
Содержание BEC.bat
Спойлер:

Так вот, в батнике Start есть строка "start /wait server.bat" которая запускает сам сервер ( запуская батник сервера ), а переменная "/wait" ждёт выполнения процесса, пока батник server не закроется, батник Start дальше не пойдёт. Батник server закрывается сразу же как процесс сервера завершён, а в это время батник Start начинает процесс запуска по новой из-за строки "goto start". Таким способом мы получаем бесконечный поток рестартов))

+ Ко всему этому, недавно возникла проблема, а именно дома начали частенько отрубать электричество. Выход был найден за счёт функции BIOS, для тех кто не в курсе, в настройках электропитания вашего ПК в BIOS есть настройка включения ПК по расписанию, там же есть настройка возвращения ПК в то состояние, в котором он был до пропажи электро энергии.
Был выключен - Будет находится в выключенном состоянии
Был включен - BIOS запустит ПК как только появится электроэнергия.
Это всё хорошо, но а как же сервер сам себя запустит, в голову пришла банальная мысль, в планировщике задач Windows создать процесс запуска батника STAR.bat при входе в систему, но почему то при попытке выполнить данный процесс, батник START запускался, но не находил остальные батники.
Вечерок болтания с Александром не прошёл зря, в голову пришла мысля, а именно закинуть нужные ярлыки в папку автозагрузки Windows
Как работает рестарт ( на Nova RUS 178 NOCD ) 2aq98n
И всё заработало как по маслу!!!! cheers  cheers
Для тех кто не в курсе, программа XAMPP показанная на последнем скриншоте, служит базой данных для серверов DayZ.
Serdce
Serdce
Кепка
Кепка

Сообщения : 11
Дата регистрации : 2015-01-28
Возраст : 27
Откуда : Санкт-Петербург

http://dayz-sp.ru

Вернуться к началу Перейти вниз

Вернуться к началу

- Похожие темы

 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения