GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare il server Minecraft su Ubuntu 18.04 LTS

Minecraft è uno dei giochi più popolari al mondo sviluppato da Microsoft Studious. Minecraft è un videogioco sandbox e ti consente di costruire tutto ciò di cui hai bisogno ed esplorarlo in un mondo 3D. Con Minecraft puoi giocare online con i tuoi amici e in modalità giocatore singolo. Minecraft è disponibile su un'ampia gamma di piattaforme, tra cui Linux, macOS e Windows.

In questo tutorial impareremo come installare un server Minecraft sul server Ubuntu 18.04.

Requisiti

  • Un server che esegue Ubuntu 18.04.
  • È stata impostata una password di root sul tuo server.

Per iniziare

Prima di iniziare, dovrai aggiornare il tuo sistema con l'ultima versione. Puoi farlo eseguendo il seguente comando:

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

Una volta aggiornato il server, riavvia il server per applicare le modifiche.

Successivamente, dovrai installare alcune dipendenze sul tuo server. Puoi installarli tutti con il seguente comando:

apt-get install git build-essential -y

Installa Java

Poiché Minecraft è sviluppato con il linguaggio di programma Java. Quindi dovrai installare Java Development Kit o JRE sul tuo server. Puoi installare Java con il seguente comando:

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

Una volta installato, verifica Java con il seguente comando:

java -version

Dovresti ottenere il seguente output:

openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1ubuntu1~18.04.1-b10)
OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)

Installa e configura il server Minecraft

Innanzitutto, dovrai creare un utente per eseguire il server Minecraft. Puoi crearlo con il seguente comando:

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

Quindi, accedi all'utente Minecraft con il seguente comando:

su - minecraft

Quindi, crea una directory richiesta per Minecraft con il seguente comando:

mkdir backups tools server

Quindi, cambia la directory nella directory ~/tools e scarica mcrcon dal repository Git:

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

Quindi, cambia la directory in mcrcon e compila il mcrcon con il seguente comando:

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

Dovresti vedere il seguente output:

mcrcon.c: In function ‘get_line’:
mcrcon.c:752:2: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result]
  (void) fgets(buffer, bsize, stdin);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Quindi, cambia la directory in ~/server e scarica l'ultimo server Minecraft vanilla ufficiale di Mojang con il seguente comando:

cd ~/server
wget https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar

Una volta completato il download, avvia il server Minecraft con il seguente comando:

java -Xmx1024M -Xms512M -jar server.jar nogui

Dovresti ricevere il seguente errore:

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

Per risolvere questo errore, devi accettare l'EULA di Minecraft per eseguire il server.

Per farlo, apri il file eula.txt:

nano eula.txt

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

eula=true

Salva e chiudi il file. Quindi, apri il file server.properties per abilitare il protocollo rcon e imposta la password rcon.

nano server.properties

Modifica le seguenti righe:

rcon.port=25575
[email protected]
enable-rcon=true

Salva e chiudi il file quando hai finito. Quindi, esci dall'utente Minecraft con il seguente comando:

exit

Crea un file di servizio Systemd 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=/home/minecraft/server
ExecStart=/usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui
ExecStop=/home/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p [email protected] stop

[Install]
WantedBy=multi-user.target

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

systemctl daemon-reload

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

systemctl start minecraft
systemctl enable minecraft

Puoi anche controllare 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 Mon 2019-10-07 06:33:32 UTC; 6s ago
 Main PID: 4318 (java)
    Tasks: 34 (limit: 4915)
   CGroup: /system.slice/minecraft.service
           ??4318 /usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui

Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Loading properties
Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Default game type: SURVIVAL
Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Generating keypair
Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Starting Minecraft server on *:25565
Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Using epoll channel type
Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Preparing level "world"
Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Found new data pack vanilla, loading it automatically
Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Reloading ResourceManager: Default
Oct 07 06:33:38 ubuntu1804 java[4318]: [06:33:38] [Server thread/INFO]: Loaded 6 recipes
Oct 07 06:33:38 ubuntu1804 java[4318]: [06:33:38] [Server thread/INFO]: Loaded 811 advancements

Testa Minecraft

Il server Minecraft è ora installato e funzionante. È ora di provarlo.

Apri il tuo terminale e accedi alla console di Minecraft con l'utilità mcrcon come mostrato di seguito:

/home/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p [email protected] -t

Una volta connesso, dovresti ottenere il seguente output:

Logged in. Type "Q" to quit!
>

Congratulazioni! hai installato e configurato correttamente il server Minecraft sul server Ubuntu 18.04. Sentiti libero di chiedermi se hai domande.


Ubuntu
  1. Come installare il server Minecraft su Ubuntu 18.04

  2. Come installare Minecraft Server su Ubuntu 20.04 LTS

  3. Come installare Spigot Minecraft Server su Ubuntu 20.04

  4. Come installare Ubuntu Server 18.04 LTS

  5. Come installare Discourse su Ubuntu 20.04 LTS

Come installare Jekyll su Ubuntu 16.04 LTS

Come installare il server Minecraft su Ubuntu 16.04 LTS

Come installare Nginx su Ubuntu 18.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