Una copia de seguridad regular protege contra la corrupción del mundo, una mala actualización o un error de administración. Esta herramienta escribe el script, la retención y la planificación sin que tus datos salgan de tu equipo.
Cómo usar la herramienta
Elige Linux (bash) o Windows (PowerShell) y el método: archivo, 7z o instantáneas (rsync / robocopy).
Indica la carpeta a respaldar, el destino, las exclusiones y el período de retención.
Activa la parada del servicio para una copia coherente si el juego no tiene comando de guardado en caliente.
Guarda el script, hazlo ejecutable, prográmalo (se incluye la línea cron o schtasks) y prueba una restauración.
Buenas prácticas
Aplica la regla 3-2-1: tres copias, dos soportes, una externa. Una copia nunca restaurada no es una copia: pruébala con regularidad. La descarga tiene extensión .txt: renómbrala a .sh (Linux) o .ps1 (Windows). Adapta las rutas por defecto (estilo Linux) a tu sistema. Las copias pueden contener contraseñas (RCON, base de datos): protege la carpeta de destino. La copia externa con rsync supone autenticación por clave SSH; para almacenamiento de objetos (S3) añade un cliente dedicado como rclone. El modo «instantáneas» guarda una carpeta por ejecución ahorrando espacio con hard links (rsync --link-dest); la retención elimina carpetas de más de N días.
# Restore test (archive method)
mkdir -p /tmp/restore-test
tar -xzf /backups/gameserver/gameserver-YYYYMMDD-HHMMSS.tar.gz -C /tmp/restore-test
ls /tmp/restore-testPreguntas frecuentes
- ¿Debo detener el servidor durante la copia?
- Es lo más seguro para obtener archivos coherentes. Si no, fuerza un guardado del mundo por RCON justo antes (ver la hoja de comandos RCON) o usa las funciones de copia propias del juego.
- ¿Dónde guardar las copias?
- No solo en el mismo disco que el servidor. Usa un segundo disco o, mejor, otro servidor o almacenamiento remoto (rsync por SSH).
