GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Ubuntu 20.04 Minecraft-Server-Setup

Das Schöne an einem eigenen Minecraft-Server ist, dass Sie die volle Kontrolle über Ihr Spielerlebnis haben. Sie können wählen, welche Einstellungen auf dem Server verwendet werden, Sie können Ihre Admin-Befugnisse für einen Vorteil nutzen (oder missbrauchen) und diese Befugnisse an Ihre Mitspieler weitergeben. Vielleicht möchten Sie einen privaten Server nur für Sie und Ihre Freunde erstellen oder ihn öffentlich machen, damit jeder darauf zugreifen kann.

Ubuntu 20.04 Focal Fossa ist eine Top-Wahl für das Hosten eines Minecraft-Servers, da Linux für seine Stabilität beim Ausführen von Servern und Ubuntu für seine Benutzerfreundlichkeit bekannt ist. Folgen Sie unten, während wir Sie durch die Schritte führen, um Ihren Minecraft-Server zum Laufen zu bringen.

Falls Sie sich auch fragen, wie man Minecraft auf Ubuntu 20.04 spielt, haben wir auch dafür gesorgt. Sehen Sie sich einfach unsere andere Anleitung zur Installation von Minecraft auf Ubuntu 20.04 Focal Fossa Linux an.

In diesem Tutorial lernen Sie:

  • So installieren und konfigurieren Sie Minecraft Server
  • Erstellen Sie ein Minecraft SystemD-Startskript
  • Neue Minecraft-Serverinstanz auf demselben Host bereitstellen

Ubuntu 20.04 Minecraft Server Setup
Softwareanforderungen und Linux-Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder verwendete Softwareversion
System Ubuntu 20.04 installiert oder Ubuntu 20.04 Focal Fossa aktualisiert
Software Minecraft plus Java und verschiedene Voraussetzungen
Andere Privilegierter Zugriff auf Ihr Linux-System als root oder über sudo Befehl.
Konventionen # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von sudo Befehl
$ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden

Installationsvoraussetzungen

Es gibt ein paar Pakete, die wir benötigen, um den Minecraft-Server auszuführen, also beginnen wir damit, sie zu installieren. Öffnen Sie ein Terminal und geben Sie die folgenden zwei Befehle ein:

$ sudo apt update
$ sudo apt install wget screen default-jdk nmap
  • wget wird verwendet, um Minecraft-Serverdateien herunterzuladen
  • screen dient zum Ausführen des Minecraft-Servers im Hintergrund
  • default-jdk ist ein Java-Paket, das Minecraft zum Ausführen benötigt
  • nmap wird später für grundlegende Fehlerbehebungszwecke verwendet

Erstellen Sie einen Minecraft-Benutzer

Es empfiehlt sich, den Minecraft-Server unter einem eigenen dedizierten Konto laufen zu lassen, anstatt Root oder ein anderes Konto zu verwenden. Erstellen Sie ein neues Konto in Ubuntu mit dem folgenden Befehl:

$ sudo useradd -m -r -d /opt/minecraft minecraft

Installieren Sie den Minecraft-Server

  1. Es ist möglich, mehrere Instanzen des Minecraft-Servers auf einem einzigen Host auszuführen. Wir zeigen Ihnen später in diesem Artikel, wie das geht, falls Sie mehrere Server betreiben möchten. Jede von uns ausgeführte Serverinstanz benötigt ein eigenes Verzeichnis unter /opt/minecraft Verzeichnis. Nennen wir diese erste Serverinstanz survival und erstellen Sie das folgende Verzeichnis:
    $ sudo mkdir /opt/minecraft/survival
    
  2. Jetzt müssen wir die Java-Datei des Minecraft-Servers mit wget herunterladen . Da Minecraft regelmäßig Updates erhält, müssen Sie sicherstellen, dass Sie die neueste Version herunterladen, indem Sie zur offiziellen Minecraft-Downloadseite gehen und den Link zur .jar-Datei kopieren.

    Kopieren Sie den Link-Speicherort von der Minecraft-Download-Seite
  3. Verwenden Sie den folgenden Befehl, um die Datei herunterzuladen, und ersetzen Sie den Link in diesem Beispiel durch den aktuell verfügbaren:
    $ sudo wget -O /opt/minecraft/survival/minecraft_server.jar https://launcher.mojang.com/v1/objects/bb2b6b1aefcd70dfd1892149ac3a215f6c636b07/server.jar
    

    Verwenden Sie wget, um die Server-Java-Datei herunterzuladen
  4. Sie müssen die Nutzungsbedingungen akzeptieren, bevor Sie den Minecraft-Server installieren können. Verwenden Sie diesen Befehl:
    $ sudo bash -c "echo eula=true > /opt/minecraft/survival/eula.txt" 
    
  5. Zu guter Letzt müssen wir unser minecraft angeben Besitz des Benutzerkontos im Minecraft-Serververzeichnis:
    $ sudo chown -R minecraft /opt/minecraft/survival/
    

Startskript für Minecraft SystemD erstellen

Das Hinzufügen eines Minecraft-Startskripts zu SystemD macht es wirklich bequem, Ihren Minecraft-Server jederzeit zu starten, wenn Sie ihn einrichten müssen, z. B. nach einem Systemneustart. Es gibt Ihnen auch eine einfache Möglichkeit, den Neustart des Servers zu stoppen.

  1. Erstellen Sie zunächst die folgende Datei mit nano oder Ihrem bevorzugten Texteditor:
    $ sudo vi /etc/systemd/system/[email protected] 
    
  2. Fügen Sie den folgenden Inhalt in die neue Datei ein:
    [Unit]
    Description=Minecraft Server: %i
    After=network.target
    
    [Service]
    WorkingDirectory=/opt/minecraft/%i
    
    User=minecraft
    Group=minecraft
    
    Restart=always
    
    ExecStart=/usr/bin/screen -DmS mc-%i /usr/bin/java -Xmx2G -jar minecraft_server.jar nogui
    
    ExecStop=/usr/bin/screen -p 0 -S mc-%i -X eval 'stuff "say SERVER SHUTTING DOWN IN 5 SECONDS. SAVING ALL MAPS..."\015'
    ExecStop=/bin/sleep 5
    ExecStop=/usr/bin/screen -p 0 -S mc-%i -X eval 'stuff "save-all"\015'
    ExecStop=/usr/bin/screen -p 0 -S mc-%i -X eval 'stuff "stop"\015'
    
    
    [Install]
    WantedBy=multi-user.target
  3. Beachten Sie, dass Zeile 13 Minecraft anweist, wie viel Systemspeicher es verwenden kann. Die obige Datei weist 2 GB Speicher zu. Wenn Sie mehr zuweisen möchten – beispielsweise 4 GB – müssen Sie die folgende Änderung vornehmen:From:
    ExecStart=/usr/bin/screen -DmS mc-%i /usr/bin/java -Xmx2G -jar minecraft_server.jar nogui
    

    An:

    ExecStart=/usr/bin/screen -DmS mc-%i /usr/bin/java -Xmx4G -jar minecraft_server.jar nogui
    
  4. Jetzt können Sie Ihre Änderungen an der Datei speichern und beenden.

    SystemD-Skript für Minecraft

Starte den Minecraft-Server

Das Starten des Minecraft-Servers ist sehr einfach. Verwenden Sie das folgende systemctl Befehl zum Aufstellen:

$ sudo systemctl start minecraft@survival

Mit dem folgenden Befehl können Sie den aktuellen Status des Servers bestätigen, um sicherzustellen, dass er betriebsbereit ist. Es sollte eine Ausgabe zurückgeben, die wie im Screenshot unten aussieht.

$ sudo systemctl status minecraft@survival

Überprüfung des Status des Minecraft-Servers

Geben Sie den folgenden Befehl ein, wenn Sie möchten, dass der Minecraft-Server bei jedem Neustart Ihres Systems automatisch gestartet wird:

$ sudo systemctl enable minecraft@survival

Um sicherzustellen, dass Ihr Minecraft-Server auf eingehende Verbindungen wartet, verwenden Sie nmap Befehl, um den standardmäßigen Minecraft-Port zu überprüfen, der 25565 ist :

$ nmap -p 25565 localhost

nmap zeigt, dass Minecraft auf Port 25565 lauscht

Solange nmap zeigt, dass Minecraft auf dem richtigen Port lauscht, ist Ihr Server startklar. Wenn Sie eine weitere Serverinstanz erstellen möchten, fahren Sie mit dem nächsten Abschnitt unseres Leitfadens fort. Ansonsten viel Spaß beim Spielen auf Ihrem Server!

Stellen Sie eine neue Minecraft-Serverinstanz auf demselben Host bereit

Wenn Sie eine weitere Instanz von Minecraft hosten möchten, wurde die meiste Arbeit bereits für uns erledigt. Jetzt müssen wir nur noch einen Teil unserer vorhandenen Konfiguration für die neue Instanz kopieren. Da der erste Server auf Port 25565 läuft , werden wir den zweiten Minecraft-Server auf Port 25566 ausführen in diesem Beispiel.

  1. Erstellen Sie zuerst ein neues Verzeichnis für diese Instanz. Wir nennen diesen neuen Server einfach linuxconfig :
    $ sudo mkdir /opt/minecraft/linuxconfig
    
  2. Kopieren Sie als Nächstes die .jar-Datei aus dem anderen Minecraft-Verzeichnis und akzeptieren Sie die Nutzungsbedingungen erneut:
    $ sudo cp /opt/minecraft/survival/minecraft_server.jar /opt/minecraft/linuxconfig/
    $ sudo bash -c "echo eula=true > /opt/minecraft/linuxconfig/eula.txt" 
    
  3. Verwenden Sie den folgenden Befehl, um eine Zeile in der Konfigurationsdatei von Minecraft anzuhängen. Dadurch wird die Serverinstanz so konfiguriert, dass sie auf Port 25566 ausgeführt wird :
    $ sudo bash -c "echo server-port=25566 > /opt/minecraft/linuxconfig/server.properties"
    
  4. Geben Sie Ihr minecraft Benutzerbesitz des neuen Verzeichnisses:
    sudo chown -R minecraft /opt/minecraft/linuxconfig/
    
  5. Verwenden Sie jetzt systemctl um dem Server zu ermöglichen, beim Systemstart zu starten und den Server zu starten:
    $ sudo systemctl enable minecraft@linuxconfig
    $ sudo systemctl start minecraft@linuxconfig
    
  6. Prüfen Sie, ob die neue Instanz korrekt läuft:
    $ sudo systemctl status minecraft@linuxconfig
    
  7. Zu guter Letzt verwenden Sie den folgenden Inhalt als Referenz für die verschiedenen Einstellungen, die Sie für Ihren/Ihre Server verwenden können. Diese Einstellungen werden in server.properties gespeichert Datei in /opt/minecraft/linuxconfig .
    $ sudo nano /opt/minecraft/linuxconfig/server.properties
    

    Dateiinhalt:

    max-tick-time=60000
    generator-settings=
    allow-nether=true
    force-gamemode=false
    gamemode=0
    enable-query=false
    player-idle-timeout=0
    difficulty=1
    spawn-monsters=true
    op-permission-level=4
    pvp=true
    snooper-enabled=true
    level-type=DEFAULT
    hardcore=false
    enable-command-block=false
    max-players=20
    network-compression-threshold=256
    resource-pack-sha1=
    max-world-size=29999984
    server-port=25565
    server-ip=
    spawn-npcs=true
    allow-flight=false
    level-name=world
    view-distance=10
    resource-pack=
    spawn-animals=true
    white-list=false
    generate-structures=true
    online-mode=true
    max-build-height=256
    level-seed=
    prevent-proxy-connections=false
    use-native-transport=true
    motd=A Minecraft Server
    enable-rcon=false
    

Schlussfolgerung

In diesem Handbuch haben wir gesehen, wie man einen Minecraft-Server auf Ubuntu 20.04 Focal Fossa betreibt. Wir haben auch gelernt, wie man mehrere Instanzen von Minecraft Server so konfiguriert, dass sie auf einem einzigen Host laufen.

Indem Sie die Schritte in unserer Anleitung befolgen, können Sie einen Minecraft-Server in nur wenigen Minuten zum Laufen bringen, mit einem praktischen Skript, das so konfiguriert ist, dass die Kontrolle des Status Ihres Servers zum Kinderspiel wird.


Ubuntu
  1. Ersteinrichtung des Servers mit Ubuntu 14.04

  2. So installieren Sie Minecraft Server auf Ubuntu 18.04 LTS

  3. So richten Sie den Rsyslog-Server unter Ubuntu 18.04 LTS ein

  4. Richten Sie den Urbackup-Server auf Ubuntu 20.04 ein

  5. Rsyslog-Server auf Ubuntu 20.04 einrichten - Wie geht das?

So richten Sie den Rsyslog-Server unter Ubuntu ein

So richten Sie einen DHCP-Server unter Ubuntu ein

So erstellen Sie einen Minecraft-Server unter Ubuntu 20.04

So installieren Sie Minecraft Server unter Ubuntu 14.04

Postfix-Mailserver-Setup unter Ubuntu 14.04

Postfix-Mailserver-Setup auf Ubuntu 20.04