Tutoriales

Instalación de Minecraft Server en Ubuntu 18.04: Guía de configuración de Systemd

minecraft es uno de los juegos más populares de todos los tiempos: un juego sandbox donde los jugadores exploran, construyen y sobreviven en un mundo generado por procedimientos. Ejecutar su propio servidor le brinda control total: reglas personalizadas, listas de licencias y un entorno privado para amigos o una pequeña comunidad.

Esta guía lo guiará a través de la instalación de Minecraft Server en Ubuntu 18.04 como Servicios del sistema,usar McCone Utilidad de consola RCON y programación de copias de seguridad diarias automáticas.

Prerequisite: You need sudo access. Start by installing the build tools:
bashsudo apt update && sudo apt install git build-essential

Configurar usuarios de Java y Minecraft

Minecraft requiere Java 8 o superior. Instale un JRE sin cabeza: utiliza menos recursos del sistema y es más adecuado para cargas de trabajo de servidor:

bashsudo apt install openjdk-8-jre-headless

Cree un usuario de sistema dedicado para el servidor. Ejecutar Minecraft como root es un riesgo para la seguridad. Esta cuenta no tiene una contraseña de inicio de sesión y no puede conectarse a través de SSH:

bashsudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft

Cambie al nuevo usuario y cree un directorio de trabajo:

bashsudo su - minecraftmkdir -p ~/{backups,tools,server}

este backups El directorio almacena instantáneas comprimidas, tools almacenar mcrcon y scripts de respaldo, y server Contiene el mundo de Minecraft y todos los perfiles.

Crea mcrcon y descarga el servidor.

McCone es un cliente RCON liviano que le permite ejecutar comandos en un servidor de Minecraft en vivo desde su terminal. Clónelo y compílelo:

bashcd ~/tools && git clone  ~/tools/mcrcongcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c

Descarga el JAR del servidor oficial de Minecraft. examinar pagina de descarga de minecraft Obtenga la URL actual y extráigala al directorio del servidor:

bashwget  -P ~/server

Configurar el servidor de Minecraft

Ejecute el servidor una vez para generar el archivo de configuración. Saldrá inmediatamente con una advertencia de EULA:

bashcd ~/server && java -Xmx1024M -Xms512M -jar server.jar nogui

Abierto ~/server/eula.txt y cambiar eula=false llegar eula=true Acepte el CLUF de Minecraft. luego abre ~/server/server.properties y habilitar RCON:

rcon.port=25575rcon.password=your-strong-passwordenable-rcon=true

Utilice contraseñas seguras y únicas. Si no necesita acceso a la consola remota, bloquee el puerto 25575 en el firewall.

Ejecute Minecraft como un servicio Systemd

Vuelve a tu usuario sudo exity luego cree el archivo de servicio:

bashsudo nano /etc/systemd/system/minecraft.service

Pega lo siguiente:

ini[Unit]Description=Minecraft ServerAfter=network.target[Service]User=minecraftNice=1KillMode=noneWorkingDirectory=/opt/minecraft/serverExecStart=/usr/bin/java -Xmx1024M -Xms512M -jar server.jar noguiExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p your-strong-password stop[Install]WantedBy=multi-user.target

Ajuste Xmx (memoria máxima) y Xms (RAM de arranque) para que coincida con su servidor. Vuelva a cargar systemd, luego inicie y habilite el servicio:

bashsudo systemctl daemon-reloadsudo systemctl start minecraftsudo systemctl enable minecraft

Abra el puerto del juego Minecraft en UFW:

bashsudo ufw allow 25565/tcp

Copia de seguridad automática y acceso a la consola

Cambie al usuario de Minecraft y cree /opt/minecraft/tools/backup.sh. Este script detiene el guardado mundial y archiva el directorio del servidor. tarrestaurar el almacenamiento y eliminar copias de seguridad de más de 7 días. hacerlo ejecutable chmod +xy luego programarlo diariamente en cron:

bashcrontab -e# Add this line to run backups every night at 23:00:0 23 * * * /opt/minecraft/tools/backup.sh

Para conectarse a la consola instantánea de Minecraft desde la terminal:

bash/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p your-strong-password -t

tipo Q Salga de la sesión de la consola.

Su servidor de Minecraft ahora se ejecuta en Ubuntu 18.04, está administrado por systemd, está protegido por una cuenta de usuario dedicada y se realiza una copia de seguridad automáticamente todas las noches. Si tiene algún problema durante la configuración, deje un comentario a continuación.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba