// Minecraft

Cómo migrar tu servidor de Minecraft a otro host, paso a paso

Cómo migrar tu servidor de Minecraft a otro host, paso a paso

Cambiar de host es seguramente lo que más vértigo da de todo lo que puedes hacer con tu servidor de Minecraft. Construcciones de años, estadísticas de los jugadores, una economía que por fin está equilibrada: la idea de perder algo de eso frena a muchísimos dueños de servidor a la hora de dar el salto, incluso cuando hace tiempo que quieren marcharse. La buena noticia: al final, un servidor de Minecraft no es más que una carpeta con archivos. Si te llevas esa carpeta entera y solo cambias de verdad después de una prueba que salga bien, no pierdes absolutamente nada. En esta guía recorremos la migración paso a paso, con las trampas que conviene esquivar. Sobre tu host actual no vamos a decir nada; lo que a ti te importa es que el cambio salga impecable.

Qué tienes que llevarte exactamente

Todo lo que hace que tu servidor sea tu servidor está en la carpeta principal. Las piezas más importantes:

  • Las carpetas de mundo. En vanilla está todo en una sola carpeta (world por defecto). Si usas Paper, Spigot o Purpur, el Nether y el End se separan en world_nether y world_the_end: son tres carpetas, no una. Y este es justo el fallo más habitual en las migraciones: quien copia solo world llega al servidor nuevo con un Nether y un End recién generados.
  • La carpeta plugins o mods. No solo los archivos jar, también todas las subcarpetas: ahí viven las configuraciones y los datos de tus plugins, desde los rangos de LuckPerms hasta los saldos de la economía.
  • Los archivos de configuración de la carpeta principal. Piensa en server.properties, bukkit.yml, spigot.yml y la carpeta de configuración de Paper, además de ops.json, whitelist.json y banned-players.json.
  • Los datos de los jugadores. Inventarios, posiciones y estadísticas están en world/playerdata y world/stats, así que viajan con tu carpeta de mundo. Pero ojo: muchos plugins guardan datos de jugadores en su propia subcarpeta o incluso en una base de datos, y de eso hablamos más abajo.

¿Dudas de si algo hace falta? Llévatelo. El espacio de almacenamiento es barato; reconstruir una configuración perdida, no.

Paso 1: haz una copia de seguridad completa por SFTP

Apaga primero tu servidor o, como mínimo, detén la escritura en disco con save-off seguido de save-all. Copiar un mundo mientras el servidor sigue escribiendo en él es pedir a gritos archivos de chunk corruptos, y de eso te enteras cuando ya es tarde.

Después conéctate por SFTP a tu servidor actual (con un programa como FileZilla o WinSCP; los datos de acceso están en el panel de tu host actual) y descárgate la carpeta completa del servidor a tu propio PC. Sí, absolutamente todo: también las carpetas de las que no tienes claro qué hacen. Según el tamaño de tu mundo esto puede tardar un rato; un mundo de survival muy jugado ocupa varios gigabytes enseguida. Al terminar, comprueba que la descarga está completa comparando el número de archivos y el tamaño total con lo que hay en el servidor. Esta copia local es tu red de seguridad: pase lo que pase más adelante, siempre lo tendrás todo.

Paso 2: elige en el host nuevo exactamente la misma versión

Contrata tu servidor nuevo y elige ahí el mismo tipo de servidor y la misma versión de Minecraft que usas ahora: de Paper a Paper, de Forge a Forge, de 1.21 a 1.21. Migrar no es el momento de actualizar de paso. Un mundo que se ha abierto una vez en una versión más reciente ya no vuelve atrás, y si entonces algo falla no sabrás si el culpable es la migración o la actualización. Primero migra y solo después, con una copia de seguridad recién hecha, actualiza.

¿No sabes seguro qué versión usas? Mira el log de arranque de tu servidor actual: ahí aparecen escritos con todas las letras el número de versión exacto y el software del servidor.

Paso 3: súbelo todo y prueba, mientras el servidor antiguo sigue en marcha

Sube tu copia completa por SFTP al servidor nuevo. Antes de arrancar comprueba dos cosas: que el software del servidor está en la versión correcta y que level-name en server.properties apunta al nombre de tu carpeta de mundo. Después inicia el servidor y tómate tu tiempo para una prueba de verdad:

  1. Lee el log de arranque. Cada plugin que no cargue y cada configuración que no cuadre aparecen ahí escritos con todas las letras.
  2. Entra y date una vuelta por tu mundo principal, el Nether y el End. ¿Están tus construcciones tal y como las dejaste?
  3. Revisa tu inventario, tu cofre de ender y tu rango y permisos.
  4. Prueba los plugins que de verdad importan: economía, claims, homes, tiendas.

Y esta es la frase más importante de toda la guía: mientras tanto, tu servidor antiguo sigue funcionando tan tranquilo. Los jugadores no notan nada y tú pruebas con toda la calma. Si algo no va, tienes todo el tiempo del mundo para averiguarlo sin que ni un solo jugador se vea afectado. Solo cuando todo esté correcto en el servidor nuevo pasas al cambio definitivo.

Paso 4: haz el cambio con unos minutos de inactividad como mucho

Si tus jugadores se conectan mediante un dominio (por ejemplo play.jouwserver.nl), el cambio es casi invisible. Un dominio así apunta a tu servidor mediante un registro A o un registro SRV (_minecraft._tcp). Baja el TTL de ese registro un día antes a, por ejemplo, 300 segundos, para que el cambio se propague en minutos en lugar de en horas.

El cambio en sí va así:

  1. Anuncia un mantenimiento breve y elige una hora tranquila.
  2. Cierra el servidor antiguo: whitelist activada o servidor apagado, para que ya no cambie nada.
  3. Descárgate una última vez las carpetas de mundo y los datos de los jugadores y súbelos al servidor nuevo. Desde tu copia de prueba se ha seguido jugando, y esta última sincronización evita que nadie pierda progreso. Las configuraciones y los plugins ya están ahí, así que esto va mucho más rápido que la primera vez.
  4. Cambia el registro DNS a la dirección del servidor nuevo y arráncalo.
  5. Deja el servidor antiguo un tiempo más, apagado. No lo canceles hasta que el nuevo lleve unos días funcionando sin problemas: es tu última red de seguridad.

Si tus jugadores entran por una IP pelada, sin dominio, no te queda otra que compartir la dirección nueva por tu Discord. Tómatelo como un buen momento para montar por fin un dominio con registro SRV: la próxima vez que algo cambie, nadie se enterará.

Las trampas de siempre

Seamos honestos: la mayoría de las migraciones salen bien a la primera, pero cuando algo falla, casi siempre es una de estas tres.

  • Archivos de configuración olvidados. Llevarse el mundo lo consigue cualquiera; olvidarse de los permisos, de la whitelist y de esa configuración de plugin que retocaste es el clásico. Por eso en el paso 1 copias la carpeta completa del servidor y no una selección de archivos «importantes».
  • Diferencias de versión. Abrir un mundo de 1.21 en otra versión de servidor o en otro tipo de servidor te da, en el mejor de los casos, mensajes de error, y en el peor, daños silenciosos en tu mundo. Mantén la versión y el software exactamente iguales durante la migración.
  • Datos de jugadores fuera de la carpeta de mundo. Los plugins de economía, misiones y estadísticas suelen guardar sus datos en su propia subcarpeta dentro de plugins, y a veces en una base de datos MySQL. Esa base de datos no está, ojo, en la carpeta de tu servidor: haz una exportación (dump) desde el panel de tu host actual e impórtala en el servidor nuevo. Si se te olvida, todo el mundo empieza con un saldo de cero.

¿Se te hace cuesta arriba? No estás solo en esto

Todo este trasiego de carpetas y registros no tienes por qué descifrarlo tú solo. Si te pasas a un servidor de Minecraft de MC-Node, nuestro soporte piensa contigo si te atascas en algún punto del camino. Con nosotros tu servidor funciona en hardware propio con almacenamiento NVMe en el centro de datos de Previder en Hengelo, con protección DDoS incluida. Los planes empiezan desde 0,50 € al mes (calcula alrededor de 1,10 € por GB de RAM) y todo es cancelable mes a mes, algo que se agradece cuando acabas de llegar de otro sitio y primero quieres ver si te convence.

Seguir leyendo

// PRUÉBALO TÚ MISMO
Tu servidor de Minecraft en línea en 60 segundos
Ver los planes →