ForumMillida
Войти
Гайды

Как защитить сервер Minecraft от гриферов: WorldGuard + CoreProtect

Как защитить сервер Minecraft от гриферов: WorldGuard + CoreProtect

WorldGuard — ставишь регион, выставляешь флаги (build deny, pvp deny, tnt deny) — гриферу физически не дают сломать блок. CoreProtect — пишет лог всего, что происходит на сервере, и откатывает любой масштаб разрушений за 30 секунд. Вместе они закрывают большинство сценариев гриферства: один предотвращает, второй лечит последствия.

Чтобы защитить сервер Minecraft от гриферов надёжно, нужна связка двух плагинов: WorldGuard создаёт регионы с запретом стройки/разрушения, а CoreProtect пишет лог всех действий и откатывает урон обратно — даже если гриферство уже произошло. Установи оба, и у тебя будет и превентивная защита, и инструмент лечения последствий.

Как защитить сервер Minecraft от гриферов: какие плагины нужны?

WorldGuard — плагин для Bukkit/Spigot/Paper, который позволяет выделять прямоугольные зоны (регионы) и выставлять на них флаги: кто может строить, ходить, использовать предметы. Это превентивная защита — гриферу физически не даст сломать блок в защищённом регионе.

CoreProtect — логгер всех действий на сервере: кто поставил блок, кто сломал, кто открыл сундук. Если всё-таки что-то пошло не так (гриф через необработанный эксплойт, внутренний инцидент, ошибка самого администратора) — CoreProtect откатывает любой масштаб урона за секунды.

  • WorldGuard — предотвращает гриф до того, как он произошёл
  • CoreProtect — чинит последствия, если предотвращение не сработало
  • Вместе они закрывают большинство сценариев разрушения — как снаружи, так и изнутри

Как установить WorldGuard и WorldEdit на сервер?

WorldGuard требует WorldEdit как зависимость — без него не запустится. Порядок установки такой:

  • Скачай WorldEdit с официального сайта enginehub.org или Modrinth — выбери версию под свой сервер (Paper 1.20+, Spigot 1.20+ и т.д.)
  • Скачай WorldGuard с того же сайта — версия должна совпадать с WorldEdit
  • Положи оба .jar в папку /plugins/ на сервере
  • Перезапусти сервер — в /plugins/ появятся папки WorldGuard/ и WorldEdit/ с конфигами
  • Готово. Команды WorldGuard доступны с правом worldguard.region.*

Для Paper 1.21+ используй сборки с enginehub.org/downloads — там всегда актуальные версии под свежие ядра. Не тяни с левых зеркал: подделки плагинов — один из самых распространённых векторов взлома сервера.

Как создать регион защиты WorldGuard?

WorldGuard — флаги региона в интерактивном меню /rg flags
Интерактивный список флагов региона через /rg flags — белые значения установлены вручную, серые — наследованы или по умолчанию. Источник: enginehub.org / WorldGuard на Modrinth

Регион создаётся через инструмент выделения WorldEdit (деревянный топор по умолчанию) плюс команда /rg define. Вот полный цикл:

  • Возьми деревянный топор (/tool selwand или /wand)
  • ЛКМ по первому углу зоны — поставит первую точку выделения
  • ПКМ по второму углу (противоположному по диагонали) — замкнёт прямоугольник
  • /rg define имя_региона — создаёт регион с именем. Пример: /rg define spawn
  • /rg addmember имя_региона ник — добавляет игрока-участника, которому разрешена стройка внутри
  • /rg addowner имя_региона ник — добавляет владельца (может менять флаги региона сам)

По умолчанию после создания региона в нём могут строить только участники и владельцы. Все остальные — заблокированы. Это поведение меняется флагами.

Какие флаги WorldGuard защищают сервер лучше всего?

CoreProtect — интерфейс проверки блока: кто и когда его трогал
Режим /co inspect: кликаешь по блоку и видишь полную историю — кто ставил, кто ломал, в какое время. Источник: Modrinth / CoreProtect

Флаги — главный инструмент тонкой настройки. Синтаксис: /rg flag имя_региона название_флага значение. Вот ключевые флаги для защиты:

  • build deny / build allow — разрешить или запретить строить всем (не-участникам). build deny на спавне — обязателен
  • pvp deny — выключить PvP внутри региона. Нужен на спавне, торговой зоне, лобби
  • chest-access deny — запретить открывать сундуки не-участникам
  • interact deny — запретить использование кнопок, рычагов, дверей
  • mob-spawning deny — отключить спавн мобов в регионе
  • creeper-explosion deny — гриферы часто используют криперов; этот флаг обезвреживает взрывы
  • tnt deny — запретить урон от TNT внутри региона
  • fire-spread deny — блокировать распространение огня (полезно для деревянных построек)
  • entry deny — полностью закрыть вход в регион для нежелательных игроков

Пример: чтобы сделать спавн полностью читой зоной без PvP и разрушения блоков, достаточно трёх команд:

/rg flag spawn build deny /rg flag spawn pvp deny /rg flag spawn chest-access deny

Посмотреть все выставленные флаги региона: /rg info имя_региона или /rg flags имя_региона (интерактивный список прямо в чате, можно кликать).

Как установить CoreProtect и что он логирует?

CoreProtect ставится так же, как любой плагин: скачиваешь .jar с Modrinth или coreprotect.net, кидаешь в /plugins/, перезапускаешь сервер. Никаких зависимостей — он автономный.

По умолчанию CoreProtect пишет в лог абсолютно всё:

  • Постановку и разрушение блоков (с именем игрока, временем, координатами)
  • Взаимодействие с сундуками, воронками, печами — что положили и что взяли
  • Гибель мобов и игроков — кто убил и чем
  • Действия с предметами в инвентаре контейнеров
  • Использование огня, лавы, TNT, взрывы криперов

Лог хранится в SQLite (по умолчанию) или MySQL — для нагруженных серверов лучше сразу переключиться на MySQL в конфиге CoreProtect, иначе SQLite-файл начнёт тормозить при большой базе.

Как откатить гриферство через CoreProtect?

Это главная фишка CoreProtect. Представь: игрок ночью сжёг целый район деревни. Утром администратор заходит и откатывает всё за 30 секунд. Вот команды:

  • /co inspect — включает режим инспектора. Клик по любому блоку показывает, кто и когда его трогал
  • /co lookup u:ник_гриферa t:24h a:break — смотрим, что именно сломал игрок за последние 24 часа
  • /co rollback u:ник_гриферa t:2h r:30 — откатывает все действия игрока за 2 часа в радиусе 30 блоков от тебя
  • /co restore u:ник t:2h r:30 — противоположное действие (восстанавливает откаченное, если ошибся)
  • /co status — показывает статус текущей операции отката (полезно при больших роллбэках)

Параметры можно комбинировать. t: — время (2h = 2 часа, 1d = 1 день), r: — радиус в блоках, u: — ник игрока, a: — тип действия (break/place/container/kill). Если гриферов было несколько — указываешь каждого через запятую: u:ник1,ник2.

Совет: перед роллбэком всегда сделай /co lookup с теми же параметрами — убедись, что откатываешь именно то, что нужно. Restore отменяет роллбэк, но лучше не проверять это на практике.

Как защитить спавн и склады от гриферов?

Спавн — зона с максимальным трафиком и максимальным риском. Минимальный набор флагов WorldGuard для спавна:

  • build deny — никто не строит и не ломает блоки
  • pvp deny — нет PvP
  • chest-access deny — сундуки закрыты для чужих
  • creeper-explosion deny — взрывы криперов не ломают блоки
  • tnt deny — TNT не срабатывает
  • mob-spawning deny — мобы не спавнятся

Для складов и магазинов — отдельный регион с теми же флагами. Если у тебя донат-магазин с NPC или знаками, добавь interact deny, чтобы нельзя было сломать знаки или убить NPC.

Важно: WorldGuard не защищает от игроков с OP или правом worldguard.region.bypass.*. Следи за тем, кому даёшь операторские права — это важнее любого плагина.

Кстати, если у тебя донат-магазин на сервере — Millida Trade автоматически закрывает выдачу привилегий через плагин, чтобы администраторы не выдавали права вручную и не нарушали защитные ограничения WorldGuard.

Millida TradeАвтодонат и автоматическая выдача товаров на сервере — выдача за секунды, без ручной работы.Перейти в Trade

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

Работает ли WorldGuard на версии 1.21?

Да. Актуальные версии WorldGuard и WorldEdit с официального сайта enginehub.org поддерживают свежие версии Minecraft на ядрах Paper/Spigot. Проверяй совместимость на странице конкретной версии плагина — там всегда указан диапазон поддерживаемых версий игры.

Можно ли откатить только постройку конкретного игрока, не задевая других?

Да, именно для этого существуют параметры u: (юзер) и r: (радиус) в CoreProtect. Команда /co rollback u:grieferNick t:12h r:50 откатит только действия этого игрока за последние 12 часов в радиусе 50 блоков. Действия других игроков в этой же зоне не тронуты.

Что делать, если гриф произошёл давно и CoreProtect не помогает?

CoreProtect хранит лог столько, сколько указано в конфиге (по умолчанию неограниченно, пока не включишь purge). Если данных нет — их просто не было (плагин не был установлен в тот момент). В этом случае единственный вариант — восстановление из бэкапа сервера. Поэтому делай бэкапы регулярно: хотя бы раз в сутки через плагин типа DriveBackupV2 или стандартными средствами VDS.

Нужна ли лицензия для WorldGuard и CoreProtect?

Оба плагина бесплатны. WorldGuard и WorldEdit распространяются под лицензией LGPL, CoreProtect — под собственной бесплатной лицензией для серверных администраторов. Скачивай только с официальных источников: enginehub.org и hangar.papermc.io или Modrinth — никаких зеркал и левых сайтов.

Как убедиться, что регион реально защищает — как протестировать?

Зайди с тестового аккаунта без прав администратора и попробуй сломать блок в регионе. WorldGuard должен показать сообщение «You don't have permission here» (или аналог из конфига). Если блок ломается — проверь, нет ли у тестового аккаунта права worldguard.region.bypass или OP. Также убедись, что регион реально охватывает нужные координаты: /rg info имя покажет граничные точки.

как защитить сервер майнкрафт от гриферовWorldGuard регионыCoreProtect откат гриферствафлаги WorldGuardзащита спавна майнкрафтплагины защиты сервераCoreProtect командыWorldEdit WorldGuard установка

Похожие статьи

Комментарии 0