HyBackup

HyBackup

Por Burlone 22 de enero de 2026
#backup#HyBackup#Hytale#Mod

¡Salva tu mundo/servidor de la corrupción o el grief!

¿Qué hace?

  • Realiza copias de seguridad automáticas (diarias a una hora, o cada N minutos).
  • Almacena copias de seguridad en mods/HyBackup/backups/ con una subcarpeta por día (MM-dd-yyyy).
  • Salta archivos bloqueados para que las copias de seguridad se completen de manera confiable.
  • Siempre excluye mods/HyBackup/backups de las copias de seguridad.

Instalación

  • Coloca HyBackup-<version>.jar en la carpeta mods/
  • Inicia el servidor una vez → crea mods/HyBackup/config.json y mods/HyBackup/messages.json
  • Edita config.json si es necesario, luego /hybackup-configreload o reinicia tu mundo/servidor
  • Permisos

    • Los comandos son solo para OP.

    Comandos

    • /forcebackup — ejecuta una copia de seguridad inmediatamente
    • /hybackup-configreload — recarga la configuración y los mensajes en tiempo de ejecución

    Configuración predeterminada (valores predeterminados)

    El archivo se genera con comentarios en línea para una guía rápida.

    {
      "_comments": [
        "schedule: 'daily' se ejecuta una vez al día a 'time'; 'interval' se ejecuta cada 'everyMinutes' minutos.",
        "time: formato de 12 horas (por ejemplo, '3:00 AM'). Se usa solo cuando schedule='daily'.",
        "everyMinutes: minutos entre copias de seguridad. Se usa solo cuando schedule='interval'.",
        "target: 'world' = solo 'universe'; 'entire' = todo el servidor (excluye mods/HyBackup/backups; la raíz del ZIP es 'Server'); 'specific' = solo 'include'.",
        "include: lista de directorios a incluir cuando target='specific'.",
        "replaceSameDay: (ZIP) true = sobrescribir ZIP diario; false = múltiples ZIPs por día (agrega HH-mm-ss)."
      ],
      "schedule": "daily",
      "time": "12:00 AM",
      "everyMinutes": 60,
      "replaceSameDay": true,
      "target": "world",
      "include": [
        "universe"
      ]
    }
    

    Opciones (referencia rápida)

    • schedule: con qué frecuencia se ejecutan las copias de seguridad
      • "daily": una copia de seguridad por día a time
      • "interval": una copia de seguridad cada everyMinutes minutos
      • Utiliza la hora y el reloj locales del servidor
    • time (cuando schedule = "daily")
      • hora de 12 horas, por ejemplo "3:00 AM"
      • Ignorado si schedule = "interval"
    • everyMinutes (cuando schedule = "interval")
      • Minutos entre copias de seguridad, por ejemplo 30
      • Mínimo 1 minuto
    • target: qué respaldar
      • "world": solo la carpeta del mundo (universe)
      • "entire": todo el directorio del servidor, excluyendo automáticamente mods/HyBackup/backups
        • Dentro del archivo, la carpeta de nivel superior se llama Server
        • Se incluyen config.json y messages.json de HyBackup
      • "specific": solo las carpetas listadas en include
    • include (usado con target = "specific")
      • Lista de rutas de carpetas relativas a la raíz del servidor, por ejemplo ["universe", "configs"]
      • Cada entrada debe existir; las rutas no existentes se omiten con una advertencia
      • Usa nombres de carpetas simples y de nivel superior (sin comodines)
    • replaceSameDay:
      • true: un archivo por día (sobrescribe hybackup-MM-dd-yyyy.zip)
      • false: múltiples archivos por día (hybackup-MM-dd-yyyy-HH-mm-ss.zip, ...-1.zip, etc.)

    Diseño de salida

    • Todos los archivos ZIP se escriben en la carpeta del día, por ejemplo:
      • mods/HyBackup/backups/MM-dd-yyyy/hybackup-MM-dd-yyyy.zip (replaceSameDay = true)
      • mods/HyBackup/backups/MM-dd-yyyy/hybackup-MM-dd-yyyy-HH-mm-ss.zip (replaceSameDay = false)

    Ejemplos

    • Diariamente a las 3:00 AM, solo mundo, un archivo por día:
    {
      "schedule": "daily",
      "time": "3:00 AM",
      "replaceSameDay": true,
      "target": "world",
      "include": ["universe"]
    }
    
    • Cada 30 minutos, carpetas específicas, múltiples archivos por día:
    {
      "schedule": "interval",
      "everyMinutes": 30,
      "replaceSameDay": false,
      "target": "specific",
      "include": ["universe", "configs"]
    }
    
    • Todo el servidor, diariamente a medianoche, múltiples archivos por día:
    {
      "schedule": "daily",
      "time": "12:00 AM",
      "replaceSameDay": false,
      "target": "entire",
      "include": ["universe"]
    }
    

    Notas

    • Cuando target = "entire", la carpeta raíz dentro del archivo ZIP es Server.
    • Los archivos bloqueados se omiten con una advertencia y la copia de seguridad continúa.
    • Usa /hybackup-configreload después de editar config.json o messages.json.

    Créditos

    Creado por burlone413, este es mi primer mod para Hytale, ¡espero que te guste! Para cualquier error, contáctame en Discord (Nombre = burlone413)

    Relacionados:

    Terrariatale

    Terrariatale

    #combat system#development#Hytale

    Expande el sistema de combate de Terraria con objetos y armas completamente recreados del exitoso juego Terraria. Todos ...

    Terraria Accessories

    Terraria Accessories

    #accesorios#Accesorios de Terraria#Hytale

    Por favor, deja sugerencias sobre lo que debería añadir a continuación.   El mod tendrá ranuras separadas en el futuro, ...

    ATO: All The Ores

    ATO: All The Ores

    #armas#ATO: Todos Los Minerales#Hytale

    🌍 Todos Los Minerales Todos Los Minerales es un mod en expansión de Hytale que transforma la progresión de recursos al ...

    HyProTech

    HyProTech

    #Automatización#electricidad#HyProTech

       Versioning 🔢 Formato: X.Y.Z (por ejemplo, 1.1.2) X – Actualización importante / hito de la hoja de ruta 🚀 Y – Nueva...

    Witch’s Broom

    Witch’s Broom

    #bruja#escoba#Escoba de Bruja

    ¡Agrega una Escoba de Bruja craftable al juego para VOLAR! Usa resistencia para volar con clic izquierdo y puede AUMENTA...

    ManyMoreIngotDecor

    ManyMoreIngotDecor

    #Decoración#Hytale#lingotes

    ManyMoreIngotDecor (v1.3.0) En Hytale vanilla, la forja se siente un poco vacía una vez que pasas la era del Hierro. Mie...