Серверы Game servers Minecraft Приват

Приваты в Minecraft: как защитить территорию

Как настроить приват территории в Minecraft: WorldGuard и GriefPrevention для Java, варианты Bedrock, команды, права и проверка защиты.

Дмитрий Кузнецов
Дмитрий Кузнецов

Выделенные серверы, диски и резервное копирование

Он пишет о dedicated-серверах, дисках, RAID, сетях, восстановлении и миграциях без героизма.

5 мин чтения

Приват территории в Minecraft — это серверное правило, которое связывает выбранную область с владельцем и ограничивает действия остальных игроков. Способ зависит от редакции и ядра сервера: на Java обычно используют WorldGuard или GriefPrevention, а на Bedrock нужны совместимый add-on либо возможности конкретного серверного ПО.

Сначала определите редакцию и ядро сервера

Универсальной команды привата нет. Команды создаёт установленный плагин, мод или add-on, а не сама игра. Поэтому совет ввести /rg define бесполезен, пока не подтверждены Java Edition, совместимое серверное ядро, WorldGuard и его зависимость WorldEdit.

Среда сервераПодход к защите территорииЧто проверить
Java на Paper, Spigot, Purpur или CraftBukkitBukkit-плагин: WorldGuard для администраторских регионов или GriefPrevention для самостоятельных приватов игроковВерсии сервера, Java, плагина и зависимостей
Java на Fabric, Forge или NeoForgeМод защиты территории для конкретного загрузчикаСовпадение версии Minecraft и загрузчика; JAR-файл Bukkit-плагина сюда не подходит
Bedrock Dedicated ServerПроверенное дополнение, пакет поведения, программный интерфейс сценариев или функции выбранного серверного ПОПоддерживаемая версия Bedrock и собственные команды решения
Java-сервер с Bedrock-мостомЗащита работает на стороне фактического Java-ядраИдентификацию игроков, права и команды надо проверить через мост

Не начинайте с команд из чужого гайда. Сначала выполните команду списка плагинов или посмотрите панель и каталог сервера, затем откройте документацию именно установленного решения.

WorldGuard: регионы под контролем администратора

WorldGuard 7.x создаёт именованные трёхмерные регионы. У региона могут быть владельцы, участники, флаги, приоритет и родительский регион. Для выбора физической области WorldGuard использует выделение WorldEdit.

Рабочий порядок без магии:

  1. Сделать резервную копию мира и данных плагина.
  2. Проверить, что сборки WorldGuard 7.x и WorldEdit предназначены для вашей версии Java-сервера.
  3. Выделить область инструментами WorldEdit.
  4. Создать регион командой /rg define baza PlayerName.
  5. Проверить результат командой /rg info baza.
  6. Добавить участника командой /rg addmember baza FriendName.
  7. После изменения снова проверить регион из-под обычного аккаунта.

PlayerName и FriendName заменяются точными игровыми именами, а baza — уникальным идентификатором региона. Для команд нужны соответствующие разрешения. Команда /rg list показывает список доступных регионов, а /rg remove baza удаляет регион — перед удалением нужна копия данных.

WorldGuard разрешает пересечения. В пересекающихся регионах на результат влияют членство, приоритеты, наследование и флаги. Флаг build не стоит менять наугад: официальная документация отдельно предупреждает, что у него есть дополнительные особенности. Сначала моделируйте нужное правило на тестовой области.

GriefPrevention: самостоятельные приваты игроков

GriefPrevention — Bukkit-плагин для Java-серверов Paper, Purpur, Spigot и CraftBukkit. По состоянию на проверку проект рекомендует ветку v16 для рабочего сервера. Ветка v17+ находится на альфа-стадии и содержит несовместимые изменения, поэтому её нельзя выдавать за безопасное обновление рабочего сервера.

По умолчанию область создаётся специальным инструментом — золотой лопатой. Сервер может изменить инструмент и правила начисления блоков привата, поэтому игроку следует смотреть подсказку именно своего сервера.

Официально описанные команды доверия:

  • /Trust FriendName — разрешить игроку изменять блоки в привате;
  • /AccessTrust FriendName — дать доступ к кнопкам, рычагам и кроватям;
  • /ContainerTrust FriendName — дополнительно открыть контейнеры, рабочие блоки и взаимодействие с животными;
  • /UnTrust FriendName — отозвать выданные права;
  • /TrustList — посмотреть права в текущем привате;
  • /ClaimsList — увидеть список приватов и сведения о доступных блоках.

Права отличаются по последствиям. Если человеку нужно открыть дверь или нажать кнопку, полный /Trust избыточен. Выдавайте минимальный уровень доступа, затем проверяйте его отдельным аккаунтом.

Bedrock: не переносите Java-плагины и команды

Официальный Bedrock Dedicated Server поддерживает пакеты поведения и программный интерфейс для сценариев. Это другой стек: JAR-файл WorldGuard или GriefPrevention нельзя просто положить в Bedrock-сервер и ожидать тех же команд.

Для Bedrock выберите решение, которое прямо называет вашу стабильную версию игры и способ установки. Если add-on использует экспериментальные script API, это нужно считать отдельным эксплуатационным риском: обновление Bedrock может потребовать доработки и повторного теста.

Перед переносом мира проверьте, где решение хранит границы, владельцев и права. Экспорт мира без этих данных может оставить постройки без защиты после восстановления.

Что протестировать до открытия сервера

Приват считается настроенным не после зелёного сообщения в чате, а после проверки действий. Создайте тестовый регион и зайдите вторым аккаунтом без прав администратора.

ПроверкаОжидаемый результат
Поставить и сломать блок внутриЗапрещено постороннему, разрешено владельцу
Открыть сундук и рабочий блокСоответствует выбранному уровню доверия
Нажать кнопку, рычаг и открыть дверьСоответствует выданным правам доступа
Использовать воду, лаву, поршень или взрыв рядом с границейГраница не обходится из-за физики или настроек
Войти в пересечение двух регионовДействует ожидаемый приоритет и членство
Повторить тест в Незере и КраеПравила настроены отдельно для нужных миров
Перезапустить серверРегион, владелец и участники сохраняются
Восстановить копию на тестовом экземпляреМир и данные защиты возвращаются вместе

Набор механик зависит от версии игры и остальных плагинов. Тестируйте также транспорт, воронки, мобов и дополнительные механизмы своего сервера. Ни один приват не даёт абсолютной гарантии: администраторский режим обхода, ошибка разрешений или конфликт плагинов могут изменить результат.

Резервная копия нужна отдельно от привата

Приват — не резервная копия.

Приват ограничивает действия игроков, но не восстанавливает удалённые чанки, повреждённый диск или ошибочную команду администратора. В копию должны входить миры, конфигурация сервера и каталог данных системы защиты.

Перед обновлением Minecraft, ядра, WorldEdit, WorldGuard, GriefPrevention или Bedrock add-on остановите запись, сделайте согласованную копию и проверьте восстановление отдельно. Сначала риск, затем проверка, потом цена ошибки. Пропущенная копия обычно обнаруживается уже после неудачной миграции.

При выборе игрового хостинга у BisectHosting, Shockbyte или Hostinger уточняйте не наличие красивой кнопки «плагины», а доступ к файлам, версию ядра, способ резервного копирования и возможность поднять тестовый экземпляр. Конкретный тариф и панель нужно проверять перед оплатой.

Чек-лист

  • Определите Java или Bedrock, точную версию игры, ядро и установленную систему приватов.
  • Сверьте совместимость плагина, зависимостей или add-on с этой версией.
  • Сделайте копию мира и данных защиты до настройки или обновления.
  • Создайте небольшой тестовый приват и выдайте только минимальные права.
  • Проверьте блоки, контейнеры, механизмы, пересечения и другие миры; после перезапуска восстановите копию на отдельном экземпляре и проверьте владельцев и границы.

Частые вопросы

Какая команда создаёт приват в Minecraft?
Она зависит от серверного решения. В WorldGuard администратор создаёт регион из выделения WorldEdit командой /rg define. В GriefPrevention область обычно отмечают инструментом, а права выдают отдельными командами.
Работает ли WorldGuard на Bedrock Edition?
WorldGuard — Java/Bukkit-плагин. Для обычного Bedrock Dedicated Server нужен совместимый add-on или другой механизм. На сервере с мостом решающим остаётся фактическое серверное ядро.
Чем участник региона отличается от владельца?
В WorldGuard это разные роли, для которых можно разделять разрешения. Не назначайте владельца, если человеку достаточно членства или более узкого доступа.
Защищает ли приват от любого грифа?
Нет. Результат зависит от настроек, прав, пересечений, механик игры и других плагинов. Нужны тест обычным аккаунтом, журналирование и отдельная резервная копия.

Статью подготовили

Дмитрий Кузнецов
Дмитрий Кузнецов

Выделенные серверы, диски и резервное копирование

Он пишет о dedicated-серверах, дисках, RAID, сетях, восстановлении и миграциях без героизма.

Проверка фактов

HostScout editorial

Статьи по теме

HTTP и HTTPS: в чём разница для сайта

HTTP и HTTPS различаются защитой соединения, доверием браузера и поисковыми сигналами. Разбираем риски, миграцию и проверки хостинга.

5 мин чтения

Как передать большой файл через интернет

Как передать большой файл через интернет: выбрать файлообменник, облако или свой сервер, проверить срок хранения, доступ и риски.

5 мин чтения

Атернос Майнкрафт против VPS: что выбрать

Атернос Майнкрафт подходит для бесплатной игры с друзьями, а VPS нужен для постоянного сервера: сравниваем цену, ресурсы и риски.

5 мин чтения

Временная почта: сервисы и свой домен

Временная почта помогает отсечь спам, но не заменяет ящик на домене. Сравниваем сценарии, риски и тарифы для постоянной почты.

5 мин чтения

OpenVPN на своём сервере: настройка без сюрпризов

OpenVPN на своём сервере: как выбрать VPS, развернуть VPN, выпустить сертификаты, закрыть лишние порты и не потерять доступ.

6 мин чтения

Почтовый хостинг: ящики, DNS и доставка

Почтовый хостинг для домена: как выбрать ящики, настроить DNS, не сломать доставляемость, перенести письма и не потерять клиентов.

5 мин чтения