Cómo ejecutar un servidor de Minecraft en un VPS
Escrito por el equipo de ApexVPS • Última actualización: julio de 2026 • 8 min de lectura
Ejecutar un servidor de Minecraft en un VPS te ofrece rendimiento dedicado, baja latencia y control total de root. Lo primero que hay que acertar es tu requisitos VPS para servidor de Minecraft, y el factor más importante es la RAM. Si dimensionas la memoria correctamente para tu número de jugadores y mods, el resto — instalar Java, lanzar Paper, mantener el proceso activo y abrir el firewall — es sencillo. Esta guía repasa toda la configuración con comandos precisos de copiar y pegar para Ubuntu y Debian.
¿Por qué ejecutar Minecraft en un VPS?
El hosting compartido o "económico" sobresubscribe CPU y RAM, por lo que tu tick rate cae en cuanto un vecino tiene un pico. Un VPS con recursos realmente dedicados evita eso: sin sobresubscripción, sin vecinos ruidosos y rendimiento consistente las 24 horas. También tienes acceso root completo para instalar cualquier versión de Java, ajustar los flags JVM, hacer backups con tu propio horario y añadir plugins o mods. Si quieres ver las ventajas e inconvenientes para cargas de trabajo multijugador, lee nuestra guía dedicada a un VPS para servidores de juegos.
Requisitos del servidor de Minecraft: RAM y CPU por número de jugadores
La memoria es lo que hace o deshace un servidor de Minecraft. El mundo, los chunks cargados, las entidades y los plugins viven en la RAM, por lo que un dimensionado insuficiente causa picos de lag y caídas por falta de memoria. La CPU también importa — el bucle principal del juego es en gran parte de un solo hilo, así que un buen rendimiento por núcleo mantiene tu tick rate en unos saludables 20 TPS.
La RAM es el factor clave
Usa la tabla siguiente como punto de partida y luego ajusta al alza si añades plugins, mods o un borde de mundo más grande. Ten en cuenta que nunca debes dar cada gigabyte a Java: deja al menos 1 GB libre para el sistema operativo, SSH y backups.
| Tipo de servidor y jugadores | Asignar a Minecraft | Plan sugerido de ApexVPS |
|---|---|---|
| Vanilla / Paper, 1–5 jugadores | ~2–3 GB | Starter Pro (4 GB RAM) |
| Paper + algunos plugins, 5–15 jugadores | ~4–6 GB | Business (8 GB RAM) |
| Modpacks o 15–30+ jugadores | ~8–12 GB | Enterprise (16 GB RAM) |
CPU y rendimiento de un solo hilo
Cada plan de ApexVPS incluye vCPU dedicadas en lugar de núcleos compartidos, por lo que los ciclos de CPU que pagas siempre están disponibles. Starter Pro te da 2 vCPU, Business 4 vCPU y Enterprise 8 vCPU. La generación de mundos, la redstone y las zonas con muchas criaturas son los momentos más intensivos en CPU; más núcleos ayudan con la carga de chunks y las tareas en segundo plano, pero un solo núcleo rápido es lo que mantiene tu tick rate durante el juego normal.
Mods y modpacks
Los modpacks de Forge y Fabric son mucho más pesados que el vanilla. Un modpack grande puede fácilmente demandar de 8 a 12 GB de RAM por sí solo, antes de agregar jugadores. Si planeas ejecutar un modpack popular, comienza con el plan Business o Enterprise y monitorea el uso de memoria antes de escalar.
Elige una ubicación de baja latencia
La latencia se siente directamente por los jugadores como "lag", así que aloja cerca de ellos. ApexVPS opera 39 ubicaciones en todo el mundo — 18 jurisdicciones de privacidad y 21 regiones estándar — con baja latencia en regiones principales, incluyendo Fráncfort, Nueva York, Singapur, Londres, Los Ángeles, Tokio, Ámsterdam y Sídney. Elige la región más cercana a la mayor parte de tu comunidad; puedes indicar tu ubicación preferida en el campo opcional al registrarte.
Instala Java
Minecraft moderno (1.20.5 y versiones posteriores) requiere Java 21. Actualiza el sistema e instala el JRE headless, que es más ligero porque omite las bibliotecas de escritorio que no necesitas en un servidor:
sudo apt update && sudo apt upgrade -y
sudo apt install -y openjdk-21-jre-headless
java -version
El último comando debería imprimir una cadena de versión de Java 21. Si estás limitado a una versión anterior de Minecraft que requiere Java 17, instala openjdk-17-jre-headless en su lugar.
Configura un servidor Paper (o Vanilla)
Crea un usuario y directorio dedicados para que el servidor nunca se ejecute como root:
sudo adduser --system --group minecraft
sudo mkdir -p /opt/minecraft
sudo chown minecraft:minecraft /opt/minecraft
Paper es un fork optimizado y compatible con el servidor vanilla que maneja más jugadores por gigabyte y soporta plugins — es la opción más común para el autoalojamiento. Vanilla es el jar oficial y coincide exactamente con el comportamiento de un jugador individual. Descarga el jar elegido en el directorio del servidor. Para Paper, copia la URL de compilación actual desde la página oficial de descargas y sustitúyela a continuación:
cd /opt/minecraft
# Grab the current download URL from papermc.io/downloads, then:
sudo -u minecraft wget -O server.jar "PASTE_PAPER_DOWNLOAD_URL_HERE"
Ejecuta el servidor una vez para generar sus archivos. Se detendrá inmediatamente y te pedirá que aceptes el EULA:
cd /opt/minecraft
sudo -u minecraft java -Xms2G -Xmx3G -jar server.jar --nogui
Abre el eula.txt generado y establece la bandera a true (esto confirma que aceptas el Acuerdo de Licencia de Usuario Final de Mojang), luego inicia el servidor nuevamente:
sudo -u minecraft sed -i 's/eula=false/eula=true/' /opt/minecraft/eula.txt
Mientras estés aquí, vale la pena ajustar server.properties: bajar view-distance (por ejemplo a 8) y simulation-distance es la forma más rápida de reducir la carga de RAM y CPU en servidores con mucho tráfico.
Asigna RAM con banderas JVM
Establece el heap inicial (-Xms) y máximo (-Xmx) al mismo valor para que la JVM no pierda tiempo redimensionando. Combina eso con las banderas de ajuste G1GC ampliamente utilizadas para suavizar las pausas de recolección de basura. En un plan Business (8 GB), asignar 6 GB a Minecraft es una división sensata:
java -Xms6G -Xmx6G \
-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 \
-XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC \
-XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M \
-jar server.jar --nogui
Escala -Xms/-Xmx para que coincida con tu plan y la tabla de dimensionamiento anterior, dejando siempre margen para el sistema operativo.
Mantén el servidor en ejecución: screen o systemd
Tu sesión SSH eventualmente se cerrará, por lo que el servidor debe ejecutarse separado de tu terminal.
Inicio rápido con screen
screen es la opción más rápida para pruebas. Inicia una sesión con nombre, lanza el servidor y luego separa con Ctrl+A seguido de D. Vuelve a unirte en cualquier momento para llegar a la consola del servidor:
sudo apt install -y screen
screen -S minecraft
# start the server with your java command, then press Ctrl+A then D to detach
# reattach later with:
screen -r minecraft
Configuración de producción con systemd
Para cualquier cosa de larga duración, un servicio systemd es mejor: se inicia al arrancar y se reinicia después de un bloqueo. Crea /etc/systemd/system/minecraft.service:
[Unit]
Description=Minecraft Server
After=network.target
[Service]
User=minecraft
Group=minecraft
WorkingDirectory=/opt/minecraft
ExecStart=/usr/bin/java -Xms6G -Xmx6G -XX:+UseG1GC -jar server.jar --nogui
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
Recarga systemd, luego habilita y arranca el servicio:
sudo systemctl daemon-reload
sudo systemctl enable --now minecraft
sudo systemctl status minecraft
Abre el puerto en UFW
La Edición Java de Minecraft escucha en el puerto TCP 25565 por defecto. Antes de habilitar el firewall, siempre permite SSH primero para no quedarte fuera del servidor:
sudo ufw allow OpenSSH
sudo ufw allow 25565/tcp
sudo ufw enable
sudo ufw status
Los jugadores se conectan usando la dirección IP de tu VPS (los planes Business y Enterprise incluyen IPv4 dedicado). ApexVPS también proporciona protección DDoS siempre activa, lo cual es importante para servidores de juegos públicos.
Respaldar tu mundo
Realiza copias de seguridad antes de cada actualización y de forma regular. El enfoque más limpio es detener el servidor (o ejecutar save-off y save-all en la consola) para que los archivos no se estén escribiendo, luego archiva las carpetas del mundo:
mkdir -p ~/backups
sudo systemctl stop minecraft
sudo tar -czf ~/backups/world-$(date +%F).tar.gz -C /opt/minecraft world world_nether world_the_end
sudo systemctl start minecraft
Automatízalo con un cron job que se ejecute en horas de baja actividad. Además de tus propios archivos, ApexVPS ejecuta copias de seguridad diarias en Starter Pro y snapshots por hora en Business y Enterprise, dándote una segunda capa de recuperación si un mundo se corrompe.
Paga con cripto, sin necesidad de tarjeta
El checkout de ApexVPS es solo cripto a través de OxaPay y acepta Bitcoin, Ethereum, USDT y más de 30 monedas: sin tarjeta de crédito y sin cuenta bancaria. El registro es solo por correo: pedimos un email para enviar los datos de acceso y notas opcionales para tu clave SSH, sistema operativo o ubicación preferida, sin nombre, dirección ni KYC. El monto en cripto se fija al crear la factura y es válido por 90 minutos, y el aprovisionamiento comienza una vez que el pago se confirma en la cadena. Para ver el panorama completo del hosting anónimo y sin tarjeta, consulta nuestra descripción general de alojamiento VPS compatible con criptomonedas. Cuando estés listo para lanzar, compara nuestros planes y precios de VPS y elige el nivel de RAM que coincida con el número de jugadores.
Preguntas frecuentes
¿Cuánta RAM necesito para un servidor de Minecraft?
La RAM es el factor clave. Un servidor vanilla o Paper pequeño para 1-5 jugadores funciona con unos 2-3 GB, un servidor con plugins para 5-15 jugadores normalmente necesita 4-6 GB, y 15-30+ jugadores o modpacks pesados a menudo requieren 8-12 GB. Siempre deja al menos 1 GB libre para el sistema operativo en lugar de asignar todo a Java.
¿Es un VPS bueno para un servidor de Minecraft?
Sí. Un VPS con CPU y RAM dedicadas ofrece un rendimiento de tick consistente sin vecinos ruidosos, además de acceso root completo para instalar Java, ajustar los flags de la JVM y gestionar copias de seguridad. Elegir un centro de datos cercano mantiene la latencia baja para tus jugadores.
¿Debo usar Vanilla o Paper?
Vanilla es el servidor oficial y coincide exactamente con el comportamiento de un jugador individual. Paper es una bifurcación optimizada y compatible con plugins que permite más jugadores por gigabyte de RAM, por lo que la mayoría de los servidores autoalojados lo usan.