GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Minecraft Server su Ubuntu 20.04 LTS

Minecraft è un videogioco open world e sandbox sviluppato da Mojang Studios. Con Minecraft puoi costruire qualsiasi cosa tu possa immaginare con risorse illimitate in modalità Creativa. Ti permette di giocare online con gli amici e in modalità giocatore singolo. È uno dei migliori videogiochi del mondo. Puoi creare il tuo server Minecraft per giocare con i tuoi amici e giocare insieme.

In questo tutorial, mostreremo come configurare il tuo server Minecraft su Ubuntu 20.04 LTS.

Prerequisiti

  • Un server che esegue Ubuntu 20.04 con un minimo di 4 GB di RAM.
  • È stata impostata una password di root sul tuo server.

Per iniziare

Innanzitutto, dovrai aggiornare il tuo sistema con l'ultima versione. Puoi aggiornarli con il seguente comando:

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

Una volta aggiornato il tuo sistema, installa alcune dipendenze richieste con il seguente comando:

apt-get install git build-essential -y

Una volta terminato, puoi procedere al passaggio successivo.

Installa Java

Minecraft è scritto in linguaggio Java, quindi dovrai installare la versione headless di Java nel tuo sistema. Puoi installarlo con il seguente comando:

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

Una volta installato, puoi verificare la versione installata di Java con il seguente comando:

java -version

Dovresti ottenere il seguente output:

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)

Installa il server Minecraft

Prima di iniziare, dovrai creare un utente separato per Minecraft. Puoi crearlo con il seguente comando:

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

Quindi, passa l'utente a Minecraft con il seguente comando:

su - minecraft

Quindi, crea le directory richieste per Minecraft con il seguente comando:

mkdir ~/backups ~/tools ~/server

Installa Mcrcon

Successivamente, dovrai installare mcrcon nel tuo sistema. mcrcon è un client RCON scritto in C che ti permette di connetterti ai server Minecraft.

Puoi scaricare mcrcon nella directory ~/tools:

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

Quindi, cambia la directory in mcrcon e crea lo strumento con il seguente comando:

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

Una volta installato, verifica il mcrcon con il seguente comando:

./mcrcon -v

Dovresti vedere il seguente output:

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/

Scarica e configura il server Minecraft

Innanzitutto, scarica l'ultima versione del server Minecraft nella directory ~/server:

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

Quindi, cambia la directory in ~/server directory e avvia il server Minecraft:

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

Dovresti visualizzare il seguente errore:

[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.

Questo perché devi accettare l'EULA di Minecraft. Puoi farlo modificando il file eula.txt:

nano ~/server/eula.txt

Cambia la riga eula=false in eula=true come mostrato di seguito:

eula=true

Salva e chiudi il file quando hai finito. Quindi, modifica il file server.properties e imposta la password rcon:

nano ~/server/server.properties

Modifica le seguenti righe:

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

Salva e chiudi il file quando hai finito.

Crea un file di unità di sistema per Minecraft

Successivamente, dovrai creare un file di servizio systemd per gestire il servizio Minecraft. Puoi crearlo con il seguente comando:

nano /etc/systemd/system/minecraft.service

Aggiungi le seguenti righe:

[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

Salva e chiudi il file quando hai finito. Quindi, ricarica il demone systemd con il seguente comando:

systemctl daemon-reload

Quindi, avvia il servizio Minecraft e abilitalo all'avvio al riavvio del sistema con il seguente comando:

systemctl start minecraft
systemctl enable minecraft

Ora puoi verificare lo stato del servizio Minecraft con il seguente comando:

systemctl status minecraft

Dovresti ottenere il seguente output:

? 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

Il tuo server Minecraft è ora avviato e in ascolto sulla porta 25575. Puoi verificarlo con il seguente comando:

netstat -pnltu | grep 25575

Dovresti ottenere il seguente output:

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

Accedi alla console di Minecraft

Ora puoi accedere a Minecraft con l'utilità Mcrcon. Puoi farlo specificando la password, l'host e la porta come mostrato di seguito:

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

Una volta connesso correttamente, dovresti ottenere il seguente output:

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

Conclusione

Nella guida sopra, hai imparato come installare il server Minecraft su Ubuntu 20.04. Ora puoi scaricare e installare il client Minecraft, connetterti al server Minecraft e iniziare a giocarci. Sentiti libero di chiedermi se hai domande.


Ubuntu
  1. Come installare il server Minecraft su Ubuntu 18.04

  2. Come installare FlintCMS su Ubuntu 18.04 LTS

  3. Come installare il server Minecraft su Ubuntu 18.04 LTS

  4. Come installare Memcached su Ubuntu 20.04 LTS

  5. Come installare Discourse su Ubuntu 20.04 LTS

Come installare OpenProject su Ubuntu 20.04 LTS Server

Come installare il server Minecraft su Ubuntu 14.04

Come installare il server Minecraft su Ubuntu 16.04 LTS

Come installare il server Minecraft su Ubuntu 18.04 LTS

Come installare il server Minecraft su Ubuntu 20.04 LTS

Come installare Minecraft su Ubuntu 20.04 LTS