Minecraft: защита от гриферов — правила, права и инструменты
Как защитить сервер Minecraft от гриферов: белый список, минимальные права оператора, правила, резервные копии и журнал действий. Что включить сразу, а что оставить на потом.
Содержание 17
- Коротко
- Слой 1. Вход: белый список
- Слой 2. Права: давайте меньше
- Слой 3. Правила и защита спавна
- Слой 4. Журнал и бэкапы
- Пример: что делать, когда грифер уже внутри
- Как сделать в панели EGN: пошагово
- Симптом, причина и решение
- Сценарий: открываем новый сервер за неделю
- Пример правил, которые понятны новичкам
- Частые ошибки
- Итог
- Вопросы и ответы
- Как защитить сервер Minecraft от гриферов в первую очередь?
- Что такое spawn-protection?
- Что делает gamerule mob_griefing?
- Можно ли откатить ущерб от грифера в панели EGN?
Грифер — игрок, который портит чужое, ломает постройки, ставит ловушки и мешает играть ради удовольствия. Полностью исключить гриферов нельзя, но сервер можно устроить так, что ущерб будет небольшим, а виновника найти быстро. Защита не сводится к одному плагину или одной кнопке. Она состоит из нескольких слоёв, и каждый закрывает свою часть проблем.
Коротко
Защита сервера Minecraft от гриферов строится из четырёх слоёв: белый список на входе, минимальные права оператора, понятные правила и резервные копии с журналом действий. В панели EGN белый список и права лежат в разделе «Игроки», копии — в «Бэкапах», а восстановление из копии занимает несколько кликов. Включите слои в этом порядке, и большинство гриферов не дойдёт до вашей базы.
Слой 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.
Слой 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: пошагово
- Откройте «Игроки» и включите белый список. Добавьте себя и тех, кому доверяете.
- Проверьте блок «Оператор (op)» и уберите лишние права. Если нужен уровень ниже 4, поправьте
levelвops.json. - Откройте «Консоль» и выполните
gamerule mob_griefing false(для версий до 1.21.11 —mobGriefing), если мобы портят постройки. - Перейдите в «Бэкапы» и убедитесь, что авто-бэкап включён, а в тарифе есть хотя бы одна свободная копия.
- Создайте копию вручную перед важным событием, например перед открытием сервера для новичков.
Симптом, причина и решение
| Симптом | Частая причина | Что сделать |
|---|---|---|
| Новые ники ломают постройки | Белый список выключен | Включите белый список и выгоните лишних |
| Оператор сломал чужой дом | Слишком высокий уровень прав | Снизьте уровень и проверьте, кто ещё в списке операторов |
| Мобы разрушают ландшафт | Включено правило 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
Читать далее
Вся рубрика →Прокси Minecraft и защита от ботов: что закрыть и как проверить
Как защитить сеть Minecraft за прокси от ботов и подмены игроков: online-mode, секрет передачи данных, закрытые бэкенды и проверка через тестовый вход.
Bedrock-сервер Minecraft: отличия от Java и настройка для телефонов и консолей
Чем Bedrock-сервер отличается от Java, какие порты он использует, как пустить Bedrock-игроков на Java-сервер через Geyser и Floodgate.
Чек-лист оптимизации Minecraft-сервера: 10 шагов от первого замера до стабильного MSPT
Пошаговый чек-лист для сервера Minecraft в панели EGN: замер MSPT, память, дальность, Chunky, расписание перезапуска, бэкапы и проверка после каждого изменения.