- Вариант 1. Включить режим технических работ через плагин
- Вариант 2. Отключить возможность подключаться через настройки сервера
- Вариант 3. “Притормозить” доступ без остановки сервера
- Вариант 4. Полное выключение сервера
- Что писать игрокам во время работ
- Сравнение вариантов
- Действия перед закрытием и после включения
- Полезные ссылки
Когда вы готовите правки, обновления или устраняете ошибки, правильнее закрыть доступ для игроков и показать техническое обслуживание. Так вы снижаете хаос в мире и уменьшаете число проблем, связанных с входом во время изменений.
Ниже - несколько рабочих способов. Выбирайте подходящий по вашему типу сервера и настройкам.
Вариант 1. Включить режим технических работ через плагин
Самый удобный путь для серверов на Bukkit/Spigot/Paper - плагин, который переводит сервер в обслуживание и кикает тех, кто не из белого списка.
В качестве примера в выдаче встречается плагин InstantMaintenance. По логике работы он делает следующее: включает режим обслуживания, удаляет игроков вне белого списка и позволяет управлять доступом командами администратора.
Команды из описания плагина:
- /maintenance add <PlayerName>
- /maintenance remove <PlayerName>
- /maintenance toggle <on/off>
- /maintenance list
- /maintenance gui
Как применять на практике:
1. Установите плагин (через папку plugins и перезапуск или через вашу панель).
2. Включите режим: /maintenance toggle on.
3. Добавьте тех, кому можно заходить: /maintenance add <ник>.
4. Проверьте поведение с тестового аккаунта.
Типичные ошибки:
- включили режим, но забыли добавить админов в белый список
- не обновили сообщение в списке сервера/мотд, игроки продолжают пытаться зайти
Вариант 2. Отключить возможность подключаться через настройки сервера
Если вы админили сервер без плагинов или хотите минимальное вмешательство, используйте настройки server.properties.
Самый практичный переключатель из базовых - enforce-whitelist. Если включить белый список, игроки без добавления не смогут остаться на сервере.
Что сделать:
1. Откройте server.properties.
2. Включите white-list=true.
3. Включите enforce-whitelist=true.
4. Добавьте себя и нужных админов в белый список.
5. Перезапустите сервер, если изменения не применяются на лету.
Обратите внимание: параметры и их смысл описаны в документации по server.properties, в том числе white-list и enforce-whitelist указывают, как сервер обрабатывает игроков при работе в режиме белого списка.
Вариант 3. “Притормозить” доступ без остановки сервера
Иногда нужен частичный доступ, но не “жёсткая” остановка. Тогда проще:
- ограничить действия игроков плагинами/правами
- оставить сервер включенным, но не давать свободно играть
Такой подход встречается в обсуждениях и справочных материалах как альтернатива полной остановке. Но для реального эффекта обычно всё равно нужен плагин или тонкая настройка прав.
Вариант 4. Полное выключение сервера
Самый простой способ закрыть доступ - остановить процесс сервера. Тогда игроки не смогут подключаться вообще.
Если у вас консоль управления, обычно работает команда остановки в консоли сервера (например, stop).
Минусы:
- игроки не поймут, что именно идёт техобслуживание и когда вернётесь
- если у вас нет отдельного “сообщения о поддержке”, вы теряете управление ожиданиями
Что писать игрокам во время работ
Хороший план такой:
1. До старта сообщите время и цель работ (хотя бы примерный этап).
2. Укажите, кто может заходить (админы/тестеры).
3. Дайте понятный индикатор: “сервер на технических работах”.
Если вы закрываете через плагин, часть сообщений можно вывести через настройки мотд/сообщения сервера (зависит от плагина и панели).
Сравнение вариантов
| Вариант | Когда подходит | Что получаете | Что надо сделать |
|---|---|---|---|
| Плагин техобслуживания (InstantMaintenance и подобные) | Paper/Spigot с плагинами | Адекватное закрытие на обслуживание и удаление игроков вне белого списка | Установить плагин, включить maintenance, настроить белый список |
Белый список (white-list + enforce-whitelist) |
Нужна настройка без плагинов | Игроки без доступа не остаются на сервере | Изменить server.properties, настроить белый список, перезапустить |
| Частичное ограничение прав | Нужна “мягкая” остановка активности | Игроки заходят, но играть в полной мере не могут | Настроить права/ограничения через плагины |
| Полная остановка | Нельзя продолжать работу | Подключения полностью закрыты | Остановить процесс, затем включить обратно |
Действия перед закрытием и после включения
До старта:
- сохраните важные файлы и убедитесь, что у вас есть актуальные бэкапы мира и конфигов
- проверьте, что админы смогут зайти после включения режима
После включения:
- сделайте короткую проверку на один тестовый заход
- проверьте логи на ошибки после запуска
Полезные ссылки
- Руководство по настройке сервера и параметрам
server.properties: https://ru.minecraft.wiki/w/Руководство:Создание_и_настройка_сервера - Обсуждение закрытия сервера на технический перерыв (пример подхода): https://rubukkit.org/threads/texnicheskij-pereryv-na-servere-zakrytie-servera-dlja-igrokov.36598/
- Пример плагина InstantMaintenance и команды управления обслуживанием: https://forum-minecraft.ru/resources/instantmaintenance-plagin-chtoby-zakryt-server-na-tekh-obsluzhivanie.1097/