breakTime — различия между версиями
4epT (обсуждение | вклад) |
4epT (обсуждение | вклад) |
||
(не показаны 3 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
− | Этот | + | == Плагин breakTime == |
+ | Этот плагин позволяет настроить автоматическое отключение OpenKore по расписанию. Например, отключение OpenKore на время регулярных профилактических работ на игровом сервере. Настройка плагина осуществляется путём добавления\редактирования в [[:Category:config.txt|config.txt]] блочного параметра: '''autoBreakTime'''. По факту OpenKore выполняет консольную команду [[relog|relog n]], где '''n''' - это разница во времени между stopTime и startTime. | ||
− | == | + | '''Примечания:''' |
− | autoBreakTime [{all|mon|tue|wed|thu|fri|sat|sun}] { | + | * в режиме [[XKore]] 1 не работает, т.к. OpenKore не умеет перезапускать клиент RO; |
− | startTime < | + | * этот плагин можно использовать только в том случае, если длительность перерыва меньше 24х часов; |
− | stopTime [< | + | * американский формат времени - "AM/PM", не поддерживается. Следует использовать 24х часовой формат времени. |
+ | * до ревизии [https://sourceforge.net/p/openkore/code/7288/ r7288] этот плагин входил основной код OpenKore, затем его решили вынести в отдельный плагин [https://github.com/OpenKore/openkore/tree/master/plugins/breakTime breakTime.pl]. | ||
+ | |||
+ | == Синтаксис == | ||
+ | autoBreakTime [{ all | mon | tue | wed | thu | fri | sat | sun }] { | ||
+ | startTime <время> | ||
+ | stopTime [<время>] | ||
+ | disabled <булев_флаг> | ||
} | } | ||
− | + | == Описание атрибутов == | |
− | + | ; autoBreakTime [{ all | mon | tue | wed | thu | fri | sat | sun }] | |
− | + | : В названии блока указываются дни недели, в которые OpenKore следует делать перерыв. '''all''' - означает каждый день. В одном конфиге можно указать несколько блоков '''autoBreakTime'''. | |
− | ; autoBreakTime [{all|mon|tue|wed|thu|fri|sat|sun}] | ||
− | : В | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | ; | + | ; startTime <время> |
− | : Этот | + | : Этот атрибут определяет время начала перерыва. В это время OpenKore отключится от сервера. Его следует указать в 24-х часовом формате времени. |
+ | ; stopTime [<время>] | ||
+ | : Этот атрибут определяет время окончания перерыва. В это время OpenKore подключится к серверу обратно. Его следует указать в 24-х часовом формате времени. | ||
− | ''' | + | ; disabled <[[References#булев флаг|булев флаг]]> |
− | + | : Если атрибут disabled '''1''', то блочный параметр будет выключен и не сработает, даже если все условия выполнятся. | |
− | |||
== Пример == | == Пример == | ||
− | * В | + | * В следующем примере OpenKore будет автоматически отключаться в воскресенье в 21:29, и подключаться в понедельник в 01:08 ночью. |
− | autoBreakTime | + | autoBreakTime sun { |
startTime 21:29 | startTime 21:29 | ||
stopTime 01:08 | stopTime 01:08 | ||
Строка 36: | Строка 38: | ||
− | [[Category: | + | [[Category:Plugins]] |
− | |||
− |
Текущая версия на 13:35, 4 мая 2021
Плагин breakTime
Этот плагин позволяет настроить автоматическое отключение OpenKore по расписанию. Например, отключение OpenKore на время регулярных профилактических работ на игровом сервере. Настройка плагина осуществляется путём добавления\редактирования в config.txt блочного параметра: autoBreakTime. По факту OpenKore выполняет консольную команду relog n, где n - это разница во времени между stopTime и startTime.
Примечания:
- в режиме XKore 1 не работает, т.к. OpenKore не умеет перезапускать клиент RO;
- этот плагин можно использовать только в том случае, если длительность перерыва меньше 24х часов;
- американский формат времени - "AM/PM", не поддерживается. Следует использовать 24х часовой формат времени.
- до ревизии r7288 этот плагин входил основной код OpenKore, затем его решили вынести в отдельный плагин breakTime.pl.
Синтаксис
autoBreakTime [{ all | mon | tue | wed | thu | fri | sat | sun }] { startTime <время> stopTime [<время>] disabled <булев_флаг> }
Описание атрибутов
- autoBreakTime [{ all | mon | tue | wed | thu | fri | sat | sun }]
- В названии блока указываются дни недели, в которые OpenKore следует делать перерыв. all - означает каждый день. В одном конфиге можно указать несколько блоков autoBreakTime.
- startTime <время>
- Этот атрибут определяет время начала перерыва. В это время OpenKore отключится от сервера. Его следует указать в 24-х часовом формате времени.
- stopTime [<время>]
- Этот атрибут определяет время окончания перерыва. В это время OpenKore подключится к серверу обратно. Его следует указать в 24-х часовом формате времени.
- disabled <булев флаг>
- Если атрибут disabled 1, то блочный параметр будет выключен и не сработает, даже если все условия выполнятся.
Пример
- В следующем примере OpenKore будет автоматически отключаться в воскресенье в 21:29, и подключаться в понедельник в 01:08 ночью.
autoBreakTime sun { startTime 21:29 stopTime 01:08 }