Cómo alojar un servidor multijugador con Modrinth
Cómo alojar un servidor multijugador con Modrinth
Hay dos formas de alojar un servidor multijugador con Modrinth: contratar Modrinth Hosting o ejecutar un modpack de Modrinth en tu propio servidor Linux. La primera reduce la administración; la segunda ofrece acceso root y control sobre Java, Docker, red, copias de seguridad y servicios adicionales.
Esta guía desarrolla la opción autogestionada con Docker porque es reproducible, fácil de migrar y sencilla de revertir. También explica la ruta oficial y cómo se conectan los jugadores desde Modrinth App. Modrinth se centra actualmente en Minecraft: Java Edition; no es una guía para un servidor exclusivamente Bedrock.
Respuesta rápida: prepara un servidor Linux con al menos 4 GB de RAM, instala Docker, despliega
itzg/minecraft-serverconTYPE=MODRINTH, asigna aMODRINTH_MODPACKel slug o la URL de una versión, abre TCP 25565 y pide a todos los jugadores que instalen exactamente la misma versión del pack.
Qué hace Modrinth en esta arquitectura
Modrinth reúne una plataforma de contenidos, una aplicación lanzadora, una API y un servicio de hosting. La página de un proyecto conserva versiones y metadatos; Modrinth App instala y abre instancias del cliente; Modrinth Hosting ejecuta el mundo persistente. Instalar el launcher por sí solo no crea un servidor público.
Un archivo .mrpack tampoco es un ZIP arbitrario. modrinth.index.json declara Minecraft, el cargador, hashes, descargas y si cada dependencia es necesaria, opcional o incompatible en cliente y servidor. Las carpetas overrides y server-overrides aplican configuraciones por capas. Así, un instalador compatible puede omitir mods exclusivos del cliente y reconstruir el servidor. Consulta la especificación oficial de .mrpack.
Modrinth Hosting oficial frente a un VPS
Modrinth Hosting es la ruta más corta para un grupo que no desea administrar Linux. Su página incluye navegador de contenido, consola, gestor de archivos, SFTP, 15 copias externas, dirección modrinth.gg, puertos adicionales y soporte para Fabric, Quilt, Forge, NeoForge, Paper y Purpur cuando la versión de Minecraft lo permite.
Un VPS conviene cuando necesitas SSH/root, un destino de backup independiente, un proxy Velocity, un mapa web, varios procesos o infraestructura como código.
Para esta opción, LightNode es una alternativa práctica por sus instancias KVM, almacenamiento NVMe, acceso root, regiones internacionales y facturación por horas. Esta combinación permite probar un pack antes de mantenerlo a largo plazo. Aunque 2 GB pueden iniciar un servidor vanilla pequeño, usa al menos 4 GB para un modpack real y 6–8 GB para uno mediano. Elige la región más próxima a los jugadores.
Minecraft suele estar limitado por el rendimiento de un solo núcleo. Más RAM no corrige un bucle principal que tarda de forma sostenida más de 50 ms por tick.
Planificar recursos
| Carga | Punto de partida | Consideración |
|---|---|---|
| Vanilla o Fabric ligero, 2–5 jugadores | 2–4 vCPU, 4 GB | Mantén moderada la distancia de visión |
| Pack medio, 5–10 jugadores | 4 vCPU, 6–8 GB | Prioriza CPU moderna de alta frecuencia |
| Pack pesado o más de 10 activos | 4–8 vCPU, 8–16 GB | Perfila antes de ampliar |
Reserva 1–2 GB para Linux, Docker, caché y monitorización. No asignes toda la memoria física a la JVM: en una máquina de 6 GB, un heap de 4–5 GB suele ser un comienzo más seguro.
1. Preparar Ubuntu y Docker
En Ubuntu 24.04 o una versión similar:
sudo apt update
sudo apt upgrade -y
sudo apt install -y docker.io docker-compose-v2
sudo systemctl enable --now docker
sudo install -d -m 0750 /opt/modrinth-server
sudo chown "$USER":"$USER" /opt/modrinth-server
cd /opt/modrinth-serverEn producción, crea un usuario administrativo sin root, usa claves SSH y desactiva contraseñas después de comprobar el acceso. Publica Minecraft, pero limita SSH a redes conocidas siempre que sea posible.
2. Fijar el modpack y crear el servidor
Copia el slug, ID, URL del proyecto o, preferiblemente, la URL exacta de la página de una versión. Fijarla evita que un reinicio cambie el conjunto de mods sin revisión.
Crea /opt/modrinth-server/compose.yaml:
services:
minecraft:
image: itzg/minecraft-server:latest
container_name: modrinth-minecraft
restart: unless-stopped
ports:
- "25565:25565/tcp"
environment:
EULA: "TRUE"
TYPE: "MODRINTH"
MODRINTH_MODPACK: "https://modrinth.com/modpack/your-pack/version/your-version"
MEMORY: "6G"
USE_AIKAR_FLAGS: "true"
ONLINE_MODE: "TRUE"
ENABLE_WHITELIST: "TRUE"
WHITELIST: "PlayerOne,PlayerTwo"
OPS: "YourMinecraftName"
VIEW_DISTANCE: "8"
SIMULATION_DISTANCE: "6"
MAX_PLAYERS: "10"
MOTD: "Private Modrinth Server"
volumes:
- ./data:/data
stop_grace_period: 2mSustituye la URL, memoria y nombres, y ejecuta:
docker compose up -d
docker compose logs -f minecraftEl instalador resuelve el pack, descarga archivos compatibles con servidor, instala el cargador y genera el mundo. El primer arranque puede tardar varios minutos. Mantén ONLINE_MODE=TRUE en un servidor público: desactivarlo sin un proxy autenticado permite suplantar nombres.
3. Abrir únicamente el puerto necesario
Java Edition utiliza normalmente TCP 25565:
sudo ufw allow 25565/tcp
sudo ufw status verboseAutorízalo también en el firewall del proveedor. No expongas el socket de Docker, RCON ni el panel. Si necesitas RCON, usa una contraseña aleatoria, red privada y VPN o túnel SSH.
Un registro A como mc.example.com puede apuntar a la IPv4. Para un puerto distinto, configura un SRV _minecraft._tcp o entrega host:puerto. Un proxy CDN pensado para HTTP normalmente no transporta el protocolo Minecraft.
Cómo jugar multijugador en Modrinth
Todos deben usar la misma versión de Minecraft, cargador, modpack y configuración requerida. En Modrinth App, abre Browse, instala el pack y lanza esa instancia concreta.
Dentro de Minecraft selecciona Multiplayer → Add Server, escribe un nombre y la dirección. Esta es la respuesta práctica a How to add a server to Modrinth: la entrada se guarda en la pantalla Multijugador del juego abierto desde Modrinth. Un servidor privado no tiene que publicarse como proyecto.
Si creaste el pack, expórtalo como .mrpack y compártelo de forma privada. Para publicarlo en Modrinth, comprueba las licencias de redistribución y pasa la revisión de la plataforma.
Copias, actualizaciones y rendimiento
El mundo y la configuración persisten en /opt/modrinth-server/data, pero persistencia no significa backup. Detén el servidor limpiamente y guarda una copia fuera del VPS:
cd /opt/modrinth-server
docker compose stop minecraft
sudo tar -C data -czf "/var/backups/modrinth-$(date +%F-%H%M).tar.gz" .
docker compose start minecraftMantén varias generaciones externas y prueba la restauración. Antes de actualizar, lee el changelog, crea un backup, modifica la URL fijada y reinicia. Prueba cambios de Minecraft, cargador o generación del mundo sobre una copia.
Usa docker stats modrinth-minecraft, docker compose logs --tail=200 minecraft y un perfilador compatible como Spark. Un MSPT sostenido inferior a 50 permite normalmente 20 TPS. Si sobra memoria pero el MSPT es alto, busca entidades, chunk loaders, dimensiones, mods o datapacks que ejecutan comandos cada tick antes de comprar más RAM.
“Can't connect to Modrinth server”: diagnóstico
Si aparece Cant connect to Modrinth server, conserva el mensaje exacto y comprueba cada capa:
docker compose ps
docker compose logs --tail=100 minecraft
sudo ss -lntp | grep 25565Si no hay listener, revisa la primera excepción, el cargador, mods de cliente instalados en servidor, Java y posibles OOM. Si escucha localmente pero hay timeout remoto, revisa UFW, firewall cloud, IP y DNS. Probar IP:puerto separa fallos DNS de transporte; la guía oficial de Modrinth recomienda la misma prueba.
| Error | Causa probable | Solución |
|---|---|---|
| Connection timed out | Firewall, dirección errónea o proceso apagado | Revisa listener y ambos firewalls |
| Unknown host | DNS incorrecto o sin propagar | Usa temporalmente la IP |
| Incompatible version | Versiones distintas | Abre exactamente la misma versión |
| Mod mismatch | Loader, mods o configuración distintos | Reinstala el mismo .mrpack |
| Not whitelisted | Usuario fuera de la lista | Añádelo desde la consola |
Hosting gratis y valoración técnica
La app, las descargas y el software son gratuitos, pero un servidor permanente consume recursos. Las ofertas Modrinth server hosting free suelen ser pruebas: cuando se revisó esta guía, Modrinth mostraba una prueba estadounidense de 3 GB durante cinco días sin tarjeta; el servicio normal era de pago y la disponibilidad podía cambiar.
Un PC doméstico evita la cuota, pero consume electricidad, usa subida, expone la IP y puede quedar bloqueado por CGNAT. Un VPS facilita el acceso público, pero tampoco es gratuito.
Las Modrinth server hosting reviews útiles separan comodidad y potencia. El hosting oficial destaca por integrar contenido, propiedades, consola, SFTP y backups. Un VPS ofrece control completo del sistema. El primero es mejor para jugar sin administrar Linux; el segundo, para quien acepta encargarse de parches, seguridad, copias e incidentes.
Preguntas frecuentes
Can I host a server through Modrinth?
Sí. Puedes comprar Modrinth Hosting o ejecutar un pack en tu propia máquina con mrpack-install, itzg/minecraft-server u otro instalador compatible, opciones recogidas en la documentación oficial.
Can you use Modrinth to play multiplayer?
Sí. Instala el pack coincidente en Modrinth App, inicia Minecraft desde esa instancia y agrega la dirección en Multijugador. El launcher ejecuta el cliente; el mundo permanece en Modrinth Hosting, un VPS u otro servidor accesible.
How much does it cost to host a Modrinth server?
El 7 de agosto de 2026, la web oficial mostraba configuraciones desde 5 USD al mes y planes trimestrales equivalentes a 10, 15 y 20 USD mensuales. Precio, stock y regiones pueden variar. Un VPS se cobra según recursos y horas de actividad.
How good is Modrinth server hosting?
Es una buena solución si buscas instalación sencilla, consola, archivos, SFTP, backups, direcciones personalizadas y cargadores populares en un panel. Si necesitas root, demonios propios, una red de proxies o backups independientes del proveedor, un VPS es más flexible.
Are Modrinth servers 24/7?
Sí, Modrinth presenta su hosting oficial como 24/7. Un VPS con restart: unless-stopped también puede permanecer activo si la instancia y la facturación siguen vigentes. Ambos pueden sufrir mantenimiento, fallos o incidentes de red, por lo que requieren monitorización y copias externas.
¿Pueden entrar jugadores de Bedrock?
Modrinth se centra en Java Edition. Un servidor Java puede admitir Bedrock mediante Geyser y Floodgate compatibles, pero es una capa de traducción. Confirma el cargador, los plugins, la autenticación y el puerto UDP adicional antes de ofrecer cross-play.
Guías relacionadas
VPS para servidores de juegos · VPS para Pixelmon · VPS gratis · VPS de Estados Unidos
Datos técnicos y precios revisados el 7 de agosto de 2026. Las funciones, disponibilidad, compatibilidad y precios pueden cambiar; confírmalos antes de desplegar.