GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar el servidor de Minecraft en Ubuntu 18.04 LTS

Minecraft es uno de los juegos más populares del mundo desarrollado por Microsoft Studious. Minecraft es un videojuego de sandbox y te permite construir todo lo que necesites y explorarlo en un mundo 3D. Con Minecraft, puedes jugar el juego en línea con tus amigos, así como en el modo de un solo jugador. Minecraft está disponible en una amplia gama de plataformas, incluidas Linux, macOS y Windows.

En este tutorial, aprenderemos cómo instalar un servidor Minecraft en un servidor Ubuntu 18.04.

Requisitos

  • Un servidor con Ubuntu 18.04.
  • Se ha configurado una contraseña de root para su servidor.

Cómo empezar

Antes de comenzar, deberá actualizar su sistema con la última versión. Puede hacerlo ejecutando el siguiente comando:

apt-get update -y
apt-get upgrade -y

Una vez que su servidor esté actualizado, reinícielo para aplicar los cambios.

A continuación, deberá instalar algunas dependencias en su servidor. Puede instalarlos todos con el siguiente comando:

apt-get install git build-essential -y

Instalar Java

Dado que Minecraft está desarrollado con el lenguaje de programación Java. Por lo tanto, deberá instalar el kit de desarrollo de Java o JRE en su servidor. Puede instalar Java con el siguiente comando:

apt-get install openjdk-8-jre-headless -y

Una vez instalado, verifica Java con el siguiente comando:

java -version

Deberías obtener el siguiente resultado:

openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1ubuntu1~18.04.1-b10)
OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)

Instalar y configurar el servidor de Minecraft

Primero, deberá crear un usuario para ejecutar el servidor de Minecraft. Puedes crearlo con el siguiente comando:

useradd -r -m -U -d /home/minecraft -s /bin/bash minecraft

A continuación, inicie sesión en el usuario de Minecraft con el siguiente comando:

su - minecraft

Luego, crea un directorio requerido para Minecraft con el siguiente comando:

mkdir backups tools server

A continuación, cambie el directorio al directorio ~/tools y descargue mcrcon del repositorio de Git:

cd ~/tools
git clone https://github.com/Tiiffi/mcrcon.git

A continuación, cambie el directorio a mcrcon y compile el mcrcon con el siguiente comando:

cd mcrcon
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c

Debería ver el siguiente resultado:

mcrcon.c: In function ‘get_line’:
mcrcon.c:752:2: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result]
  (void) fgets(buffer, bsize, stdin);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

A continuación, cambie el directorio a ~/server y descargue el último servidor Vanilla Minecraft oficial de Mojang con el siguiente comando:

cd ~/server
wget https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar

Una vez que se complete la descarga, inicie el servidor de Minecraft con el siguiente comando:

java -Xmx1024M -Xms512M -jar server.jar nogui

Debería recibir el siguiente error:

[06:00:45] [main/ERROR]: Failed to load properties from file: server.properties
[06:00:48] [main/WARN]: Failed to load eula.txt
[06:00:48] [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.

Para resolver este error, debe aceptar el CLUF de Minecraft para ejecutar el servidor.

Para hacerlo, abra el archivo eula.txt:

nano eula.txt

Cambie eula=false a eula=true como se muestra a continuación:

eula=true

Guarde y cierre el archivo. Luego, abra el archivo server.properties para habilitar el protocolo rcon y establezca la contraseña de rcon.

nano server.properties

Cambie las siguientes líneas:

rcon.port=25575
[email protected]
enable-rcon=true

Guarde y cierre el archivo cuando haya terminado. Luego, sal del usuario de Minecraft con el siguiente comando:

exit

Crear un archivo de servicio de Systemd para Minecraft

A continuación, deberá crear un archivo de servicio systemd para administrar el servicio de Minecraft. Puedes crearlo con el siguiente comando:

nano /etc/systemd/system/minecraft.service

Agregue las siguientes líneas:

[Unit]
Description=Minecraft Server
After=network.target

[Service]
User=minecraft
Nice=1
KillMode=none
SuccessExitStatus=0 1
ProtectHome=true
ProtectSystem=full
PrivateDevices=true
NoNewPrivileges=true
WorkingDirectory=/home/minecraft/server
ExecStart=/usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui
ExecStop=/home/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p [email protected] stop

[Install]
WantedBy=multi-user.target

Guarde y cierre el archivo. Luego, vuelva a cargar el demonio systemd con el siguiente comando:

systemctl daemon-reload

A continuación, inicie el servicio de Minecraft y habilítelo para que se inicie después de reiniciar el sistema con el siguiente comando:

systemctl start minecraft
systemctl enable minecraft

También puede verificar el estado del servicio de Minecraft con el siguiente comando:

systemctl status minecraft

Deberías obtener el siguiente resultado:

? minecraft.service - Minecraft Server
   Loaded: loaded (/etc/systemd/system/minecraft.service; disabled; vendor preset: enabled)
   Active: active (running) since Mon 2019-10-07 06:33:32 UTC; 6s ago
 Main PID: 4318 (java)
    Tasks: 34 (limit: 4915)
   CGroup: /system.slice/minecraft.service
           ??4318 /usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui

Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Loading properties
Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Default game type: SURVIVAL
Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Generating keypair
Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Starting Minecraft server on *:25565
Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Using epoll channel type
Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Preparing level "world"
Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Found new data pack vanilla, loading it automatically
Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Reloading ResourceManager: Default
Oct 07 06:33:38 ubuntu1804 java[4318]: [06:33:38] [Server thread/INFO]: Loaded 6 recipes
Oct 07 06:33:38 ubuntu1804 java[4318]: [06:33:38] [Server thread/INFO]: Loaded 811 advancements

Prueba Minecraft

El servidor de Minecraft ahora está instalado y funcionando. Es hora de probarlo.

Abra su terminal y acceda a la consola de Minecraft con la utilidad mcrcon como se muestra a continuación:

/home/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p [email protected] -t

Una vez conectado, debería obtener el siguiente resultado:

Logged in. Type "Q" to quit!
>

¡Felicidades! Ha instalado y configurado correctamente el servidor de Minecraft en el servidor Ubuntu 18.04. Siéntase libre de preguntarme si tiene alguna pregunta.


Ubuntu
  1. Cómo instalar el servidor de Minecraft en Ubuntu 18.04

  2. Cómo instalar Minecraft Server en Ubuntu 20.04 LTS

  3. Cómo instalar el servidor Spigot Minecraft en Ubuntu 20.04

  4. Cómo instalar Ubuntu Server 18.04 LTS

  5. Cómo instalar Discourse en Ubuntu 20.04 LTS

Cómo instalar Jekyll en Ubuntu 16.04 LTS

Cómo instalar el servidor de Minecraft en Ubuntu 16.04 LTS

Cómo instalar Nginx en Ubuntu 18.04 LTS

Cómo instalar el servidor de Minecraft en Ubuntu 18.04 LTS

Cómo instalar el servidor de Minecraft en Ubuntu 20.04 LTS

Cómo instalar Minecraft en Ubuntu 20.04 LTS