Как защитить сервер 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?
Регион создаётся через инструмент выделения WorldEdit (деревянный топор по умолчанию) плюс команда /rg define. Вот полный цикл:
- Возьми деревянный топор (/tool selwand или /wand)
- ЛКМ по первому углу зоны — поставит первую точку выделения
- ПКМ по второму углу (противоположному по диагонали) — замкнёт прямоугольник
- /rg define имя_региона — создаёт регион с именем. Пример: /rg define spawn
- /rg addmember имя_региона ник — добавляет игрока-участника, которому разрешена стройка внутри
- /rg addowner имя_региона ник — добавляет владельца (может менять флаги региона сам)
По умолчанию после создания региона в нём могут строить только участники и владельцы. Все остальные — заблокированы. Это поведение меняется флагами.
Какие флаги WorldGuard защищают сервер лучше всего?
Флаги — главный инструмент тонкой настройки. Синтаксис: /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 имя покажет граничные точки.





