Добро пожаловать на Craft‑Bukkit

Всё о Minecraft серверах: гайды, команды, скачивание сборок и полезные советы для администраторов и игроков.

CoreProtect: мастерство расследования — как найти вора, откатить грифинг и читать логи

wergio 25.07.2026 13:06 18
CoreProtect: расследование краж, откат грифинга и анализ логов для администратора Minecraft.

Введение: ваш цифровой детектив

CoreProtect — это плагин, который записывает ВСЕ действия игроков на сервере: кто и когда сломал блок, открыл сундук, взял предмет, убил моба, написал в чат. Без CoreProtect администратор слеп и беспомощен. С CoreProtect вы можете расследовать любой инцидент за 5 минут и откатить последствия грифинга за 30 секунд. В этом гайде я научу вас использовать CoreProtect на уровне профи: от базовых запросов до автоматической очистки старых логов.

Установка и выбор базы данных

CoreProtect может работать с SQLite (файл в папке плагина) или MySQL. Для серверов с онлайном 20+ человек ОБЯЗАТЕЛЬНО используйте MySQL — SQLite захлебнётся от количества запросов и начнёт лагать.

Настройка MySQL в config.yml:

use-mysql: true
table-prefix: co_
mysql-host: localhost
mysql-port: 3306
mysql-database: minecraft_coreprotect
mysql-username: root
mysql-password: ваш_пароль

Базовые команды для расследования

Инспектор (Inspector)

Инспектор — это режим, в котором каждый клик по блоку показывает его историю.

/co inspect

После активации кликните ПКМ по блоку — вы увидите, кто и когда его поставил. Кликните ЛКМ — увидите, кто и когда его сломал. Для выхода из инспектора выполните команду ещё раз.

Просмотр действий игрока (Lookup)

Основная команда для расследования. Показывает ВСЕ действия игрока за указанный период.

/co lookup u:Игрок time:24h
/co lookup u:Игрок action:block time:7d
/co lookup u:Игрок action:container,item time:1h

Фильтры действий (action):

  • block — разрушение и установка блоков.
  • container — открытие сундуков, печей, воронок.
  • item — выбрасывание и подбирание предметов.
  • kill — убийство мобов и игроков.
  • chat — сообщения в чат.
  • command — выполнение команд.
  • session — входы и выходы с сервера.

Типичные сценарии расследования

Сценарий 1: «У меня украли вещи из сундука»

  1. Узнайте координаты сундука (встаньте на него и нажмите F3).
  2. Выполните: /co lookup b:123 64 -456 time:24h action:container.
  3. Вы увидите ВСЕХ, кто открывал этот сундук за 24 часа, и что именно они взяли/положили.
  4. Найдите подозрительного игрока. Проверьте его другие действия: /co lookup u:Подозреваемый time:24h.
  5. Если вор подтверждён — бан и откат (см. ниже).

Сценарий 2: «Мой дом разрушили»

  1. Включите инспектор: /co inspect.
  2. Кликните по сломанным блокам — вы увидите, кто их сломал и когда.
  3. Для массового грифинга: /co lookup u:Грифер time:1h action:block.
  4. Откатите урон (см. ниже).

Сценарий 3: «Кто убил мою лошадь?»

  1. Узнайте примерное время и место убийства.
  2. Выполните: /co lookup r:50 time:1h action:kill (радиус 50 блоков от вашей позиции).
  3. Найдите запись об убийстве лошади и виновника.

Откат (Rollback) и восстановление (Restore)

Это САМАЯ ВАЖНАЯ функция CoreProtect. Она позволяет отменить действия игрока за указанный период.

Откат действий игрока (убрать всё, что он сделал):

/co rollback u:Грифер time:1h r:100

Эта команда откатывает ВСЕ действия игрока «Грифер» за последний час в радиусе 100 блоков. Разрушенные блоки восстанавливаются, украденные предметы возвращаются в сундуки, поставленные блоки исчезают.

Восстановление действий игрока (вернуть то, что он потерял):

/co restore u:Игрок time:2h

Эта команда восстанавливает ВСЕ предметы, которые игрок выбросил, потерял при смерти или у него украли за 2 часа.

Превью отката (Preview):

/co preview cancel

Включает режим предпросмотра: вы видите, ЧТО ИМЕННО будет откачено, но изменения ещё не применены. Подтвердите откат: /co preview confirm. Или отмените: /co preview cancel.

Настройка автоматической очистки логов

База данных CoreProtect растёт быстро. На сервере с 20 игроками она может достигать 1-2 ГБ в месяц. Без очистки диск заполнится, и сервер упадёт.

Настройка в config.yml:

purge:
  enabled: true
  default-global: 30d
  default-world: 60d
  player-data: 90d
  scheduled:
    - interval: 24h
      global: 14d
      world: 30d

Эта конфигурация:

  • Хранит данные по всем мирам 30 дней.
  • Хранит данные по конкретному миру 60 дней.
  • Хранит данные игроков (инвентари, позиции) 90 дней.
  • Автоматически удаляет старые логи каждые 24 часа.

Типичные ошибки

  • Не установили MySQL. SQLite на сервере с 30+ игроками приводит к лагам при каждом запросе к CoreProtect. Переходите на MySQL.
  • Слишком короткий срок хранения логов. Игрок вернулся после отпуска через 2 недели и обнаружил, что его дом разрушен. А логи хранятся только 7 дней. Увеличьте срок хранения.
  • Откат без preview. Ошиблись в радиусе или времени — и откатили не то, что хотели. Всегда используйте /co preview перед /co rollback.

💡 Совет профи

Настройте CoreProtect на логирование ТОЛЬКО важных действий. Если сервер большой, отключите логирование перемещения предметов в воронках (hopper-transactions: false) и роста растений (block-growth: false). Это сократит размер базы в 2-3 раза без потери полезной информации. А для поиска воров создайте алиас: /alias set вор co l u:!1 t:24h a:container,item. Теперь команда /вор Игрок покажет все взаимодействия с сундуками за 24 часа.
← К списку статей

💬 Комментарии (0)

⏳ Все комментарии проходят модерацию

🔒 Войдите, чтобы оставить комментарий

😊 Пока нет комментариев. Будьте первым!