In questo articolo, avremo spiegato i passaggi necessari per installare e configurare Minecraft Server su Ubuntu 18.04 LTS. Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con privilegi sudo. Tutti i comandi in questo tutorial devono essere eseguiti come utente non root.
Minecraft è uno dei giochi di costruzione più famosi al mondo sviluppato da Microsoft Studious. In questo gioco, puoi costruire tutto ciò di cui hai bisogno ed esplorarlo in un mondo 3D. Se ospiti il tuo server Minecraft, sei tu a decidere le regole e tu e i tuoi amici potrete giocare insieme in questo gioco di avventura interattivo.
Installa Minecraft Server su Ubuntu
Passaggio 1. Innanzitutto, prima di iniziare a installare qualsiasi pacchetto sul tuo server Ubuntu, ti consigliamo sempre di assicurarti che tutti i pacchetti di sistema siano aggiornati.
sudo apt update sudo apt upgrade
Passaggio 2. Installa Java.
Per eseguire un server Minecraft, avremo bisogno di Java sul server. Installa l'ultima versione:
sudo apt install openjdk-8-jdk
Ora, conferma l'installazione di Java:
$ java -version openjdk version "1.8.0_212" OpenJDK Runtime Environment (build 1.8.0_212-8u212-b03-0ubuntu1.18.04.1-b03) OpenJDK 64-Bit Server VM (build 25.212-b03, mixed mode)
Passaggio 3. Creazione dell'utente Minecraft.
Il passaggio successivo consiste nel creare un nuovo utente e gruppo di sistema con la directory home /opt/minecraft che eseguirà il server Minecraft:
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
Passaggio 4. Installa Minecraft su Ubuntu.
Per prima cosa, prima di iniziare con il processo di installazione, assicurati di passare all'utente di Minecraft:
sudo su - minecraft
Ora crea tre nuove directory all'interno della home directory dell'utente:
mkdir -p ~/{backups,tools,server}
- La directory dei backup memorizzerà il backup del tuo server. Successivamente puoi sincronizzare questa directory sul tuo server di backup remoto.
- La directory degli strumenti conterrà il client mcrcon e lo script di backup.
- La directory del server conterrà il server Minecraft effettivo e i suoi dati.
Quindi, download e compilazione di mcrcon.
Inizia navigando nella directory ~/tools e clona il repository Tiiffi/mcrcon da GitHub usando il seguente comando:
cd ~/tools && git clone https://github.com/Tiiffi/mcrcon.git cd ~/tools/mcrcon gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c ./mcrcon -h
Passaggi successivi, download di Minecraft Server.
wget https://launcher.mojang.com/v1/objects/3737db93722a9e39eeada7c27e7aca28b144ffa7/server.jar -P ~/server
Una volta completato il download, vai alla directory ~/server e avvia il server Minecraft:
cd ~/server java -Xmx1024M -Xms512M -d64 -jar server.jar nogui
Quando il server viene avviato per la prima volta esegue alcune operazioni, crea i file server.properties ed eula.txt e si ferma:
[14:46:36] [main/INFO]: Loaded 0 recipes [14:46:36] [main/INFO]: Loaded 0 advancements [14:46:36] [Server thread/INFO]: Starting minecraft server version 1.13.2 [14:46:36] [Server thread/INFO]: Loading properties [14:46:36] [Server thread/WARN]: server.properties does not exist [14:46:36] [Server thread/INFO]: Generating new properties file [14:46:36] [Server thread/WARN]: Failed to load eula.txt [14:46:36] [Server thread/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info. [14:46:36] [Server thread/INFO]: Stopping server [14:46:36] [Server thread/INFO]: Saving worlds [14:46:36] [Server Shutdown Thread/INFO]: Stopping server [14:46:36] [Server Shutdown Thread/INFO]: Saving worlds
Come puoi vedere dall'output sopra, dovrai accettare l'EULA di Minecraft per eseguire il server. Apri il file eula.txt e cambia eula=false in eula=true:
nano ~/server/eula.txt
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula). #Thu Dec 10 03:46:53 PST 2019 eula=true
Successivamente, abilita il protocollo rcon e imposta la password rcon modificando il file server.properties. Puoi utilizzare questi dettagli per connetterti al server Minecraft utilizzando lo strumento mcrcon:
nano ~/server/server.properties
rcon.port=23888 rcon.password=Your-password enable-rcon=true
Passaggio 5. Creazione di un file di unità di sistema Minecraft.
Apri il tuo editor di testo preferito e crea un file chiamato minecraft.service in /etc/systemd/system/:
sudo nano /etc/systemd/system/minecraft.service
[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 -Xms512M -jar server.jar nogui --noconsole ExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 23888 -p strong-password stop [Install] WantedBy=multi-user.target
Avvia e abilita il server Minecraft eseguendo:
sudo systemctl daemon-reload sudo systemctl start minecraft sudo systemctl enable minecraft
Passaggio 6. Configura il firewall
Se il tuo server è protetto da un firewall e desideri accedere al server Minecraft dall'esterno della tua rete locale, devi aprire la porta 25565:
sudo ufw allow 25565/tcp
Passaggio 7. Accesso alla console di Minecraft.
Per accedere alla console di Minecraft puoi utilizzare l'utility mcrcon. La sintassi è la seguente, è necessario specificare l'host, la porta rcon, la password rcon e utilizzare l'opzione -t che abilita la modalità terminale mcrcon:
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 23888 -p Your-password -t
Questo è tutto ciò che devi fare per installare Minecraft su Ubuntu 18.04 Bionic Beaver. Spero che tu possa trovare utile questo suggerimento rapido. Se hai domande o suggerimenti, sentiti libero di lasciare un commento qui sotto.