Всем привет! К сожалению на моем любимом Hi-Tech 3 некоторое время назад снова сбились рестарты, вероятно после краша.
Смещение рестартов создает неудобства для игроков, стоящих афк и фармящих ресурсы, в частности мне.
Я вижу 2 негативных момента от этого:
1) Собственно само время. Сейчас рестарт происходит в 4 часа утра, дневной не беру потому что он не так критичен. Игрокам в часовом поясе мск неудобно перезаходить в это время, мало кто будет ставить будильник чтобы нажать пару кнопок в кубах.
2) Непредсказуемость. Даже если игрок подстроится под время оно может измениться на следующий день из-за очередного вылета сервера.
Как я вижу то что происходит сейчас:
При старте сервера запускается плагин/процесс, отмеряющий ровно 12 часов с момента запуска, а по прошествии этого времени инициирует перезагрузку. В целом да, такой подход хорош, но из-за того что отсчет времени идет именно с момента старта сервера аварийное его завершение сбрасывает таймер, и время рестартов едет.
Что я предлагаю сделать:
1) Определить время которое будет удобно большинству игроков, пожелания думаю можно собрать тут.
2) Отвязать процедуру рестарта от времени аптайма сервера и завести на время ос. Например прописать крон задание которое будет в назначенный час дергать некий скриптик, который будет отдавать серверу команду на перезапуск. Таким образом вылеты перестанут сказываться на времени перезагрузки и оно всегда будет одинаковым.