Ограничение прав в майнкрафт

Узнай, как правильно выставить ограничение прав в Майнкрафт и не дать игрокам разрушить твой мир!

Бесплатная консультация юриста

+7 (800) 301-07-30

Реклама jurik.ru


Содержание

  1. Зачем ограничивать права игроков
  2. Уровни оператора (OP) в Minecraft
  3. Файл ops․json и ручное снятие OP
  4. Настройка прав через server․properties
  5. Ограничение в EssentialsX (config․yml)
  6. Продвинутая система прав LuckPerms
  7. Чек-лист безопасности сервера

Зачем ограничивать права игроков

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

  • избежать случайного /stop или /worldedit delchunks;
  • снизить риск злоупотребления предметами через /give;
  • удобно тестировать новые функции «глазами обычного игрока»;
  • соответствовать правилам большинства мод-сетей и лицензионных серверов․

Уровни оператора (OP) в Minecraft

Уровень Разрешённые команды Кому давать
1 /help, /tell, /me Проверенным игрокам без админ-доступа
2 + /gamemode, /give, /effect Модераторам и строителям
3 + /ban, /kick, /whitelist Старшим модераторам
4 Все команды, включая /stop Только техническому администратору

Файл ops․json и ручное снятие OP

Пошаговая инструкция

Шаг 1․ Остановите сервер (никогда не редактируйте файлы на горячую!)․

Шаг 2․ Откройте ops․json в корне сервера․ Вы увидите примерно такой фрагмент:

[
 {
 "uuid": "uuid_игрока",
 "name": "user_315573887",
 "level": 4,
 "bypassesPlayerLimit": false
 }
]

Шаг 3․ Чтобы полностью снять права оператора:

  • удалите весь объект игрока из массива, или
  • измените "level": 4 на "level": 0․

Шаг 4․ Сохраните файл и запустите сервер․ Игрок перестанет быть оператором․


Настройка прав через server․properties

function-permission-level=2

Параметр определяет, кто может использовать функции datapack (пакеты функций)․
Возможные значения:

  • 1 — все игроки;
  • 2 — только операторы;
  • 3 — операторы с определёнными правами;
  • 4, только консоль․

Рекомендуется ставить 2 на публичных серверах․


Ограничение в EssentialsX (config․yml)

Отключение команд при мутах

mute-commands:
 ─ /msg
 ⎻ /tell
 ⎻ /me
 ─ /w

Когда игрок замучен, указанные команды станут для него недоступны․

Список разрешений по умолчанию

default-enabled-commands:
 ⎻ home
 ─ sethome
 ─ warp

Все команды без префикса essentials․ будут доступны игрокам, если use-bukkit-permissions: false․

Полное отключение Essentials-прав

use-bukkit-permissions: true

После этого настройте права через LuckPerms или любую другую систему пермишенов․


Продвинутая система прав LuckPerms

Установка и первый запуск

  1. Скачайте LuckPerms с SpigotMC или мод-репозитория․
  2. Поместите jar в папку plugins и перезапустите сервер․
  3. В консоли появится ссылка на веб-редактор — откройте её․

Базовые команды

/lp user Player1 parent set default # Снять все группы
/lp user Player1 permission set essentials․fly false # Запретить конкретную команду
/lp user Player1 parent add vip # Добавить группу VIP

Типовая иерархия групп

Группа Наследует Ключевые права
default — essentials․help, essentials․spawn
vip default + essentials․fly, essentials․heal
moderator vip + essentials․kick, essentials․tempban
admin moderator + luckperms․*, minecraft․command․stop

Чек-лист безопасности сервера

  • В ops․json только вы (уровень 4)․
  • В server․properties стоит function-permission-level=2․
  • Установлен LuckPerms или аналогичный плагин․
  • Группа default не имеет прав на /give, /op, /stop․
  • Регулярно делаете бэкапы мира (особенно перед экспериментами)․
  • Проверяете логи на наличие issued server command: /op от посторонних․