Chronos Backups
Мультизагрузочная утилита для резервного копирования в Minecraft. Создана, чтобы сохранять самые важные части вашего мира, делая резервные копии меньше.
- Загрузчики
- FabricNeoForgeForgePaper
- Скачиваний на Modrinth
- 999
- Подписчиков на Modrinth
- 4
- версии
- 194
- Обновлён
- 16 сентября 202616 сент.
- Опубликован
- в 2026
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно
Chronos Backups
Замечательную иконку и баннер мода создала Mylèna Yarah Krijnen.
Chronos Backups — это утилита для резервного копирования миров Minecraft с поддержкой множества загрузчиков и версий. Сохраняет только самые важные части вашего мира, благодаря чему резервные копии занимают меньше места.
Возможности
- Архитектура с поддержкой множества версий и загрузчиков (Fabric, NeoForge, Forge, Bukkit, Spigot, Paper, Purpur и Folia).
- Резервные копии по расписанию и вручную через игровую команду
/chronosс настраиваемым уровнем прав. - Резервные копии обрезаются и фильтруются, включая только самые важные части вашего мира, что делает их гораздо меньше традиционных бэкапов.
- Настраиваемый чёрный список файлов для копирования, позволяющий исключить определённые файлы и папки из резервной копии; предварительно заполнен типичными серверными файлами и папками.
- Облачная синхронизация: загружайте готовые резервные копии в выбранное облачное хранилище и при желании удаляйте их локально после успешной загрузки. На данный момент поддерживается:
Команды
| Команда | Описание |
|---|---|
/chronos backup | Немедленно запустить резервное копирование вручную. |
/chronos cancel | Остановить текущее резервное копирование. |
| `/chronos speedtest ` | Запустить повторные резервные копирования для бенчмарка (диагностика, не для обычного использования). |
Требуемый уровень прав по умолчанию — 4.
Производительность и бенчмарки
При настройках по умолчанию резервные копии Chronos обычно сжимаются примерно до 1–15% от исходного размера мира. Если данные Distant Horizons и/или Voxy также отфильтрованы, резервная копия часто занимает менее 7% от полного объёма на диске (мир + LOD).
| Мир | Размер | Размер Distant Horizon (дальность прорисовки 256) | Размер Voxy (весь мир) | Среднее время бэкапа | Итоговый размер (%обрезано, %отфильтровано + обрезано) |
|---|---|---|---|---|---|
| MY 100 DAYS SURVIVAL WORLD (1.19) | 189 МБ | 106 МБ | 85,8 МБ | 1,25с | 28,0 МБ (15%, 7%) |
| my survival world | 4840 МБ | 888 МБ | 3060 МБ | 10,76с | 46,5 МБ (0.96%, 0.53%) |
| My survival World (Mission) | 1290 МБ | 630 МБ | 708МБ | 4,56с | 156 МБ (12%, 6%) |
| My Survival World | 1260 МБ | 501 МБ | 816 МБ | 6,68с | 29,3 МБ (2%, 1%) |
Distant Horizons (дальность прорисовки 256, только существующие чанки). Voxy (/voxy import current, только существующие чанки).
Метод: Minecraft 26.2 Fabric, стандартный конфиг Chronos. Среднее время — средняя длительность бэкапа за 120 секунд непрерывных прогонов. CPU: AMD Ryzen 7 9800X3D. SSD: Samsung 970 EVO Plus 2TB.
Облачная синхронизация
Chronos может загружать готовые бэкапы в удалённое облачное хранилище, а затем по желанию удалять локальную копию.
Поведение
- Локальные бэкапы, отсутствующие в удалённом хранилище, загружаются, включая догон после неудачной загрузки или перезапуска.
maxStoredBackupsтакже ограничивает, сколько бэкапов Chronos хранит для каждого мира у каждого включённого провайдера (самые старые удаляются первыми). Значения меньше 1 отключают автоматическое удаление и локально, и удалённо.- Если
shouldKeepLocalBackupsравенfalse, бэкап удаляется с диска (только после успешной загрузки).
Когда несколько миров отображаются в одну и ту же удалённую папку (например, два сервера с именем "world"), Chronos пытается решить это, назначая уникальный псевдоним в chronos-alias.txt вместо перезаписи. Это в пользу безопасности, а не экономии места, поэтому осиротевшие удалённые данные могут остаться. Следите за консолью при включении облачной синхронизации на нескольких серверах.
Провайдеры
Сейчас поддерживается: . Включите его через
googleDriveEnabled = true, перезапустите, затем перейдите по URL авторизации, выведенному в консоль. Войдите один раз, токены хранятся на этой машине в google-drive-tokens/. (Любой, у кого есть доступ к этому токену, сможет загружать и удалять бэкапы из вашего Google Drive. Доступа к другим файлам в вашем Google Drive у них не будет.) Если вы не можете открыть браузер на сервере (например, консоль без графического интерфейса), пройдите OAuth на локальной машине, затем скопируйте папку google-drive-tokens/ на сервер.
Google Drive был выбран, потому что это самый популярный облачный провайдер и у него самый щедрый бесплатный тариф с 15 ГБ хранилища. OneDrive и Dropbox запланированы. Пока они недоступны.
Ограничения
Chronos отдаёт приоритет устаревшим данным мира, чанки, которые ещё не считаются «достаточно старыми», могут не попасть в бэкап. Если вы войдёте в новый чанк, измените блоки или предметы, а бэкап запустится до того, как эта область будет включена, эти изменения могут отсутствовать в том бэкапе (в зависимости от конфигурации). Такая ситуация считается крайне редкой и может привести только к потере при восстановлении, но никогда к дублированию.
Поддерживаемые версии
Все текущие поддерживаемые версии перечислены ниже. Chronos обязуется никогда не прекращать поддержку какой-либо версии.
| Minecraft | Поддержка | Загрузчик(и) | Бэкап | Конфиг | Примечания |
|---|---|---|---|---|---|
26.x | ✅ Поддерживается | Fabric + NeoForge + Bukkit, Spigot, Paper, Purpur и Folia | ✅ | 🟠 Только файл | Fabric и NeoForge: 26.1–26.3. Плагин Paper: 26.1.1+ (26.3 через экспериментальный канал). Folia: 26.1.2, 26.2 (экспериментально). Bukkit/Spigot: до 26.2, 26.3 пока нет. |
1.21.x | ✅ Поддерживается | Fabric + NeoForge + Bukkit, Spigot, Paper, Purpur и Folia | ✅ | 🟠 Только файл | Fabric/NeoForge: разделение до 1.21.11 и 1.21.11+. Плагин Paper: один jar для всех 1.21.x. Folia: подмножество патчей. |
1.20.x | ✅ Поддерживается | Forge + Fabric + NeoForge + Bukkit, Spigot, Paper, Purpur и Folia | ✅ | 🟠 Только файл | Forge: только 1.20.0–1.20.1. Fabric: 1.20.x. NeoForge: 1.20.2–1.20.6. Плагин Paper: все патчи кроме 1.20.3. Folia: подмножество патчей. |
1.19.x | ✅ Поддерживается | Fabric + Forge + Bukkit, Spigot, Paper, Purpur и Folia | ✅ | 🟠 Только файл | Folia: только 1.19.4. |
1.18.x | ✅ Поддерживается | Fabric + Forge + Bukkit, Spigot, Paper и Purpur | ✅ | 🟠 Только файл | - |
1.17.x | ✅ Поддерживается | Fabric + Forge + Bukkit, Spigot, Paper и Purpur | ✅ | 🟠 Только файл | Forge: только 1.17.1. |
1.16.x | ✅ Поддерживается | Fabric + Forge + Bukkit, Spigot и Paper | ✅ | 🟠 Только файл | Плагин Paper: только 1.16.1+. |
1.15.x | ✅ Поддерживается | Fabric + Forge + Bukkit, Spigot и Paper | ✅ | 🟠 Только файл | Fabric + Forge: единый jar 1.14-1.15.x. |
1.14.x | ✅ Поддерживается | Fabric + Forge + Bukkit, Spigot и Paper | ✅ | 🟠 Только файл | Fabric + Forge: единый jar 1.14-1.15.x. Forge: только 1.14.2–1.14.4. |
1.13.x | ✅ Поддерживается | Forge + Bukkit, Spigot и Paper | ✅ | 🟠 Только файл | Forge: только 1.13.2. [^2] |
| 1.12.x | ✅ Поддерживается | Forge + Bukkit, Spigot и Paper | ✅ | 🟠 Только файлы | Forge: все патчи 1.12.x. Плагин Paper: только 1.12.2. [^2], [^3] | | 1.11.x | ✅ Поддерживается | Forge + Bukkit, Spigot и Paper | ✅ | 🟠 Только файлы | Forge: только 1.11.0, 1.11.2. Плагин Paper: только 1.11.2. [^2] | | 1.10.x | ✅ Поддерживается | Forge + Bukkit, Spigot и Paper | ✅ | 🟠 Только файлы | Forge: только 1.10.0, 1.10.2. Плагин Paper: только 1.10.2. [^2] | | 1.9.x | ✅ Поддерживается | Forge + Bukkit, Spigot и Paper | ✅ | 🟠 Только файлы | Forge: только 1.9.0, 1.9.4. Плагин Paper: только 1.9.4. [^2] | | 1.8.x | ✅ Поддерживается | Forge + Bukkit, Spigot и Paper | ✅ | 🟠 Только файлы | Forge: только 1.8.0, 1.8.8, 1.8.9. Плагин Paper: только 1.8.8. [^2] | | 1.7.x | ✅ Поддерживается | Forge + Bukkit, Spigot и Paper | ✅ | 🟠 Только файлы | Forge: только 1.7.10. Плагин Paper: только 1.7.10. [^1], [^2] | | 1.6.x | ❌ Не поддерживается | Forge | ❌ | 🔴 Нет | [^2] | | 1.5.x | ❌ Не поддерживается | Forge | ❌ | 🔴 Нет | [^2] | | 1.4.x | ❌ Не поддерживается | Forge | ❌ | 🔴 Нет | [^2] | | 1.3.x | ❌ Не поддерживается | Forge | ❌ | 🔴 Нет | [^2] | | 1.2.x | ❌ Не поддерживается | Forge | ❌ | 🔴 Нет | - | | Beta и Alpha | ❌ Не поддерживается | Babric | ❌ | 🔴 Нет | Версии Beta и Alpha могут быть поддержаны в будущем, но флагманская функция Chronos (обрезка мира) будет недоступна. |
[^1]: Forge 1.7.2 пока не собирается (Unimined#184).
[^2]: В будущем также может поддерживаться на Fabric через Legacy Fabric.
[^3]: Paper 1.12.0 и 1.12.1 исключены, потому что Mojang удалила ванильные серверные jar-файлы со старых S3-ссылок для скачивания. Paperclip падает при бутстрапе с FileNotFoundException при попытке получить minecraft_server.1.12.jar / minecraft_server.1.12.1.jar. Используй Paper 1.12.2 (Forge всё ещё поддерживает все патчи 1.12.x).
Конфигурация
Конфигурация мода хранится в файле config/chronos.toml. Этот файл создаётся автоматически при первом запуске мода и находится в папке config. В обозримом будущем GUI для настройки не появится. Параметры конфигурации:
backupFolderName: Имя папки, в которой будут храниться резервные копии.pruneChunks: Включена ли очистка чанков для резервных копий.pruneTimeRequirementSeconds: Минимальное время игры (в секундах), чтобы чанк учитывался при очистке мира.pruneMaxWorkerThreads: Максимальное число рабочих потоков для очистки. 0 (или меньше) означает "авто" (очистка сама выберет разумное значение по умолчанию).scheduleBackups: Запускать ли резервное копирование по таймеру.backupIntervalSeconds: Секунды между автоматическими запусками резервного копирования.maxStoredBackups: Максимальное число резервных копий, хранимых для каждого мира локально и в каждом включённом облачном хранилище. После успешного резервного копирования самые старые локальные копии удаляются, если лимит превышен. Облачная синхронизация также обрезает удалённые резервные копии Chronos до этого лимита. Рекомендуемое значение: 5. Значения меньше 3 можно использовать для экономии места, но это риск серьёзной потери данных при катастрофической ошибке. Значения меньше 1 отключают автоматическое удаление.compressionMethod: Сжимать ли резервные копии в zip-файл или хранить как несжатую папку. Принимает"zip"или"none".googleDriveEnabled: Включить Google Drive как облачное хранилище для синхронизации (см. Облачная синхронизация).shouldKeepLocalBackups: Еслиtrue, сохранять локальные резервные копии после успешной загрузки в облако. Еслиfalse, удалять каждую локальную копию после её загрузки.commandRequiredPermissionLevel: Уровень прав, необходимый для запуска/chronos.copyBlacklist: Папки и файлы, исключаемые из резервной копии.
Этот список может быть устаревшим. Чтобы увидеть последние доступные параметры конфигурации и их описания, смотри ChronosTomlSpec.java.
Ночные сборки
Github Actions автоматически собирает и загружает ночные сборки на страницу GitHub Releases. Они не совпадают со стабильными релизами на Modrinth, CurseForge или Github Releases, и на них не стоит полагаться или считать их стабильными.
Частые вопросы
Как установить Chronos Backups?
Установите Fabric под свою версию Minecraft, скачайте Chronos Backups под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Chronos Backups?
У Chronos Backups есть сборки для Minecraft 1.9.4–1.10, 1.10.2–1.11, 1.11.2–1.12.2, 1.13.2–26.3 ….
Нужен ли Chronos Backups на сервере?
Ставится только на сервер; игрокам ставить не нужно
