
StellarProtect - альтернатива CoreProtect
StellarProtect - продвинутый плагин для отслеживания действий игроков на серверах Minecraft. Меньший размер базы данных, оптимизированная производительность и полный контроль над роллбеками.
StellarProtect - это мощный плагин для логирования и отслеживания действий игроков на серверах Minecraft, который позиционируется как более производительная альтернатива CoreProtect. Если вы админ сервера, то знаете, как важно видеть кто, что и когда сломал, положил в сундук или написал в чат. StellarProtect решает эту задачу на ура, но с куда меньшей нагрузкой на сервер.
Что это и зачем нужно
Любой уважающий себя сервер нуждается в инструменте расследования. Без него невозможно понять, кто сгрифал постройку, украл алмазы из сундука или просто нарушает правила. StellarProtect записывает практически всё, что происходит на сервере, и позволяет быстро находить нужную информацию, не лагая при этом на десятках тысяч записей.
Ключевые особенности
Производительность - вот где собака зарыта
Разработчики переписали запросы к базе данных так, чтобы обрабатывать тысячи логов в секунду. Это не пустые слова - плагин тестировался на сетях с 400+ игроками онлайн. Благодаря многопоточному движку основной поток сервера остаётся свободным, даже когда логи пишутся пачками. На слабом железе это реально must-have.
Индексация предметов и блоков
Вместо того чтобы сохранять полную информацию о каждом блоке или предмете при каждом действии, StellarProtect использует ID. Это уменьшает размер базы данных до 60% по сравнению с аналогами. Для сервера с сотнями игроков разница в весе базы будет колоссальной.
Базы данных
Можно выбрать между SQLite и MySQL. Если у вас маленький сервер - SQLite проще и не требует настройки. Для крупных проектов лучше MySQL, он быстрее работает с большими объёмами.
Возможности отслеживания
Мир и окружение
База данных записывает всё: от банальной поломки блоков до растекания лавы, взрывов криперов, поршней, вытаптывания грядок, роста деревьев и распространения скулков. Даже поджигание блоков фиксируется. Если что-то изменилось в мире - StellarProtect об этом знает.
Взаимодействие игроков
- Открытие сундуков и перемещение предметов
- Крафт и зачарование
- Подбор и выбрасывание вещей
- Смерти и убийства мобов
- Чат и команды
- Использование тотема бессмертия
- Изменение режима игры (гаммоуда)
- Варка в котле, установка дисков в проигрыватель, чтение книг на кафедре
Данные сущностей
При роллбеке восстанавливаются не просто блоки, но и:
- Жители - со своим уровнем, профессией, опытом и кастомными трейдами
- Питомцы - кошки, собаки, попугаи сохраняют имя и владельца
- Враждебные и пассивные мобы - с экипировкой, атрибутами и AI
Инструменты расследования
/spt lookup - поиск по логам
Фильтр по времени, типу действия, игроку, миру. Результаты выводятся постранично, чтобы не забивать чат. Пример:
/spt lookup a:action_break time:24h page:2 user:InsiderAnh - покажет вторую страницу поломок блоков за последние 24 часа.
/spt inspect - осмотр блока
Кликаешь по блоку и сразу видишь кто его поставил, сломал или модифицировал. Работает и с сундучками - можно посмотреть кто и что перекладывал. Фишка в том, что можно кликнуть правой кнопкой по пустому месту в воде или лаве и узнать, кто там ставил блок.
Система обнаружения подозрительной активности
StellarProtect может автоматически засекать ситуации вроде "TPA Kill" - когда игрок принимает телепортацию и сразу умирает. Админам не нужно мониторить логи вручную, плагин сам подсветит такие моменты.
Поддержка кастомных блоков
Работает с плагинами ItemsAdder и Nexo - фиксирует установку, поломку кастомных блоков, мебели и предметов. Поддерживает интеграцию с XPlayerKits - логирует использование наборов предметов.
Настройка и использование
Плагин работает "из коробки" - никакой конфигурации для старта не нужно. Поддерживает мультимирье, совместим с Folia (новый движок для многопоточных серверов). Версии Minecraft от 1.8 до 1.21.11.
Как пользоваться
Роллбек делается через команды /spt restore и /spt undo. Первый запуск восстановления считается предпросмотром - изменения пока не применяются. Чтобы зафиксировать результат, нужно ввести /spt restore confirm. Такой подход спасает от случайных откатов без возможности отменить.
Важно знать
- Автоматическая очистка старых логов настраивается
- Можно исключать игроков или типы блоков из любых операций
- Есть API для разработчиков
- WorldEdit поддержка (BETA для 1.21.X)
Если вы админите сервер, где игроки активны и бывают конфликты - StellarProtect станет надёжной опорой. Он не грузит сервер, хранит всё чисто и аккуратно, а когда нужно - быстро показывает картину происходящего.
