breakTime — различия между версиями

Материал из Руководство по OpenKore
Перейти к: навигация, поиск
м
 
(не показано 5 промежуточных версий 2 участников)
Строка 1: Строка 1:
Этот блочный параметр конфига определяет когда OpenKore следует сделать перерыв. Этот параметр полезен, если нужно автоматически прерывать работу OpenKore на время регулярных профилактических работ на игровом сервере.
+
== Плагин 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 <time>
+
* этот плагин можно использовать только в том случае, если длительность перерыва меньше 24х часов;
  stopTime [<time>]
+
* американский формат времени - "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}]
 
: В параметре конфига пишутся дни недели, в которые OpenKore следует делать перерывы.
 
 
 
 
 
; startTime <time>
 
: Этот атрибут определяет время начала перерыва - т.е. дисконнекта. 24-х часовой формат времени.
 
 
 
  
; stopTime [<time>]
+
; startTime <время>
: Этот атибут определяет время окончания перерыва - т.е. время коннекта к серверу. 24-х часовой формат времени.
+
: Этот атрибут определяет время начала перерыва. В это время OpenKore отключится от сервера. Его следует указать в 24-х часовом формате времени.
  
 +
; stopTime [<время>]
 +
: Этот атрибут определяет время окончания перерыва. В это время OpenKore подключится к серверу обратно. Его следует указать в 24-х часовом формате времени.
  
'''Примечания:'''  
+
; disabled <[[References#булев флаг|булев флаг]]>
* Этот блочный параметр можно использовать только в том случае, если длительность перерыва меньше 24х часов.
+
: Если атрибут disabled '''1''', то блочный параметр будет выключен и не сработает, даже если все условия выполнятся.
* Американческий формат времени - "AM/PM", не поддерживается. Поэтому следует использовать 24х часовой формат времени.
 
  
  
 
== Пример ==
 
== Пример ==
* В следуещем примере OpenKore будет автоматически дисконнектиться в воскресенье в 21:29, и продолжит работу в понедельник в 01:08 ночи.
+
* В следующем примере OpenKore будет автоматически отключаться в воскресенье в 21:29, и подключаться в понедельник в 01:08 ночью.
  
  autoBreakTime Sun {
+
  autoBreakTime sun {
 
  startTime 21:29
 
  startTime 21:29
 
  stopTime 01:08
 
  stopTime 01:08
Строка 36: Строка 38:
  
  
[[Category:onfig.txt]]
+
[[Category:Plugins]]
[[Category:auto disconnect]]
 
[[Category:Config block]]
 

Текущая версия на 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
}