Cómo instalar Minecraft Server en Ubuntu 20.04 LTS

Cómo instalar Minecraft Server en Ubuntu 20.04 LTS

Minecraft es un videojuego de mundo abierto y sandbox desarrollado por Mojang Studios. Con Minecraft, puedes construir cualquier cosa que puedas imaginar con recursos ilimitados en el modo Creativo. Te permite jugar en línea con amigos, así como en el modo de un solo jugador. Es uno de los mejores videojuegos del mundo. Puedes crear tu propio servidor de Minecraft para jugar con tus amigos y jugar juntos.

En este tutorial, le mostraremos cómo configurar su propio servidor de Minecraft en Ubuntu 20.04 LTS.

requisitos previos

  • Un servidor con Ubuntu 20.04 con un m√≠nimo de 4 GB de RAM.
  • Una contrase√Īa de root est√° configurada en su servidor.

Empezando

Primero, deber√° actualizar su sistema con la √ļltima versi√≥n. Puede actualizarlos con el siguiente comando:

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

Una vez que su sistema esté actualizado, instale algunas dependencias requeridas con el siguiente comando:

apt-get install git build-essential -y

Una vez que haya terminado, puede continuar con el siguiente paso.

Instalar Java

Minecraft está escrito en lenguaje Java, por lo que deberá instalar la versión sin interfaz de Java en su sistema. Puedes instalarlo con el siguiente comando:

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

Una vez instalado, puede verificar la versión instalada de Java con el siguiente comando:

java -version

Deberías obtener el siguiente resultado:

openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)

Instalar el servidor de Minecraft

Antes de comenzar, deber√° crear un usuario separado para Minecraft. Puedes crearlo con el siguiente comando:

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

A continuación, cambie el usuario a Minecraft con el siguiente comando:

su - minecraft

A continuación, cree los directorios necesarios para Minecraft con el siguiente comando:

mkdir ~/backups ~/tools ~/server

instalar mcrcon

A continuación, deberá instalar mcrcon en su sistema. mcrcon es un cliente RCON escrito en C que le permite conectarse a los servidores de Minecraft.

Puede descargar el mcrcon al directorio ~/tools:

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

A continuación, cambie el directorio a mcrcon y cree la herramienta con el siguiente comando:

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

Una vez instalado, verifique el mcrcon con el siguiente comando:

./mcrcon -v

Debería ver el siguiente resultado:

mcrcon 0.7.1 (built: Jul  2 2020 07:44:45) - https://github.com/Tiiffi/mcrcon
Bug reports:
	tiiffi+mcrcon at gmail
	https://github.com/Tiiffi/mcrcon/issues/

Descargar y configurar el servidor de Minecraft

Primero, descargue la √ļltima versi√≥n del servidor de Minecraft en el directorio ~/server:

wget https://launcher.mojang.com/v1/objects/a0d03225615ba897619220e256a266cb33a44b6b/server.jar -P ~/server

A continuación, cambie el directorio a ~/directorio del servidor e inicie el servidor de Minecraft:

cd ~/server
java -Xmx1024M -Xms1024M -jar server.jar nogui

Debería ver el siguiente error:

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

Esto se debe a que debe aceptar el CLUF de Minecraft. Puede hacerlo editando el archivo eula.txt:

nano ~/server/eula.txt

Cambie la línea eula=false a eula=true como se muestra a continuación:

eula=true

Guarde y cierre el archivo cuando haya terminado. A continuaci√≥n, edite el archivo server.properties y establezca la contrase√Īa de rcon:

nano ~/server/server.properties

Cambia las siguientes líneas:

rcon.password=your-password
enable-rcon=true 

Guarde y cierre el archivo cuando haya terminado.

Crear un archivo de unidad 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:Publicidad

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=/opt/minecraft/server
ExecStart=/usr/bin/java -Xmx1024M -Xms1024M -jar server.jar nogui
ExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p your-password stop

[Install]
WantedBy=multi-user.target

Guarde y cierre el archivo cuando haya terminado. 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 al reiniciar el sistema con el siguiente comando:

systemctl start minecraft
systemctl enable minecraft

Ahora 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 Thu 2020-07-02 08:05:24 UTC; 1min 0s ago
   Main PID: 11704 (java)
      Tasks: 30 (limit: 4691)
     Memory: 1.0G
     CGroup: /system.slice/minecraft.service
             ??11704 /usr/bin/java -Xmx1024M -Xms1024M -jar server.jar nogui

Jul 02 08:06:06 ubuntu2004 java[11704]: [08:06:06] [Worker-Main-2/INFO]: Preparing spawn area: 94%
Jul 02 08:06:06 ubuntu2004 java[11704]: [08:06:06] [Server thread/INFO]: Preparing spawn area: 95%
Jul 02 08:06:07 ubuntu2004 java[11704]: [08:06:07] [Worker-Main-2/INFO]: Preparing spawn area: 96%
Jul 02 08:06:07 ubuntu2004 java[11704]: [08:06:07] [Worker-Main-2/INFO]: Preparing spawn area: 96%
Jul 02 08:06:08 ubuntu2004 java[11704]: [08:06:08] [Worker-Main-2/INFO]: Preparing spawn area: 99%
Jul 02 08:06:08 ubuntu2004 java[11704]: [08:06:08] [Server thread/INFO]: Time elapsed: 26283 ms
Jul 02 08:06:08 ubuntu2004 java[11704]: [08:06:08] [Server thread/INFO]: Done (26.613s)! For help, type "help"
Jul 02 08:06:08 ubuntu2004 java[11704]: [08:06:08] [Server thread/INFO]: Starting remote control listener
Jul 02 08:06:08 ubuntu2004 java[11704]: [08:06:08] [Server thread/INFO]: Thread RCON Listener started
Jul 02 08:06:08 ubuntu2004 java[11704]: [08:06:08] [RCON Listener #1/INFO]: RCON running on 0.0.0.0:25575

Su servidor de Minecraft ahora est√° iniciado y escuchando en el puerto 25575. Puede verificarlo con el siguiente comando:

netstat -pnltu | grep 25575

Deberías obtener el siguiente resultado:

tcp6       0      0 :::25575                :::*                    LISTEN      10584/java 

Acceder a la consola de Minecraft

Ahora puede acceder a Minecraft con la utilidad mcrcon. Puede hacerlo especificando la contrase√Īa, el host y el puerto como se muestra a continuaci√≥n:

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

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

Logged in. Type 'quit' or 'exit' to quit.
>

Conclusión

En la guía anterior, aprendió cómo instalar el servidor de Minecraft en Ubuntu 20.04. Ahora puede descargar e instalar el cliente de Minecraft, conectarse al servidor de Minecraft y comenzar a jugar con él. No dude en preguntarme si tiene alguna pregunta.

Deja una respuesta

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