🏠 Cómo Hacer un Servidor de Minecraft en Casa — Guía Completa 2026

📅 3 de Marzo, 2026 ⏱️ 18 min lectura 🏷️ Principiante → Intermedio ✍️ OliveerF Network

Crear tu propio servidor de Minecraft en casa es más fácil de lo que parece. En esta guía te explico exactamente qué hardware necesitas, cómo instalar Paper 1.21, cómo abrir los puertos del router y cómo proteger tu servidor de griefing y ataques. Todo con comandos reales que funcionan.

📋 Índice de Contenidos

  1. Requisitos mínimos y recomendados
  2. Instalar Java 21 correctamente
  3. Descargar e instalar Paper 1.21
  4. Primer arranque y EULA
  5. Configurar server.properties
  6. Abrir puertos en el router
  7. IP pública — cómo darla a tus amigos
  8. Seguridad básica
  9. ¿No tienes buen hardware? Alternativa gratis

1. 🖥️ Requisitos de Hardware

Lo primero que necesitas saber es cuánta RAM y CPU realmente consume un servidor de Minecraft. Aquí los números reales:

👤
1–5 jugadores
2 GB RAM
CPU dual-core
👥
5–20 jugadores
4–6 GB RAM
CPU quad-core
🏟️
20–50 jugadores
8–12 GB RAM
CPU 6+ cores
⚠️ Importante: Estos son los valores para Paper (el server más optimizado). Si usas Vanilla, multiplica por 1.5. Además el PC que hace de servidor sigue necesitando RAM para el SO — no asignes toda tu RAM al servidor.

¿PC viejo o PC nuevo?

Para un servidor de amigos (2-8 jugadores), cualquier PC con 8 GB de RAM y un i5 de 4ª generación o superior funciona perfectamente. El cuello de botella en Minecraft es el single-thread performance, no los núcleos. Un i5-6500 supera a un Xeon de 16 cores para Minecraft.

¿Puedo usar una Raspberry Pi?

La Raspberry Pi 4 (4 GB) aguanta 2-4 jugadores con Paper bien optimizado. No más. Para más jugadores necesitas algo más potente. La alternativa real es hosting dedicado — te lo explico al final.

2. ☕ Instalar Java 21 (Obligatorio)

Paper 1.21 requiere Java 21. No Java 8, no Java 17. Java 21 LTS. Si tienes otra versión instalada, puede convivir sin problemas.

1

Windows

Descarga desde Adoptium (antes AdoptOpenJDK), la distribución más recomendada:

  1. Ve a adoptium.net → Descarga Eclipse Temurin 21 LTS
  2. Instala con el instalador .msi (botón "Latest LTS release")
  3. Verifica: abre CMD y escribe java -version

Debes ver algo como: openjdk version "21.0.x"

2

Linux (Ubuntu/Debian)

sudo apt update
sudo apt install -y openjdk-21-jdk
java -version

3. 📦 Descargar Paper 1.21.4

Usa Paper en lugar de Vanilla. Es 100% compatible con plugins Spigot/Bukkit pero con el doble de rendimiento. La diferencia en TPS con 20+ jugadores es brutal.

1

Crear la carpeta del servidor

mkdir servidor-minecraft
cd servidor-minecraft
2

Descargar Paper

Ve a papermc.io/downloads/paper y descarga la build más reciente de Paper 1.21.x. Coloca el .jar en tu carpeta servidor-minecraft/.

En Linux puedes hacerlo directo:

# Reemplaza BUILD con el número de build actual (ej: 195)
wget https://api.papermc.io/v2/projects/paper/versions/1.21.4/builds/BUILD/downloads/paper-1.21.4-BUILD.jar -O paper.jar
3

Crear el script de inicio

Crea un archivo llamado start.bat (Windows) o start.sh (Linux) en la misma carpeta:

Windows — start.bat:

@echo off
java -Xms2G -Xmx4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 ^
-XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch ^
-XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M ^
-XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 ^
-XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 ^
-XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 ^
-XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 ^
-Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true ^
-jar paper.jar nogui
pause

Linux — start.sh:

#!/bin/bash
java -Xms2G -Xmx4G \
  -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 \
  -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch \
  -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M \
  -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 \
  -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true \
  -jar paper.jar nogui
💡 Sobre el -Xmx (RAM máxima): Si tu PC tiene 8 GB, asigna -Xmx4G. Si tiene 16 GB, puedes poner -Xmx8G. Nunca más del 70% de la RAM total del sistema.

En Linux dale permisos: chmod +x start.sh

4. 🚀 Primer Arranque y Aceptar EULA

Ejecuta el script de inicio. El servidor arrancará, generará archivos y se detendrá solo pidiendo que aceptes la EULA de Mojang.

1

Aceptar la EULA

Abre el archivo eula.txt que se generó y cambia:

eula=false

por:

eula=true

Guarda y vuelve a ejecutar el script. Esta vez el servidor arrancará completamente y generará el mundo.

✅ ¡El servidor ya funciona! Si aparece en la consola Done (X.XXXs)! For help, type "help", el servidor está corriendo. Puedes unirte desde el mismo PC con la IP localhost.

5. ⚙️ Configurar server.properties

Este archivo controla todas las opciones del servidor. Los parámetros más importantes:

# Nombre del servidor (aparece en la lista de servidores del cliente)
motd=\u00a76\u00a7lMi Servidor\u00a7r \u00a77| \u00a7aSurvival

# Máximo de jugadores
max-players=20

# Modo de juego por defecto (survival, creative, adventure, spectator)
gamemode=survival

# Dificultad (peaceful, easy, normal, hard)
difficulty=normal

# Activar modo online (autenticación Mojang). Si lo pones false, 
# los jugadores con cuentas pirata pueden entrar — PELIGROSO
online-mode=true

# Puerto (por defecto 25565, no cambies a menos que tengas motivo)
server-port=25565

# Vista cargada en chunks (para casa, 8-10 es suficiente)
view-distance=10
simulation-distance=8

# Spawn protection (radio en bloques alrededor del spawn que no se puede romper sin OP)
spawn-protection=16

# Activar whitelist (solo jugadores en tu lista pueden entrar)
white-list=false
💡 Hazte OP (admin): En la consola del servidor escribe: op TuNombreDeUsuario. Eso te da todos los permisos. Para quitar OP: deop NombreJugador.

6. 🌐 Abrir Puertos en el Router

Esto es lo que más confunde a la gente. Tu servidor funciona dentro de tu red local, pero para que tus amigos se conecten desde fuera necesitas abrir el puerto 25565 TCP en tu router.

Paso 1: Conseguir la IP local de tu PC

Windows: Abre CMD y escribe ipconfig. Busca "Dirección IPv4". Algo como 192.168.1.X.

Linux: ip addr show | grep inet o hostname -I

Paso 2: Acceder al router

En el navegador escribe 192.168.1.1 (o 192.168.0.1). Usuario/contraseña suele ser admin/admin o está en la pegatina del router.

Paso 3: Crear la regla de port forwarding

Cada router es diferente, pero busca algo como "Port Forwarding", "Reenvío de puertos", o "NAT". Crea una regla:

Guarda y reinicia el router si lo pide.

⚠️ IP local fija: Para que el port forwarding no se rompa, configura una IP local estática en la configuración de red de tu PC (o reserva la IP en el DHCP del router por la MAC address del PC). Si no, el router puede asignar una IP diferente a tu PC en otro reinicio.

7. 📡 IP Pública — Cómo Dársela a tus Amigos

Tus amigos necesitan tu IP pública, no la local (192.168.x.x).

Cómo encontrar tu IP pública

Ve a whatismyipaddress.com o busca "cuál es mi ip" en Google. La IP que aparece es la que tienen que poner tus amigos.

Por ejemplo: si tu IP pública es 85.123.45.67, tus amigos se conectan poniendo 85.123.45.67 en Minecraft (el puerto 25565 es el predeterminado, no hace falta escribirlo).

Problema: IP pública dinámica

La mayoría de ISP domésticos cambia tu IP pública periódicamente. Soluciones:

8. 🔐 Seguridad Básica — No la Ignores

🚨 Sin estas medidas, tu servidor puede ser destruido en horas si la IP se filtra. Los escáneres automáticos de internet comprueban el puerto 25565 constantemente.

Whitelist — Solo tus amigos

En la consola del servidor:

# Activar whitelist
whitelist on

# Añadir jugador a la whitelist
whitelist add NombreJugador

# Ver whitelist actual
whitelist list

Plugins esenciales de seguridad para Paper

Hacer backups automáticos

Configura un backup automático del mundo. En Linux, añade al crontab:

# Copia de seguridad diaria a las 4 AM
0 4 * * * tar -czf /backups/minecraft-$(date +\%Y\%m\%d).tar.gz /ruta/servidor-minecraft/world*

# Borrar backups más antiguos de 30 días
0 5 * * * find /backups/ -name "minecraft-*.tar.gz" -mtime +30 -delete

9. 💡 Alternativa: ¿No Tienes Buen Hardware o Fibra?

Un servidor en casa tiene varios problemas reales:

ProblemaServidor en CasaHosting
Luz 24/7Sí, ~15–30€/mes extraIncluido
Si se va la luzServidor caídoUPS + redundancia
IP dinámicaNecesita DDNS o pagoIP fija incluida
Latencia amigosDepende tu fibra upstreamDatacenter dedicado
Precio total0€ upfront + costes ocultosDesde 0€ (plan gratis)
ConfiguraciónTú lo haces todoPanel listo en minutos

🚀 Servidor Minecraft sin Complicaciones

Si lo anterior te parece demasiado lío, o quieres un servidor disponible 24/7 sin depender de tu PC o tu luz, en OliveerF Network tenemos un plan gratuito experimental con Paper 1.21.11, panel custom, MySQL y consola RCON — sin instalar nada.

Ver Planes de Hosting Ir al Portal Gratis

📌 Resumen Rápido

  1. Instala Java 21 LTS (Adoptium Temurin)
  2. Descarga Paper 1.21 desde papermc.io
  3. Crea script de inicio con flags Aikar para mejor rendimiento
  4. Acepta la EULA (eula=true) y configura server.properties
  5. Abre el puerto 25565 TCP en tu router hacia la IP local de tu PC
  6. Da tu IP pública (o dominio DDNS) a tus amigos
  7. Activa whitelist y instala CoreProtect como mínimo