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.