Skip to main content

Minecraft: dedicated Server auf Ubuntu installieren

  • 1. Paketquellen neu einlesen und Updates installieren

    Code
    apt-get update && apt-get upgrade

    2. Java installieren

    Java Runtime Environment installieren:

    (Dieses Kommando installiert die neuste Version von Java. Minecraft braucht Java 8 oder höher zum Funktionieren.)

    Code
    sudo apt-get install default-jdk

    Die Installation eventuell prüfen:

    Code
    java -version

    3. Server.jar herunterladen

    Minecraft Server-directory erstellen:

    Code
    mkdir /home/minecraft/server


    Das Server-File in die neue "server"-directory herunterladen. (Version 1.15.2)

    Code
    wget https://launcher.mojang.com/v1/objects/bb2b6b1aefcd70dfd1892149ac3a215f6c636b07/server.jar -P ~/home/minecraft/server

    Falls eine neue Version vom Server verfügbar ist, auf https://www.minecraft.net/de-de/download/server/ kontrollieren und eventuell den Download-Link aus dem Befehl ersetzen.



    4. Server einrichten


    Pfad in server-directory wechseln:

    Code
    cd /home/minecraft/server

    Server.jar mit Java kurz starten:

    Code
    java -jar server.jar

    (dauert ein paar Sekunden, Fehlermeldung ist normal)

    Die Files eula.txt , server.properties und logs wurden generiert.

    Eula.txt mit nano öffnen:

    Code
    nano eula.txt

    Ergebnis:

    Code
    #By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula).
    #Mon Jun 22 15:45:44 UTC 2020
    eula=false

    "false" mit "true" ersetzen. Speichern.


    Weitere Enstellungen für den neuen Server findest du in der Datei: server.properties (mit nano ändern).


    Den Server mit Java neustarten. Dieses mal reservieren wir eine feste Menge Arbeitsspeicher dafür:

    Code
    java -Xmx1024M -Xms1024M -jar server.jar nogui

    Die "-Xmx1024M" und "-Xms1024M" Werte können geändert werden, um mehr Arbeitsspeicher für den Server zu reservieren.

    Beispiel: java -Xmx2048M -Xms2048M -jar server.jar nogui = 2GB RAM wurde reserviert.


    Geschafft!


    Um den Server zu stoppen und die Java Console zu verlassen:

    Code
    stop

    Um Java zu schliessen:


    ctrl-a d

    Teste deinen Server lokal! :) 

    Du kannst jetzt deinen Server lokal testen. Man muss nur die IP-Adresse vom Host (Ubuntu) bei Server eingeben.

    Die richtige IP-Adresse rausfinden:

    Code
    ip a

    Ergebniss (das gelbe ist das richtige):

    image.png


    Die IP-Adresse in "server.properties" eintragen:

    Code
    sudo nano /home/minecraft/server/server.properties

    image.png





    Server beim Booten starten



    Pfad in "system" wechseln:

    Code
    cd /etc/systemd/system


    Hier die Datei "minecraft.service" erstellen und mit nano öffnen:

    Code
    touch minecraft.service
    sudo nano minecraft.service

    Den folgenden Text hineinkopieren:


    [Unit]

    Description=Start Minecraft

    After=network.target

    [Service]

    WorkingDirectory=/home/minecraft/server

    Type=simple

    ExecStart=/usr/bin/java -Xms8192M -Xmx8192M -jar server.jar nogui

    TimeoutStartSec=0

    [Install]

    WantedBy=default.target


    Die "-Xmx8192M" und "-Xms8192M" Werte ersetzen, um den passenden Arbeitsspeicher zu reservieren! (Im Beispiel sind 8GB reserviert)



    Die Datei ausführbar machen:

    Code
    sudo chmod +x minecraft.service


    Aktivieren des Services beim Booten:

    Code
    sudo systemctl enable minecraft.service


    Daemon neu laden:

    Code
    sudo systemctl daemon-reload


    Den Service starten:

    Code
    sudo systemctl start minecraft.service




    Done! Dein Minecraft Server wird nun beim Booten gestartet!


    Serverstatus prüfen:


    sudo systemctl status minecraft.service




    Bash Script für Screen


    #!/bin/bash
    
    cd /home/minecraft/server &&
    screen -dmS javasession java -jar -Xmx8192M -Xms8192M minecraft_server.jar nogui