Гайд по CoreProtect: команды, откаты и настройка
На этой странице
CoreProtect записывает почти всё, что происходит на сервере Minecraft: поставленные и сломанные блоки, открытые сундуки, взятые предметы, взрывы, чат и команды. Когда кто-то грифает постройку, вы видите, кто это сделал, и отменяете всё одной командой — без восстановления бэкапа и без потери прогресса остальных игроков.
В этом гайде — установка CoreProtect, инспектор, поиск по логу, откаты и восстановления, очистка старых данных и выбор базы данных.
Установка CoreProtect
CoreProtect — плагин для Paper, Spigot и Folia. Текущий релиз, CoreProtect 24.1, поддерживает Minecraft от 1.14 до 26.2.
- Скачайте его бесплатно с Modrinth или Hangar. Сборки для тех, кто поддерживает проект на Patreon, получают некоторые функции раньше.
- Положите jar в папку
pluginsи перезапустите сервер. Как загружать плагины, описано в гайде как установить плагины Minecraft. - CoreProtect сразу начинает вести лог — в файл SQLite по пути
plugins/CoreProtect/database.db. Настраивать ничего не нужно.
Перед обновлением Minecraft проверьте список версий: когда выходит новая версия Minecraft, дождитесь релиза CoreProtect с её поддержкой.
Инспектор: кто трогал этот блок?
Введите /co i, чтобы включить инспектор. Пока он включён:
- Левый клик по блоку показывает, кто его поставил или сломал и когда.
- Правый клик по блоку или по воздуху рядом с блоком показывает историю этого места.
- Правый клик по сундуку или другому контейнеру показывает, что в него клали и что из него брали.
Введите /co i ещё раз, чтобы выключить его. /co near показывает последние изменения в радиусе 5 блоков от вас.
Поиск: копаемся в истории
/co lookup, или /co l, ищет по логу с параметрами, которые можно комбинировать:
| Параметр | Значение | Пример |
|---|---|---|
u: | Игрок, несколько через запятую, или причина, например #tnt, #creeper, #fire | u:Steve,Alex |
t: | Время назад: w, d, h, m, s, можно комбинировать, или диапазон | t:2d, t:5d2h, t:1h-2h |
r: | Радиус в блоках вокруг вас, мир или везде | r:20, r:#world_nether, r:#global |
a: | Действие: block, +block, -block, container, chat, command, kill, session и другие | a:-block |
i: / e: | Включить или исключить блоки, предметы или сущности | i:diamond_block |
Примеры:
/co l u:Steve t:2d a:-block /co l t:1h r:30 a:container /co l u:Steve t:7d a:chat
Первая команда показывает блоки, которые Steve сломал за последние два дня, вторая — что брали из контейнеров или клали в них в радиусе 30 блоков за последний час. Результаты разбиты на страницы; /co l 2 показывает следующую.
Откат грифа и восстановление
/co rollback (/co rb) отменяет изменения, используя те же параметры, что и поиск. /co restore (/co rs) возвращает их обратно.
/co rollback u:Griefer t:1d r:#global #preview /co rollback u:Griefer t:1d r:#global /co rollback t:30m r:15 u:#tnt /co restore u:Griefer t:1d r:#global
- Сначала предпросмотр.
#previewпоказывает результат только вам; ничего не меняется, пока вы не выполните команду без него. - Следите за радиусом. Откат без
r:охватывает 10 блоков вокруг вас. Если грифер перемещался по миру, добавьтеr:#global. - Всегда указывайте игрока или короткий период. Откат всех игроков за долгое время отменит и постройки честных игроков.
- Ошиблись?
/co undoотменяет ваш последний откат или восстановление.
Запускайте CoreProtect на сервере с MySQL в комплекте: хостинг Minecraft от HytHost — от €2.59/мес.
Тарифы MinecraftОчистка старых данных
CoreProtect хранит всё, пока вы это не удалите, поэтому база данных растёт всё время, пока работает сервер. Время от времени очищайте старые данные:
/co purge t:30d
Команда удаляет всё старше 30 дней. В игре можно очистить только данные старше 30 дней; из консоли минимум — 24 часа. Добавьте r:#world_name, чтобы очистить только один мир. На MySQL добавьте #optimize, чтобы вернуть освободившееся место на диске. Выбирайте период, за который ваши игроки обычно успевают заметить гриф.
SQLite или MySQL
По умолчанию CoreProtect использует SQLite — один файл в своей папке. Этого хватает большинству серверов, и настройка не нужна. Используйте MySQL, если хотите хранить данные вне папки сервера или если несколько серверов сети должны писать лог в одну базу.
Чтобы переключиться, создайте базу данных, затем отредактируйте plugins/CoreProtect/config.yml:
use-mysql: true table-prefix: co_ mysql-host: DB_HOST mysql-port: 3306 mysql-database: DB_NAME mysql-username: DB_USER mysql-password: DB_PASSWORD
Перезапустите сервер и проверьте /co status. Решите заранее: переключение не переносит уже записанные данные, а для команды миграции нужна сборка с Patreon. Каждый тариф Minecraft от HytHost включает базы данных MySQL — их создают на вкладке Databases в панели.
Права для вашей команды
Операторы получают все команды CoreProtect через coreprotect.*. Модераторам, которые не являются операторами, выдайте только нужное через плагин прав, например LuckPerms:
coreprotect.inspectиcoreprotect.lookup— для расследований;coreprotect.rollbackиcoreprotect.restore— только для доверенных людей;coreprotect.purgeиcoreprotect.reload— для админов.
CoreProtect хорошо сочетается с EssentialsX для повседневных команд вашей команды.
Частые вопросы
Выполните /co rollback u:PlayerName t:1d r:#global #preview, чтобы увидеть результат, затем ту же команду без #preview. Подберите время так, чтобы оно охватывало момент грифа.
Откат без r: охватывает только 10 блоков вокруг вас. Добавьте r:#global или больший радиус и проверьте, что время покрывает весь период.
CoreProtect пишет лог в отдельной очереди, поэтому обычная игра не замедляется. Большие поиски и откаты за длительные периоды занимают больше времени, а база данных со временем растёт, так что регулярно очищайте старые данные.
Плагин предназначен для Paper, Spigot и Folia. CoreProtect также выпускает отдельную версию для Fabric; поддерживаемые версии Minecraft смотрите на её странице загрузки.
Да. /co undo отменяет ваш последний откат или восстановление, а /co restore с теми же параметрами возвращает то, что убрал откат.
Защитите свои постройки
Хостинг Minecraft от HytHost запускает Paper с плагинами вроде CoreProtect и включает базы MySQL в каждый тариф — от €2.59/мес.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursЭтот гайд был полезен?