
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.









