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 (
worldpor defecto). Si usas Paper, Spigot o Purpur, el Nether y el End se separan enworld_netheryworld_the_end: son tres carpetas, no una. Y este es justo el fallo más habitual en las migraciones: quien copia soloworldllega al servidor nuevo con un Nether y un End recién generados. - La carpeta
pluginsomods. 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.ymly la carpeta de configuración de Paper, además deops.json,whitelist.jsonybanned-players.json. - Los datos de los jugadores. Inventarios, posiciones y estadísticas están en
world/playerdatayworld/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:
- Lee el log de arranque. Cada plugin que no cargue y cada configuración que no cuadre aparecen ahí escritos con todas las letras.
- Entra y date una vuelta por tu mundo principal, el Nether y el End. ¿Están tus construcciones tal y como las dejaste?
- Revisa tu inventario, tu cofre de ender y tu rango y permisos.
- 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í:
- Anuncia un mantenimiento breve y elige una hora tranquila.
- Cierra el servidor antiguo: whitelist activada o servidor apagado, para que ya no cambie nada.
- 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.
- Cambia el registro DNS a la dirección del servidor nuevo y arráncalo.
- 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.