Cómo alojar tu propio servidor de Minecraft

Minecraft es un juego muy popular y una gran parte de su atractivo es la capacidad de ejecutar tus propios servidores. Es sorprendentemente simple alojar un servidor de Minecraft, y puedes tener uno funcionando rápidamente. Aquí te mostramos cómo puedes alojar un servidor de Minecraft, tanto como un servicio del sistema como un contenedor de Docker.
Tabla de Contenidos
- ¿Por qué alojar tu propio servidor de Minecraft?
- Preparando el sistema para el servidor de Minecraft
- Instalando y ejecutando el servidor
- Actualizando la configuración predeterminada del servidor
- Ejecutando un servidor de Minecraft en Docker
¿Por qué alojar tu propio servidor de Minecraft?
Una de las razones más importantes por las que deberías alojar tu propio servidor de Minecraft es que te da privacidad sobre tu mundo de Minecraft. Los servicios alojados, como Minecraft Realms, están sujetos a las estrictas políticas de Mojang, lo que puede llevar a prohibiciones globales injustas y no justificadas para tus jugadores.
Aparte de eso, alojar tu propio servidor de Minecraft también te da control total sobre los archivos de dimensión de tu mundo. Esto te permite hacer copias de seguridad de tu mundo y realizar ediciones a nivel de servidor a través de WorldEdit y Litematica.

Por último, el auto-alojamiento de un mundo de Minecraft te permite introducir cambios en la jugabilidad a través de varios mods y paquetes de mods. Por ejemplo, instalar Minecraft Spigot Server en un servicio alojado es imposible si el panel web de tu proveedor o el plan de alojamiento no lo cubren.
Por cierto: explora algunos de los mejores juegos de sandbox que no son Minecraft.
Preparando el sistema para el servidor de Minecraft
Suposición: La instrucción que se indica aquí se realiza en una máquina Ubuntu con 4GB de RAM de DigitalOcean. También se asume que actualmente posees un nombre de dominio al que puedes agregar registros DNS.
Vas a necesitar algunos paquetes de software antes de poder ejecutar el servidor de Minecraft. Puedes instalarlos directamente con el gestor de paquetes apt de Ubuntu. Comienza ejecutando el siguiente comando en la terminal de tu servidor:
sudo apt install default-jdk tmux wget
Ve a la página de registros DNS de tu registrador de dominio, luego crea un nuevo registro “A” apuntando a la dirección IPv4 de tu servidor de Minecraft:
Crea el directorio donde deseas ejecutar el servidor y entra en él. Puedes hacer todo desde tu directorio personal, si eso es lo más conveniente para ti:
mkdir ~/minecraft &&cd ~/minecraftAbre un navegador web en tu máquina host, luego navega a la página de descarga del servidor de Minecraft.
Localiza el enlace de descarga para el archivo .jar del servidor, luego copia ese enlace en el portapapeles de tu sistema.

Regresa a la ventana de terminal de tu servidor, escribe el siguiente comando, luego pega el enlace que tienes en el portapapeles:
wget-O minecraft_server.jar PASTE-YOUR-LINK-HERE
Para ejecutar el último servidor de Minecraft, necesitas aceptar el EULA del juego. Haces esto creando un archivo “eula.txt” en el mismo directorio que tu servidor. El servidor leerá el archivo y verá que has aceptado la licencia:
echo"eula=true"> eula.txtInstalando y ejecutando el servidor
No necesitas un script de inicio, pero es más fácil combinar las cosas en un script para que solo necesites ejecutar un comando para iniciar tu servidor. Comienza creando un nuevo archivo abriéndolo con tu editor de texto:
nano ./start-server.shPega el siguiente bloque de código dentro de tu nuevo archivo de script:
#!/bin/bash
tmux new-session -s$1'/usr/bin/java -Xmx4096M -Xms4096M -jar minecraft_server.jar nogui'Nota: Puedes ejecutar automáticamente este script en segundo plano agregando un flag -d después del subcomando new-session.
Guarda tu script y sal del editor de texto. También necesitarás hacer que tu script sea ejecutable antes de poder ejecutarlo:
chmod u+x ./start-server.shFinalmente, estás listo para iniciar tu servidor. Dale un nombre que puedas identificar fácilmente entre comillas cuando ejecutes el script:
./start-server.sh "my-server"Tu servidor se iniciará y generará el terreno y biomas de tu mundo. Espera hasta que imprima “¡Hecho!” en el aviso del servidor.

Abre tu cliente de Minecraft, ve a la pantalla de Multijugador, luego haz clic en “Agregar servidor.”
Proporciona un nombre para tu nuevo registro, luego escribe la dirección completa de tu servidor.

Prueba tu conexión a tu nuevo servidor de Minecraft haciendo doble clic en la entrada del servidor en la pantalla de Multijugador.

Consejo: aprende cómo puedes acelerar tu cliente de Minecraft usando OptiFine.
Actualizando la configuración predeterminada del servidor
Mientras que la configuración predeterminada del servidor funcionará para la mayoría de los usuarios, es posible modificar cómo se comporta tu servidor editando su archivo “server.properties”. Esto contiene las opciones principales para tu servidor, como su modo de dificultad, distancia de renderizado y semilla de nivel.
Comienza ejecutando el comando stop en la consola de tu servidor para guardar y apagar tu mundo de Minecraft de manera ordenada.

Asegúrate de que estás en el directorio de tu servidor, luego crea una copia de seguridad de tu archivo original “server.properties”:
cd ~/minecraft-server &&cp ./server.properties ./server.properties.backupAbre el archivo original server.properties usando tu editor de texto favorito:
nano ./server.propertiesDentro, puedes modificar cada variable predeterminada de tu servidor a tu gusto. Por ejemplo, cambiar la variable pvp a “false” desactivará cualquier combate entre jugadores para el servidor.

Guarda las modificaciones que has realizado en tu archivo server.properties, luego ejecuta ./start-server.sh my-server para recargar tu servidor con tu nueva configuración.
Ejecutando un servidor de Minecraft en Docker
Además de ser un servicio del sistema, también puedes ejecutar tu servidor de Minecraft como un contenedor de Docker. Esto te permite desplegar y mover fácilmente tu servidor de una máquina a otra, así como modificar y reconstruir tu servidor a cualquier versión de Minecraft que desees.
Comienza instalando Docker en tu máquina Linux, luego ejecuta docker -v para confirmar que el daemon está funcionando correctamente.
Crea una nueva carpeta en tu directorio personal, luego entra en ella:
mkdir-p ~/minecraft-docker/data &&cd ~/minecraft-dockerCrea un archivo “docker-compose.yml” dentro de tu directorio Docker de Minecraft usando tu editor de texto favorito:
nano ./docker-compose.ymlPega el siguiente bloque de código dentro de tu archivo Docker Compose:
services:
mc:
image: itzg/minecraft-server
tty: true
stdin_open: true
ports:
- "25565:25565"
environment:
EULA: "TRUE"
VERSION: "1.20.6"
volumes:
- ./data:/dataGuarda tu archivo Compose, luego ejecuta el siguiente comando para iniciar el proceso de construcción:
sudodocker compose up -dVerifica que el servidor de Minecraft esté en funcionamiento listando los contenedores activos en el sistema:
dockerps
Conéctate a tu nuevo mundo de Minecraft yendo al menú de Multijugador de tu cliente, luego proporcionando la dirección de tu servidor bajo “Conexión directa.”

Reconstruyendo el contenedor del servidor de Minecraft
Una de las ventajas de usar Docker es que es muy fácil cambiar las partes principales de tu servidor de Minecraft, como su versión, marco de mods y pila de red. Esto puede ser especialmente útil si deseas probar diferentes configuraciones de servidor sin invertir en un controlador de servidor completo como Crafty.
Comienza apagando tu implementación de Docker Compose:
sudodocker compose downAbre tu archivo “docker-compose.yml” usando tu editor de texto favorito:
nano ~/minecraft-docker/docker-compose.ymlDesplázate hacia abajo hasta la sección “env:”, agrega la variable “TYPE” debajo de “VERSION,” luego establece su valor en “paper.”

Guarda tu nuevo archivo .yml, luego ejecuta sudo docker compose up -d para reconstruir tu nuevo servidor de Minecraft con el backend de Paper.

Aprender a alojar tu propio servidor de Minecraft es solo una de las pocas cosas que puedes hacer con este maravilloso juego de sandbox. Explora los diferentes mundos que puedes generar mirando algunas de las mejores semillas de Minecraft disponibles hoy.
Crédito de la imagen: ELLA DON a través de Unsplash. Todas las alteraciones y capturas de pantalla por Ramces Red.