KBackup-Fabric
Потеря прогресса на сервере Minecraft способна испортить настроение любому администратору. Один неудачный эксперимент с модами, случайное удаление чанков или баг генерации — и десятки часов игры исчезают. К счастью, существует KBackup-Fabric — полнофункциональный мод для резервного копирования, созданный специально для загрузчика Fabric. Он поддерживает версии Minecraft от 1.14 до 1.18 и предлагает два принципиально разных подхода к сохранению данных: классические zip-архивы и продвинутое инкрементальное копирование.
Зачем нужен KBackup-Fabric для Minecraft
В отличие от ручного копирования папок, мод автоматизирует весь процесс и встраивается прямо в серверную среду Fabric. Вам не придётся останавливать сервер для создания бэкапа — всё делается на лету с помощью простых команд. KBackup-Fabric для Minecraft становится незаменимым инструментом, если вы дорожите своими постройками и хотите иметь возможность откатить мир к любому сохранённому состоянию.
Ключевые возможности
- Zip-бэкапы: полное сжатие папки мира в один архив. Удобно для переноса на другую машину.
- Инкрементальные бэкапы: сохраняются только изменённые файлы с момента последней копии. Экономия места и молниеносная скорость.
- Управление через команды: гибкая система с правами доступа, совместимая с LuckPerms.
- Автоматическое восстановление: после подтверждения сервер сам выключается и распаковывает выбранный бэкап.
Как установить KBackup-Fabric
Процесс установки типичен для любого мода под Fabric. Сначала убедитесь, что у вас установлен Fabric Loader и Fabric API — без этого библиотечного мода KBackup-Fabric не запустится. Затем скачайте KBackup-Fabric с официального репозитория на GitHub (релизы публикуются там быстрее, чем на CurseForge) и поместите jar-файл в папку mods вашего сервера. После перезапуска мод активируется автоматически.
Если вы предпочитаете максимально простой путь, обратите внимание на лаунчер foxygame.net: в его встроенном каталоге дополнений KBackup-Fabric доступен для установки в один клик, причём лаунчер сам проверяет совместимость версий и подтягивает необходимые зависимости.
Команды и управление
Все операции выполняются через чат-команду /kb. Вот основной список:
/kb help— показать справку./kb list— список существующих бэкапов./kb backup [имя]— создать zip-бэкап. Если имя не указано, используется текущее системное время./kb incbak [имя]— создать инкрементальный бэкап. Файл индекса с расширением.kbiсохраняется в папкеbackups./kb restore <имя>— восстановить мир из указанного бэкапа. Требует подтверждения./kb confirm— подтвердить восстановление. Операция необратима./kb delete <имя>— удалить бэкап./kb prev— выбрать последний созданный бэкап для быстрого восстановления через/kb restore 1.
Права доступа
Начиная с версии 1.7.0, KBackup-Fabric поддерживает распределение прав. По умолчанию только операторы сервера могут создавать и восстанавливать бэкапы. Если вы используете LuckPerms, можете тонко настроить доступ к каждой команде через соответствующие ноды: kb.backup, kb.restore, kb.list и другие. Это особенно полезно на публичных серверах, где нежелательно давать игрокам возможность откатывать мир.
Как работает резервное копирование
Zip-режим
При создании бэкапа мод сжимает всю директорию мира в zip-файл и сохраняет его в папке backups. Восстановление происходит путём остановки сервера, распаковки архива поверх текущего мира и последующего ручного перезапуска. Никаких внешних скриптов не требуется — сервер сам завершает работу после успешной распаковки.
Инкрементальный режим
KBackup-Fabric использует алгоритм, схожий с системой контроля версий Git. Вместо полного копирования всех файлов сохраняются только изменения относительно предыдущего бэкапа. Это радикально уменьшает занимаемое место и ускоряет процесс. Однако для миграции на другой сервер потребуется перенести всю директорию инкрементальных копий целиком, а не один файл.
Сравнение методов: zip против инкремента
Выбор зависит от ваших задач. Zip-бэкап — это самодостаточный архив, который легко скопировать на флешку или передать другу. Но каждый такой бэкап занимает столько же места, сколько и сам мир, а создание большого архива нагружает процессор. Инкрементальный бэкап, напротив, расходует минимум дискового пространства и выполняется почти мгновенно, однако восстановление требует наличия всей цепочки изменений. Для ежедневных автоматических копий на одном сервере инкрементальный подход выигрывает, а для редких «слепков» перед глобальными перестройками удобнее классический zip.
Автоматический перезапуск после восстановления
Из-за особенностей Java-машины невозможно элегантно перезапустить сервер изнутри мода. KBackup-Fabric решает эту проблему хитро: после успешного восстановления он завершает JVM с кодом 111. Вам нужно лишь модифицировать стартовый скрипт (start.bat или start.sh), чтобы он отслеживал этот код и автоматически перезапускал сервер. Примеры скриптов можно найти в официальном README на GitHub — там же описана настройка для Windows и Linux.
Совместимость и обновления
Мод стабильно работает на Minecraft 1.14.x, 1.15.x, 1.16.x, 1.17.x и 1.18.x. Разработчик активно поддерживает проект, и все свежие сборки сначала появляются на GitHub. Если вы хотите всегда быть на передовой, проверяйте релизы именно там — CurseForge обновляется реже. Важно помнить, что версии 1.3.0-dev и новее не совместимы с более старыми из-за рефакторинга кода, но все последующие релизы обратно совместимы по формату бэкапов.
Автоматизация бэкапов
Встроенного планировщика в KBackup-Fabric пока нет, но вы можете настроить регулярное резервное копирование с помощью внешнего инструмента RconJobs. Он подключается к RCON-консоли сервера и отправляет команды /kb backup по расписанию. Потребуется немного знаний Python, но результат того стоит: мир будет сохраняться каждый час или раз в сутки без вашего участия.
KBackup-Fabric — это именно тот инструмент, который должен быть в арсенале каждого администратора Fabric-сервера. Простая установка, интуитивные команды и два режима бэкапа делают его универсальным решением для защиты миров от любых неожиданностей. Скачать KBackup-Fabric можно с официального репозитория, а если вы цените удобство, лаунчер foxygame.net позволит добавить мод в сборку буквально за пару кликов. Попробуйте — и спите спокойно за сохранность своих кубических шедевров.