Minecraft: защита от гриферов — правила, права и инструменты

Как защитить сервер Minecraft от гриферов: белый список, минимальные права оператора, правила, резервные копии и журнал действий. Что включить сразу, а что оставить на потом.

Команда EGN 9 мин чтения
Minecraft: защита от гриферов — правила, права и инструменты
Содержание 17
  1. Коротко
  2. Слой 1. Вход: белый список
  3. Слой 2. Права: давайте меньше
  4. Слой 3. Правила и защита спавна
  5. Слой 4. Журнал и бэкапы
  6. Пример: что делать, когда грифер уже внутри
  7. Как сделать в панели EGN: пошагово
  8. Симптом, причина и решение
  9. Сценарий: открываем новый сервер за неделю
  10. Пример правил, которые понятны новичкам
  11. Частые ошибки
  12. Итог
  13. Вопросы и ответы
  14. Как защитить сервер Minecraft от гриферов в первую очередь?
  15. Что такое spawn-protection?
  16. Что делает gamerule mob_griefing?
  17. Можно ли откатить ущерб от грифера в панели EGN?

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

Коротко

Защита сервера Minecraft от гриферов строится из четырёх слоёв: белый список на входе, минимальные права оператора, понятные правила и резервные копии с журналом действий. В панели EGN белый список и права лежат в разделе «Игроки», копии — в «Бэкапах», а восстановление из копии занимает несколько кликов. Включите слои в этом порядке, и большинство гриферов не дойдёт до вашей базы.

Четыре слоя защиты сервера Minecraft
Четыре слоя защиты сервера Minecraft

Слой 1. Вход: белый список

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

Белый список не спасает от тех, кого вы уже пустили. Поэтому второй слой нужен всегда.

Слой 2. Права: давайте меньше

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

  • Уровень 1 — только обход защиты спавна; на практике почти ничего не даёт.
  • Уровень 2 — командные блоки и игровые команды, для строителей и помощников.
  • Уровень 3 — команды управления мультиплеером (ban, kick, op, whitelist), для доверенных администраторов.
  • Уровень 4 — полный доступ, он нужен только владельцу сервера.

Не выдавайте уровень 4 тем, кто только играет и строит. Важная деталь: кнопка «Добавить» в блоке «Оператор (op)» выдаёт уровень по умолчанию, то есть значение op-permission-level из server.properties (по умолчанию 4). Поэтому для помощников поставьте нужное значение в level в ops.json или заранее понизьте op-permission-level.

Блоки «Белый список» и «Оператор (op)» в панели EGN
Блоки «Белый список» и «Оператор (op)» в панели EGN

Слой 3. Правила и защита спавна

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

Для спавна есть параметр spawn-protection в server.properties. Он задаёт радиус защиты блоков вокруг точки спавна, в котором обычные игроки не могут строить и ломать. Значение по умолчанию в официальной документации — 16 блоков. Для новичков полезно поднять его, но не слишком сильно: чем больше радиус, тем меньше места для строительства у всех.

Ещё одна настройка — игровое правило mob_griefing (в версиях до 1.21.11 оно называлось mobGriefing: имена правил перевели в snake_case в 1.21.11). Оно отвечает за то, могут ли мобы менять блоки: криперы разрушают блоки взрывом, эндермены переносят блоки, жители фермерствуют. Выключается командой от оператора. Учтите, что правило влияет на весь мир и на всех мобов, в том числе жителей.

Терминал
# Minecraft 1.21.11 и новее
gamerule mob_griefing false
# более старые версии
gamerule mobGriefing false

Слой 4. Журнал и бэкапы

Журнал нужен, чтобы понимать, что произошло. В ванили подробного журнала блоков нет: сервер пишет в logs/latest.log события входа, выхода, команд и сообщений, но не кто именно сломал блок. Для таких записей используют плагины журнала действий. Чаще всего для этого ставят CoreProtect: как им откатывать гриф, описано в статье про CoreProtect. Здесь важно лишь то, что без журнала найти гриферов сложнее.

Бэкапы — последняя линия обороны. Если грифер сломал полдома, вы откатываете мир из копии и потеряете только то, что сделали после неё. В панели EGN восстановление делает снимок текущего состояния, поэтому откат обратим.

Пример: что делать, когда грифер уже внутри

Допустим, в воскресенье вечером на сервере появился новый ник, который ломает забор у вашей деревни и ставит лаву у спавна. Вы действуете по шагам. Сначала кикаете его, чтобы остановить разрушение (если у вас есть CoreProtect, его откат вернёт блоки точнее копии). Затем смотрите журнал в разделе «Консоль» или в logs/latest.log: по нику и времени видно, что он делал. Потом решаете, нужен ли бан. Если нарушение повторилось, баните по нику. Наконец, открываете «Бэкапы», выбираете копию до того вечера и смотрите предпросмотр: в колонке «В копии» видно, сколько миров и конфигов сохранилось. Если ущерб большой, восстанавливаете копию, а снимок «до» оставляете, чтобы вернуть всё, если что-то пошло не так.

Как сделать в панели EGN: пошагово

  1. Откройте «Игроки» и включите белый список. Добавьте себя и тех, кому доверяете.
  2. Проверьте блок «Оператор (op)» и уберите лишние права. Если нужен уровень ниже 4, поправьте level в ops.json.
  3. Откройте «Консоль» и выполните gamerule mob_griefing false (для версий до 1.21.11 — mobGriefing), если мобы портят постройки.
  4. Перейдите в «Бэкапы» и убедитесь, что авто-бэкап включён, а в тарифе есть хотя бы одна свободная копия.
  5. Создайте копию вручную перед важным событием, например перед открытием сервера для новичков.
Раздел «Бэкапы»: создание копии и восстановление
Раздел «Бэкапы»: создание копии и восстановление

Симптом, причина и решение

Симптом Частая причина Что сделать
Новые ники ломают постройки Белый список выключен Включите белый список и выгоните лишних
Оператор сломал чужой дом Слишком высокий уровень прав Снизьте уровень и проверьте, кто ещё в списке операторов
Мобы разрушают ландшафт Включено правило mob_griefing (в старых версиях mobGriefing) Выполните gamerule mob_griefing false
Новичка сразу убивают у спавна Радиус spawn-protection слишком мал Увеличьте значение и перезапустите сервер
Нет понимания, кто сломал блок Журнала действий нет Поставьте плагин журнала и сохраняйте его настройки
Откат снёс и хорошие постройки Откатили слишком старую копию Выберите ближе к событию копию, а старую оставьте

Сценарий: открываем новый сервер за неделю

Защита проще, когда она встроена в порядок запуска. Вот как можно распределить работу, если сервер открывается для новичков через неделю.

День Что делаем Где в панели EGN
1 Создаём сервер, включаем белый список, добавляем себя «Игроки»
2 Выдаём оператора себе и одному помощнику, остальным прав не даём «Игроки», блок «Оператор (op)»
3 Пишем правила и выставляем spawn-protection «Файлы» (server.properties)
4 Ставим плагин журнала действий и проверяем, что он пишет «Моды и плагины», «Консоль»
5 Делаем ручную копию перед открытием «Бэкапы»
6 Проводим тренировку отката на тестовом мире «Бэкапы», восстановление со снимком
7 Открываем сервер, белый список оставляем до первых недель «Игроки»

Такой порядок снимает главную проблему: защиту ставят после первого погрома. Если сервер уже открыт, начните с пункта «Игроки» и только потом занимайтесь остальным.

Пример правил, которые понятны новичкам

Правила длинные никто не читает. Лучше короткие, с примерами. Вот вариант, который можно скопировать:

Текст
1. Не ломайте и не меняйте чужие постройки без разрешения.
2. Не ставьте ловушки и лаву у дорог и спавна.
3. Не забирайте ресурсы из чужих сундуков.
4. Нашли баг — напишите администратору, не используйте его.
5. Спор решает администратор, а не чат.

Правила закрепите в описании сервера и повторите в первом сообщении при входе. Тогда нарушение нельзя объяснить незнанием.

Частые ошибки

Всем выдали оператора «для удобства». Это самый быстрый путь к катастрофе. Один аккаунт, который взломали или который попал в чужие руки, получает полный доступ. Оставляйте список операторов коротким.

Нет правил, но есть наказания. Игрок не понимает, за что его забанили, и пишет в поддержку. Правила нужны до первого бана.

Бэкапы только в теории. Если вы ни разу не восстанавливали копию, то при аварии будете разбираться в панике. Проведите тренировку на пустом сервере.

Защита спавна выставлена слишком большой. Игроки не могут построить ничего рядом со спавном, и это вызывает раздражение. Настройте радиус под размер вашего сообщества.

Журнал не настроен. Без журнала вы не докажете, кто виноват, и не сможете объяснить решение игрокам.

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

Итог

Защита от гриферов — это набор слоёв, а не один инструмент. Белый список отсекает посторонних, минимальные права защищают от ошибок и злого умысла, правила дают основания для решений, а журнал и бэкапы позволяют разобраться и откатить ущерб. В панели EGN всё это делается в разделах «Игроки», «Консоль» и «Бэкапы», без ручного редактирования файлов.

Как наказывать игроков и снимать наказания — в статье про баны, кики и мьюты. Подробнее о копиях — бэкапы и восстановление. О журнале и поиске следов — логи сервера.

Вопросы и ответы

Как защитить сервер Minecraft от гриферов в первую очередь?

Включите белый список и выдавайте оператора только доверенным людям. Это закрывает большую часть рисков до того, как вы настроите остальное.

Что такое spawn-protection?

Это параметр server.properties, который задаёт радиус вокруг спавна, где обычные игроки не могут строить и ломать блоки. По официальной документации значение по умолчанию равно 16.

Что делает gamerule mob_griefing?

Определяет, могут ли мобы менять блоки. Команда gamerule mob_griefing false (до 1.21.11 — mobGriefing) запрещает им ломать и менять блоки, но действует на весь мир.

Можно ли откатить ущерб от грифера в панели EGN?

Да, из резервной копии в разделе «Бэкапы». Восстановление делает снимок текущего состояния, поэтому откат можно отменить.

Сервер под Minecraft за пару минут — egnetwork.ru

Читать далее

Вся рубрика →