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
- Un servidor con Ubuntu 20.04 con un mínimo de 4 GB de RAM.
- Se configura una contraseña raíz en su servidor.
Cómo empezar
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. Puede 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 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
Luego, 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 te permite conectarte a los servidores de Minecraft.
Puede descargar 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 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
Cambie 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:
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. Siéntase libre de preguntarme si tiene alguna pregunta.