Защита от гриферов
🔍 Что такое CoreProtect?#
CoreProtect — самый популярный инструмент логирования и защиты мира от разрушений. Плагин непрерывно записывает все действия игроков в базу данных:
- Размещение и разрушение блоков.
- Взаимодействие с сундуками, печками и шалкерами (кто и что взял или положил).
- Взрывы динамита, криперов, разлив лавы и поджоги.
- Убийства мобов и мирных животных.
Если кто-то разрушил постройку или украл вещи, вы сможете точно узнать виновника и восстановить разрушенное за считанные секунды без отката всего сервера.
🔎 Режим инспекции блоков#
Чтобы узнать, кто сломал блок или открывал сундук:
- Введите в чате команду:(или сокращенноtext
/co inspect/co i). - Нажмите левой кнопкой мыши по любому блоку — в чате появится информация, кто и когда его поставил.
- Нажмите правой кнопкой мыши по пустой стороне блока — отобразится, какой блок здесь стоял ранее и кто его удалил.
- Нажмите правой кнопкой мыши по сундуку — отобразится список предметов, которые игроки брали или перекладывали.
- Для отключения режима инспекции снова введите
/co i.
⏪ Команды отката и восстановления#
Команда /co rollback возвращает мир к исходному состоянию по заданным параметрам.
Основные параметры команды:#
u:<игрок>— ник нарушителя.t:<время>— за какой промежуток времени производить откат (10m— 10 минут,2h— 2 часа,1d— 1 день).r:<радиус>— радиус зоны отката в блоках вокруг вас (например,r:20).b:<блок>— фильтр по конкретному типу блока (например,b:tnt).a:<действие>— тип действия (a:block,a:container,a:kill).
Примеры использования:#
Откатить все действия игрока BadGuy за последние 3 часа в радиусе 30 блоков:
/co rollback u:BadGuy t:3h r:30Восстановить вещи в украденных сундуках за последний час в радиусе 10 блоков:
/co rollback a:container t:1h r:10Откатить последствия взрывов динамита за последние 30 минут во всем мире:
/co rollback b:tnt t:30m r:#globalОтменить только что сделанный откат, если вы ошиблись с параметрами:
/co restore⚡ Оптимизация базы данных#
CoreProtect сохраняет миллионы записей в день при активном онлайне. Чтобы база данных не замедляла сервер:
- Настоятельно рекомендуется использовать отдельную базу данных MySQL вместо стандартного файла SQLite. Как настроить базу, читайте в руководстве Базы данных.
- Регулярно очищайте устаревшие логи старше 30 дней командой:text
/co purge t:30d