Maintenance
Самый настраиваемый бесплатный плагин для обслуживания вашего сервера Minecraft, который вы можете найти. Он работает на Paper, Velocity, Bungee, а также Sponge.
Быстрое задание
Как далеко вы сможете убежать, прежде чем вас поймают толпы?
Проверка Minecraft
Подтвердите свой запуск
Пройдите быструю проверку, чтобы получить свой код.
Maintenance
Об этом плагине
Этот плагин позволяет активировать режим технического обслуживания на ваших серверах Paper, Velocity, Bungee и Sponge, который не позволит игрокам без разрешения подключаться к серверу.

УСТАРЕВШЕЕ ФОРМАТИРОВАНИЕ ТЕКСТА (§a/&a) НЕ ПОДДЕРЖИВАЕТСЯ УСТАРЕВШЕЕ ФОРМАТИРОВАНИЕ ТЕКСТА (§a/&a) НЕ ПОДДЕРЖИВАЕТСЯ
* Используйте https://webui.adventure.kyori.net/ для предварительного просмотра обработанных компонентов. * Полную документацию по формату (включая обычные цвета и форматирование, RGB, события клика/наведения и многое другое) можно найти здесь: https://docs.adventure.kyori.net/minimessage/format
Его функции включают в себя:
* Сообщения можно редактировать. так же как и сигнал Сообщения можно редактировать., которая будет показана во время технического обслуживания* Сообщения можно редактировать., который будет Сообщения можно редактировать. * Сообщения можно редактировать. Это позволит включить техническое обслуживание, а затем отключить его через заданное время. * Переменная '%TIMER%', используемая в pingmessage для отображения времени до завершения работы таймера завершения (другие переменные и приемы описаны в комментариях к файлу конфигурации). * A Сообщения можно редактировать.* Предоставлять определенным игрокам возможность подключаться к серверу во время его обслуживания * Уведомления о попытках подключения игроков к серверу во время технического обслуживания * Практически все Сообщения можно редактировать. через языковой файл, предоставленный на множестве различных языков.
здесь * Хочу включить только здесьВы также можете сделать это, используя `/maintenance`. `команда * Ссылка здесь соединение, поэтому вам не придется вручную включать/отключать обслуживание на каждом прокси-сервере*. здесь во время полного технического обслуживания прокси-сервера, а также здесь перейти на страницу, когда единственный проксируемый сервер находится на техническом обслуживании * здесь? Статус технического обслуживания будет меняться при его включении и повторно включать сообщение дня SLP при его отключении. * Хотите использовать заполнители PlaceholderAPI на бумаге? См. здесь Для получения дополнительной информации о MaintenanceAddon.
*Хотите узнать секрет?* Вы можете получить текстовое сообщение. слева от значка сервера Просто добавив много пробелов в playercountmessage, вот так: ```yaml playercountmessage: "Maintenance AAAA" ```

ВАЖНО: Если вы используете плагин на сервере Paper, плагин... ProtocolLib Необходимо использовать систему технического обслуживания в полной мере.
Проблемы/Поддержка
Вы обнаружили ошибку? Воспользуйтесь Выпускной трекер Остались вопросы или проблемы? Присоединяйтесь к сообществу поддержки в Discord ✨
Видеоурок по немецкому плагину на YouTube
Команды
*Аргументы в < > обязательны, аргументы в [ ] — нет (их можно опустить).*
* /дамп технического обслуживания установит состояние режима технического обслуживания * /дамп технического обслуживания Перезагружает файл конфигурации и файл значка обслуживания. /дамп технического обслуживания позволяет определенным игрокам подключаться к серверу во время проведения технических работ. /дамп технического обслуживания Возвращает список всех игроков, находящихся в *белом списке для технического обслуживания*. /дамп технического обслуживания по истечении указанного времени включится режим технического обслуживания. /дамп технического обслуживания Включится режим технического обслуживания на указанное время в минутах. По истечении этого времени он будет снова отключен. /дамп технического обслуживания По истечении заданного времени включится режим технического обслуживания, а затем он будет отключен в соответствии со вторым параметром *. /дамп технического обслуживания отменяет запущенный таймер начала/окончания * /дамп технического обслуживания устанавливает сообщение дня для режима технического обслуживания * /дамп технического обслуживания Список установленных в данный момент планов технического обслуживания * /дамп технического обслуживания удаленно загружает последнюю версию плагина на ваш сервер * /дамп технического обслуживания Выводит некоторую информацию о сервере, используемую для отчетов об ошибках.
Разрешения...
* техническое обслуживание.уведомление о присоединении - суперправо доступа, предоставляющее доступ ко всем правам доступа, указанным ниже * техническое обслуживание.уведомление о присоединении - подключайтесь к серверу во время технического обслуживания * техническое обслуживание.уведомление о присоединении - используйте команду "/maintenance" (она также необходима для использования подкоманд) * техническое обслуживание.уведомление о присоединении - используйте "/maintenance" "команды * техническое обслуживание.уведомление о присоединении - используйте команду "/maintenance reload" * техническое обслуживание.уведомление о присоединении - используйте "/maintenance" "команды * техническое обслуживание.уведомление о присоединении - используйте "/maintenance" Команды " и "/maintenance timer abort" * техническое обслуживание.уведомление о присоединении - используйте "/maintenance add" "команда * техническое обслуживание.уведомление о присоединении - используйте команду "/maintenance remove" "команда * техническое обслуживание.уведомление о присоединении - используйте команду "/maintenance whitelist" * техническое обслуживание.уведомление о присоединении - используйте команду "/maintenance setmotd" <1/2> "команда * техническое обслуживание.уведомление о присоединении - используйте команду "/maintenance motd" * техническое обслуживание.уведомление о присоединении - используйте команду "/maintenance dump" * техническое обслуживание.уведомление о присоединении - Если включено: отправляет вам уведомление, если игрок пытается подключиться к серверу во время проведения технических работ.
Дополнительные разрешения для части, связанной со скоростью/банджи-джампингом:
* maintenance.singleserver.status*maintenance.singleserver.status* - подключайтесь к проксированному серверу во время технического обслуживания * maintenance.singleserver.status - используйте "/maintenance" "команды * maintenance.singleserver.status - используйте "/maintenance" " и "/прерывание таймера обслуживания "команды * maintenance.singleserver.status - используйте команду "/maintenance status"
ВАЖНО! Если вы используете плагин на своем прокси-сервере: эти права доступа должны быть предоставлены на прокси-сервере, а не на бэкэнд-серверах! Лучший способ сделать это — использовать соответствующий плагин для управления правами доступа на прокси-сервере (например, LuckPerms).
Конфигурация
Если вы используете *бумажную версию плагина*, вам необходимо иметь ProtocolLib Установите этот плагин, чтобы использовать пользовательскую иконку сервера и сообщения о количестве игроков (или же у вас должна быть установлена версия Paper 1.12.2 или выше)! Однако остальное доступно и без него. Для версии Velocity/Bungee вам не нужно устанавливать никаких других плагинов.
Разделы *proxied-maintenance-servers*, *fallback* и *mysql* относятся только к версии Velocity/Bungee.
```ямл
Включает режим технического обслуживания.
maintenance-enabled: false
Включает возможность проведения технического обслуживания на определенных серверах, управляемых вашими прокси-серверами.
прокси-серверы обслуживания: - PaperServer1
- AnotherServer
Если на проксированном сервере, на котором находятся игроки, включено техническое обслуживание, они будут перенаправлены на резервный сервер, а не отключены от сети.
Если резервный сервер недоступен/не настроен, их просто отключит от сети.
Также можно задать массив для указания нескольких резервных серверов на случай, если один из серверов не всегда доступен: 'fallback: [s1, s2, s3, ...]'
резервный вариант: лобби
Если функция технического обслуживания включена глобально, вы можете определить «лобби ожидания», куда будут отправляться игроки вместо того, чтобы быть исключенными из игры.
Оставьте это поле пустым, чтобы отключить.
waiting-server: ""
Сообщение, отображаемое в списке серверов многопользовательской игры в режиме «Сообщение дня», когда включено техническое обслуживание.
Если вы укажете несколько вариантов, один из них будет выбран случайным образом при каждом пинге.
Если запущен таймер завершения, оставшееся время можно отобразить, добавив '%TIMER%' в сообщение pingmessage (также работает в сообщении playercount(-hover)).
pingmessages: - " В настоящее время находится на техническом обслуживании.
Мы скоро вернёмся!
- "Другая запись"
enable-pingmessages: true
Любые дополнительные команды внутри массивов будут выполняться при включении/выключении режима обслуживания.
Пример: commands-on-maintenance-enable: ["say hello!", "stop"]
commands-on-maintenance-enable: [] commands-on-maintenance-disable: []
Если установлено значение true и в данный момент запущен таймер завершения, будет выбрано пинг-сообщение из этого пула.
Вместо указанных выше сообщений, вы сможете получать разные сообщения в зависимости от того, запущен таймер или нет.
enable-timerspecific-messages: true timerspecific-pingmessages: - " В настоящее время находится на техническом обслуживании.
Вернитесь: %ТАЙМЕР%"
- "Другая запись"
Если установить значение true, в правом верхнем углу списка серверов, там, где обычно отображается количество игроков, будет показано сообщение ниже.
Если установить значение false, будет отображаться обычное количество игроков.
#
В качестве альтернативы вы можете использовать '%ONLINE%' и '%MAX%', если хотите включить количество игроков в пользовательское сообщение (например, "Техническое обслуживание %ONLINE%/%MAX%").
НЕ ПОДДЕРЖИВАЕТ RGB!
enable-playercountmessage: true playercountmessage: " Обслуживание"
Отображается при наведении курсора мыши на текст в правом верхнем углу списка серверов.
там, где обычно отображается количество игроков.
НЕ ПОДДЕРЖИВАЕТ RGB!
playercounthovermessage: " В настоящее время находится в
обслуживание"
Если установить значение true, во время технического обслуживания значок сервера будет заменен на файл 'maintenance-icon.png' из папки плагина.
custom-maintenance-icon: false
Если установить значение true, игроки с разрешением 'maintenance.joinnotification' получат сообщение.
игрок пытался подключиться к серверу во время проведения технических работ.
send-join-notification: false
Установите значение false, если вы не хотите, чтобы игроки отключались при включении технического обслуживания (новые подключения по-прежнему будут блокироваться).
...Не знаю, зачем вам это нужно, но вы можете это отключить. :p
kick-online-players: true
Изменяет язык сообщений/обратной связи по командам.
Если вы обнаружили недостающие переводы или хотите добавить новый языковой файл, пожалуйста, напишите мне на форумах Paper или на моём Discord-сервере! :)
В настоящее время доступны следующие языки: en (английский), de (немецкий), fr (французский), pt (португальский), es (испанский), ru (русский), zh (китайский), it (итальянский), pl (польский).
язык: en
Если у вас два или более экземпляров прокси-сервера, подключение к базе данных обеспечит корректную работу всех прокси.
Они будут иметь одинаковый статус обслуживания, поэтому вам не придется включать/отключать их вручную на каждом прокси-сервере.
mysql: use-mysql: false host: host port: 3306 database: database username: username password: password
Запросы к базе данных будут отправляться не позднее чем через x секунд после последнего запроса.
Таким образом, на сервере с большим количеством игроков не будет запроса на каждый пинг.
#
Установите это значение на 0, чтобы отправлять запрос к базе данных (почти) при каждом пинге.
(Значение 0 не рекомендуется, если одновременно играет более ста игроков; в этом случае я бы рекомендовал установить значение от 10 до 60).
интервал обновления: 15
Если по какой-либо причине вам не удаётся установить SSL-соединение с вашей базой данных, вы можете отключить его здесь (не рекомендуется).
use-ssl: true
Если эта функция включена и сервер перезапускается во время работы таймера завершения, отсчет времени продолжится и после перезапуска.
Если таймер завершится, когда сервер будет отключен, техническое обслуживание будет отключено, как только сервер снова запустится.
continue-endtimer-after-restart: enabled: false
Это значение устанавливается каждый раз при запуске, отмене или завершении таймера окончания.
Не изменяйте это значение вручную.
end: 0
При использовании команды таймера: с какими интервалами перед включением/отключением технического обслуживания будет отправляться широковещательное сообщение.
timer-broadcast-for-seconds: [1200, 900, 600, 300, 120, 60, 30, 20, 10, 5, 4, 3, 2, 1]
Если эта функция отключена, вы больше не будете получать сообщения об обновлениях.
Отключать эту функцию не рекомендуется, поскольку новые версии, как правило, работают лучше и содержат меньше ошибок.
Однако вы всегда можете проверить наличие обновлений вручную, используя команду '/maintenance update'.
update-checks: true
Используется для автоматического обновления конфигурации, не изменяйте это значение.
config-version: 6
`` `
```ямл
Сообщения, содержащие заполнитель " "заменит это следующей строкой"
префикс: " [ Обслуживание ] " noPermission: " У вас нет разрешения на выполнение этой команды." kickmessage: " В данный момент сервер находится на техническом обслуживании!
Попробуйте позже!" maintenanceActivated: " «Режим технического обслуживания активирован». maintenanceDeactivated: " Режим технического обслуживания отключен. alreadyEnabled: " Техническое обслуживание уже включено! alreadyDisabled: " Техническое обслуживание уже отключено! endtimerBroadcast: " Режим технического обслуживания будет отключен. %ВРЕМЯ% ." endtimerStarted: " Таймер запущен: Режим технического обслуживания будет отключен в %ВРЕМЯ% ." starttimerBroadcast: " Режим технического обслуживания будет включен в %ВРЕМЯ% ." starttimerStarted: " Таймер запущен: Режим технического обслуживания будет активирован в %ВРЕМЯ% ." scheduletimerBroadcast: " Режим технического обслуживания будет включен в %ВРЕМЯ% и продлится %ПРОДОЛЖИТЕЛЬНОСТЬ% ." timerAlreadyRunning: " Таймер уже настроен! timerNotRunning: " В настоящий момент таймер отсутствует. timerCancelled: " Текущий таймер отключен. timerTooLong: " Число должно быть меньше 40320 (28 дней)! timerMotdDisabled: " Чтобы использовать/редактировать сообщения дня, специфичные для таймера, необходимо установить параметр 'enable-timerspecific-messages' в конфигурации в значение 'true'. motdTimer: "%ЧАСЫ%:%МИНУТЫ%:%СЕКУНДЫ%" motdTimerNotRunning: "-" joinNotification: " %ИГРОК% "Попытался подключиться к серверу." motdList: " Список ваших команд технического обслуживания:" motdListEmpty: " У вас не установлены никакие модификации для технического обслуживания! перезагрузка: " Перезагружены конфигурация, список разрешенных игроков, языковой файл и значок технического обслуживания. removedMotd: " Удалён номер сообщения %INDEX%." removeMotdError: " У вас всего один комментарий дня, поэтому вы не можете удалить ни один! setMotd: " Установите строку %LINE% из %INDEX%. "Техническое обслуживание дня на %MOTD%" setMotdIndexError: " В данный момент у вас установлено значение %MOTDS% motds, поэтому вам нужно выбрать число от 1 до %NEWAMOUNT%." setMotdLineError: " Вторым аргументом должен быть номер строки (1 или 2)! обновлениеЗагрузка: " Загрузка обновления... updateFailed: " Обновление не удалось! updateFinished: " Обновление прошло успешно! Чтобы предотвратить проблемы с выполнением задач и завершить обновление, необходимо перезапустить сервер! whitelistedPlayers: " Игроки, внесенные в белый список для технического обслуживания:" whitelistedPlayersFormat: " - %ИМЯ% ( %UUID% )" whitelistAdded: " Добавлен %ИГРОК% в белый список для технического обслуживания! whitelistAlreadyAdded: " %ИГРОК% "Уже внесён в белый список для технического обслуживания!" whitelistRemoved: " Удаленный %ИГРОК% из списка разрешенных для технического обслуживания!" whitelistNotFound: " Этот игрок отсутствует в списке разрешенных для технического обслуживания! whitelistEmpty: " Список разрешенных объектов для технического обслуживания пуст! Использовать /обслуживание добавить добавить кого-нибудь!" playerNotFound: " Игрок с таким именем ранее не играл на этом сервере. playerNotFoundUuid: " Игрока с таким UUID найти не удалось. playerNotOnline: " В сети нет игрока с таким именем. invalidUuid: " "Неверный формат UUID!"
Сообщения, относящиеся к части «Банджо/Скорость», можно игнорировать, если вы используете плагин для части «Бумага/Губка».
sentToWaitingServer: " Вы были перенаправлены на сервер ожидания!" forceWaitingServer: " Вы не можете покинуть сервер ожидания, пока включено техническое обслуживание!" serverNotFound: " Сервер с таким именем не зарегистрирован на прокси-сервере!
singleTimerAlreadyRunning: " Для этого сервера уже запланирован таймер!" singleTimerCancelled: " Текущий таймер для сервера %СЕРВЕР% отключен." singleTimerNotRunning: " В данный момент для этого сервера не запущен таймер." singleEndtimerBroadcast: " Режим обслуживания на сервере %SERVER% будет отключен. %ВРЕМЯ% ." singleStarttimerBroadcast: " В режиме обслуживания на сервере %SERVER% будет включено следующее: %ВРЕМЯ% ." singleScheduletimerBroadcast: " В режиме обслуживания на сервере %SERVER% будет включено следующее: %ВРЕМЯ% и продлится %ПРОДОЛЖИТЕЛЬНОСТЬ% ." singleMaintenanceKick: " Сервер %SERVER% в настоящее время находится на техническом обслуживании! Попробуйте позже!" singleMaintenanceKickComplete: " Сервер %SERVER% находится на техническом обслуживании!
Вы можете попробовать повторно подключиться к другому серверу!" singleMaintenanceActivated: " На сервере активирован режим технического обслуживания. %СЕРВЕР% ." singleMaintenanceDeactivated: " Режим технического обслуживания на сервере отключен. %СЕРВЕР% ." singleServerAlreadyEnabled: " Техническое обслуживание на сервере уже включено. %СЕРВЕР% !" singleServerAlreadyDisabled: " Техническое обслуживание на сервере уже отключено. %СЕРВЕР% !" singleServerMaintenanceList: " Прокси-серверы с включенным обслуживанием:" singleServerMaintenanceListEmpty: " Нет прокси-серверов, находящихся на техническом обслуживании." singleServerMaintenanceListEntry: " - %СЕРВЕР%"
секунда: "секунда" секунды: "секунды" минута: "минута" минуты: "минуты" час: "час" часы: "часы"
helpHead: " ========[ %ИМЯ% | %СТРАНИЦА%/%МАКС% ]========" helpPageNotFound: " Страницы с таким номером нет!" helpNextPage: " Использовать /помощь по техническому обслуживанию %PAGE% чтобы перейти к следующему окну справки." helpAbortTimer: " /maintenance abortimer (Если таймер запущен, он будет прерван)" helpEndtimer: " /maintenance endtimer (По истечении указанного времени в минутах режим технического обслуживания будет отключен)" helpStarttimer: " /maintenance starttimer (По истечении указанного времени в минутах будет включен режим технического обслуживания)" helpScheduleTimer: " /maintenance scheduletimer (По истечении указанного времени в минутах будет включен режим технического обслуживания на указанный период времени в минутах)" helpDebug: " /maintenance debug (Включает отладочное логирование)" helpDump: " /дамп технического обслуживания (Выводит некоторую информацию о сервере, используемую для отчетов об ошибках)" helpHelp: " /справка по техническому обслуживанию [страница] (Показывает это красивое окно справки)" helpMotd: " /maintenance motd [таймер] (Отображает список установленных в данный момент заданий технического обслуживания. Если указано значение 'timer', отображаются задания таймера)" helpRemoveMotd: " /maintenance removemotd [таймер] (Удаляет сообщение о техническом обслуживании. Если в качестве аргумента используется 'timer', будет удалено сообщение pingmessage, специфичное для таймера)" helpSetMotd: " /maintenance setmotd [таймер] <1/2> (Устанавливает сообщение дня для режима технического обслуживания. Если в качестве аргумента используется 'timer', будет установлено сообщение pingmessage, специфичное для таймера)" helpReload: " /обновление технического обслуживания (Перезагружает файл конфигурации, файл белого списка и значок сервера)" helpToggle: " /обслуживание (Включает/отключает режим обслуживания)" helpUpdate: " /обновление технического обслуживания (Удалённо загружает последнюю версию плагина на ваш сервер)" helpWhitelist: " /белый список для технического обслуживания (Отображает всех игроков, внесенных в белый список для режима технического обслуживания)" helpWhitelistAdd: " /обслуживание добавить (Добавляет игрока в белый список для технического обслуживания, чтобы он мог присоединиться к серверу, даже если техническое обслуживание включено)" helpWhitelistRemove: " /обслуживание удалить (Удаляет плеер из списка разрешенных для технического обслуживания)
Сообщения, относящиеся к части «Банджо/Скорость», можно игнорировать, если вы используете плагин для части «Бумага/Губка».
helpAbortSingleTimer: " /maintenance aborttimer [server] (Если таймер запущен, он будет прерван)" helpSingleEndtimer: " /maintenance endtimer [server] (По истечении указанного времени в минутах режим технического обслуживания будет отключен)" helpSingleStarttimer: " /maintenance starttimer [server] (По истечении указанного времени в минутах будет включен режим технического обслуживания)" helpSingleScheduleTimer: " /maintenance scheduletimer [server] (По истечении указанного времени в минутах будет включен режим технического обслуживания на указанный период времени в минутах)" helpSingleToggle: " /обслуживание [сервер] (Включает/отключает режим обслуживания)" helpStatus: " /статус обслуживания (Отображает все прокси-серверы, которые в настоящее время находятся на техническом обслуживании)
Используется для автоматического обновления языкового файла, не изменяйте это значение.
языковая версия: 1
`` `
Интеграция с ServerListPlus
Если на вашем сервере установлен плагин ServerListPlus, режим «Техническое обслуживание» будет переключать его статус. Если вы включите техническое обслуживание, сообщение дня ServerListPlus будет отключено, а затем снова включено при отключении технического обслуживания, чтобы предотвратить проблемы, связанные с их взаимным переопределением.
Поддержка MySQL/многопрокси
*Доступно только в версиях Bungee/Velocity!* Включив MySQL в конфигурации, вы можете подключить несколько прокси-серверов к заданному значению в вашей базе данных, поэтому вам не придется вручную включать/отключать обслуживание каждого прокси!
Хочу выразить небольшую благодарность тем, кто переводит сообщения — вы потрясающие! Французский: Zendrique Испанский: Vixo_Ulises Польский: Slasherss и EEEGuba Португальский: JoaoPinto Русский: En_0t_S Китайский: yeban