logotype

Блог

21.05.2013 17:26

О системе автозапуска

Иногда нас спрашивают, почему автозапуск не запускает сервер сразу же после падения? Ответ вы найдете в алгоритме работы нашей системы.

Наша система автозапуска построена на принципе проверки доступности сервера в интернете, а не на проверке активности процесса игрового сервера. Почему? Потому что если сервер, например, «зависнет», то процесс сервера будет оставаться активным, и система автозапуска свою прямую функцию не выполнит.

Система начинает работать только после включения соответствующей функции в разделе «Разное» панели управления и запуска вашего игрового сервера через панель управления. Если вы отключили свой игровой сервер через панель управления, то система автозапуска запускать отключенный вами обычным образом игровой сервер не будет.

Алгоритм работы нашей системы следующий:
Каждую минуту система связывается с нашим внутренним мониторингом игровых серверов и проверяет online доступность того или иного сервера. Если игровой сервер недоступен, то в раздел «События и логи» панели управления добавляется запись «Игровой сервер не отвечает».

Бывает, что запрос проверки совпадает с моментом смены карты на игровом сервере и подобными вещами, и мониторинг сообщает о якобы недоступности игрового сервера. Чтобы исключить такие ложные показатели, система корректирует свою работу следующим образом: в случае, если при прошлой проверке игровой сервер был недоступен, а через минуту, при следующей проверке стал доступен, то система удаляет из раздела «События и логи» панели управления запись «Игровой сервер не отвечает». По этому, если вы заметили в разделе «События и логи» панели управления одиночную запись «Игровой сервер не отвечает», а через минуту она исчезла – знайте, это просто ложная тревога.

Что же происходит, когда и при следующей проверке игровой сервер не доступен? Происходит следующее: система проверяет, записи в разделе «События и логи» панели управления, и если система находит информацию о том, что на протяжении последних трех минут игровой сервер был не доступен (не отвечал) , то система посылает запрос на запуск игрового сервера.

Обратите внимание, что система автозапуска служит для запуска игровых серверов в случае их редких «падений», или же для их запуска после перезагрузки физических серверов. Если же система автозапуска запускала ваш игровой сервер более трех раз за последние двадцать минут, то она отключается, и включить ее вы сможете только вручную в разделе «Разное» панели управления.

По этому, если вдруг система автозапуска отключилась, пожалуйста, примите меры для поиска и устранения причин столь частого «падения» вашего игрового сервера.

start-up-wwtu