HolyHosting
Holy Team

La mayoría de los packs distribuidos a través de launchers de terceros como Feed the Beast, ATLauncher o Technic vienen en dos versiones: un build de cliente para el jugador y un build de server para quien lo hostea. El build de cliente es el que instalas en tu propia máquina para poder unirte a un server que ya está corriendo el build de server correspondiente.
La diferencia interesante está en los mods mismos. Los builds de cliente suelen venir con mods que no tienen ninguna razón de estar en un server, como minimaps, shaders o ajustes de HUD. No agregan bloques, mobs ni lógica del mundo, así que el server no gana nada al ejecutarlos y normalmente va a crashear si lo intentas.
En la práctica eso significa que casi cualquier pack de cliente se puede convertir en un pack de server quitando esos mods puramente visuales o de solo cliente. Todo el reto está en averiguar cuáles mods se pueden conservar sin problema y cuáles hay que sacar.
Si llevas tiempo metido en la escena del modding, normalmente puedes echarle un ojo a la lista y detectar los extras de cliente sin pensarlo mucho. Los usuarios más nuevos tienen un camino un poco más lento, pero igual es muy factible:
Ese es básicamente todo el secreto. El resto del trabajo es solo mover archivos.
Antes de gastarte toda una tarde convirtiendo un modpack a mano, confirma que los autores no hayan publicado ya un build de server. La respuesta depende mucho del launcher de donde sacaste el pack.
Si hay un build de server disponible, descárgalo y salta directo al paso de subida al final. Si no, sigue adelante.
Para convertir el pack necesitas acceso a sus archivos instalados. Cada launcher expone la carpeta de instalación en algún lugar de su interfaz, normalmente con clic derecho sobre el pack o abriendo sus settings. Busca una opción etiquetada como "Open Folder" o "Instance Directory".
Una vez dentro de esa carpeta, deberías ver el directorio de trabajo de ese pack específico, incluyendo sus mods, configs, saves y demás.
Desde la carpeta de instalación, dos directorios cargan con la identidad real del pack:
Todo lo demás, incluyendo saves, screenshots, logs y shaders, es local a tu máquina y no se necesita en el server. Copia `mods` y `config` en una carpeta de trabajo nueva. Esa carpeta es el esqueleto de tu pack de server.
No edites nada dentro de `config` a menos que tengas una razón específica. Las asignaciones de IDs de mods y los toggles de funciones viven ahí, y cambiarlos puede causar corrupción del mundo o desajustes entre cliente y server.
Ahora necesitas Forge como server, no como cliente. Ve a la página oficial de descargas de Forge y elige la versión que coincida con la que usa el pack de cliente. Si no recuerdas cuál versión de Forge viene incluida, lanza el pack de cliente una vez y mira la esquina inferior izquierda del menú principal. La versión de Forge está impresa ahí.
Una vez que tengas el instalador, ejecútalo y elige la opción Install server. Apúntalo a la carpeta de trabajo que acabas de crear. El instalador te va a advertir que la carpeta no está vacía. Ignora la advertencia y continúa.
Después de que termine el instalador, deberías ver algo como esto agregado a la carpeta:
Normalmente también hay un archivo de log del instalador. Lo puedes borrar.
Sumando las dos carpetas del paso anterior, el directorio de trabajo ahora debería contener:
Ese es el esqueleto completo de un server de modpack con Forge.
Ahora recorre la carpeta `mods` y elimina cualquier cosa que sea puramente del lado del cliente. Esta es la parte que toma tiempo y un poco de criterio. Sospechosos comunes:
Si no estás seguro sobre un mod específico, déjalo por ahora. Un mod que no debería estar en el server va a fallar ruidosamente al arrancar con un error claro de clase o rendering. Un mod del lado del server faltante es más difícil de debuggear.
Una vez que creas que la carpeta está limpia, haz una prueba local rápida. Abre una terminal en la carpeta y ejecuta el jar de Forge, o arma un pequeño script `.bat` (Windows) o `.sh` (Linux) que llame a `java -jar X.XX.XX-forge.jar nogui`. Si el server llega a la línea "Done", la conversión funcionó.
Con un build local funcionando, lo puedes enviar a tu cuenta de hosting. Sube estos al directorio raíz del server, idealmente por FTP o el file manager de tu panel de control:
Dependiendo del tamaño del pack y de tu velocidad de subida, esto puede tomar un rato. Cientos de archivos de mods pequeños se transfieren más lento que un par de archivos grandes, así que ten paciencia.
La última pieza es decirle a tu panel de control cuál jar lanzar. En los settings del server, busca un campo de JAR File (o Startup Command, dependiendo del panel) y configúralo con el nombre completo del archivo jar de Forge, por ejemplo `X.XX.XX-forge.jar`. Guarda el cambio y arranca el server.
Si arranca limpio y acepta una conexión desde tu pack de cliente, la conversión está hecha. Si crashea, la consola normalmente va a nombrar al mod culpable en la primera línea de error, lo cual te da un siguiente paso claro.
Haz que cada block, mob y herramienta en Minecraft se vea como piezas de Lego. Esta guía te muestra cómo descargar, instalar y ejecutar Brickcraft tanto en el client como en el server.
Aprende a instalar Litematica para Minecraft, cargar archivos schematic, posicionar planos y usar la lista de materiales para construcciones en survival.
Configura Valhelsia Enhanced Vanilla para Minecraft, instala el perfil client, configura tu server y aprende las primeras skills, items y soluciones que ayudan a que el pack funcione sin problemas.