So hosten Sie ein Minecraft-Spiel auf einer virtuellen Linux-Maschine

Minecraft-Server auf einer virtuellen Maschine: Eine ressourcenschonende Alternative

Die Verwendung eines kompletten Linux-PCs oder Servers, nur um ein Minecraft-Spiel zu betreiben, ist eine unnötige Verschwendung von Ressourcen. Wenn es Ihr Ziel ist, einen performanten Minecraft-Server zu realisieren, ist es deutlich effizienter, diesen innerhalb einer virtuellen Maschine zu hosten.

Für moderne Computer gibt es vielfältige Virtualisierungsmöglichkeiten. Jedoch erweist sich Oracle VM VirtualBox als besonders empfehlenswert, da diese Lösung plattformübergreifend, bedienfreundlich und kostenfrei ist. In diesem Artikel erläutern wir, wie Sie VirtualBox von Oracle nutzen können, um ein Minecraft-Spiel auf einer virtuellen Linux-Maschine zum Laufen zu bringen.

VirtualBox installieren

Dieser Abschnitt der Anleitung führt Sie durch die Installation von Oracle VirtualBox. Damit die App auf Ihrem Linux-Rechner funktioniert, finden Sie unten detaillierte Anweisungen, die auf Ihr jeweiliges Betriebssystem zugeschnitten sind.

Mac/Windows

Planen Sie, Ihren virtuellen, Linux-basierten Minecraft-Server auf einem Mac oder Windows-PC zu betreiben? Dann ist die Installation von VirtualBox der erste notwendige Schritt.

Die Installation auf einem Windows- oder Mac-System gestaltet sich recht unkompliziert, da in der Regel keine Terminaleingaben oder ähnliche Interaktionen erforderlich sind. Stattdessen besuchen Sie die offizielle VirtualBox Downloadseite, wählen Sie die für Ihren Mac oder Windows-PC passende Download-Option und laden Sie die Installationsdatei herunter.

Sobald der Download der VirtualBox-Installationsdatei abgeschlossen ist, installieren Sie das Programm auf Ihrem Computer und fahren mit dem nächsten Schritt dieser Anleitung fort!

Ubuntu

VirtualBox ist in Ubuntu im „Multiverse“-Repository enthalten. Um es zu installieren, müssen Sie dieses zunächst aktivieren mit folgendem Befehl:

sudo apt-add-repository multiverse

Nachdem das Repository Ihrem Ubuntu-System hinzugefügt wurde, aktualisieren Sie Ihre Paketquellen mit folgendem Befehl:

sudo apt update

Abschließend installieren Sie VirtualBox unter Ubuntu mithilfe von apt:

sudo apt install virtualbox

Debian

Unter Debian ist VirtualBox im „Contrib“-Repository zu finden. Dieses ist jedoch nicht standardmäßig aktiv, daher muss es erst aktiviert werden. Hier die Anleitung dazu:

Schritt 1: Öffnen Sie Ihre Quellendatei mit Nano.

sudo nano /etc/apt/sources.list

Schritt 2: Suchen Sie nach allen Zeilen, die mit „deb“ beginnen. Ergänzen Sie am Ende jeder dieser Zeilen „contrib“. Sie können auch die Zeile „non-free“ hinzufügen, falls Sie proprietäre Bibliotheken oder Programme benötigen.

Schritt 3: Führen Sie den Update-Befehl aus, um die Änderungen durch das Hinzufügen der „contrib“- und „non-free“-Zeilen zu übernehmen.

sudo apt-get update

Nachdem „Contrib“ auf Ihrem Debian-System aktiv ist, können Sie VirtualBox mit folgendem Befehl installieren:

sudo apt-get install virtualbox

Arch Linux

Auf Arch Linux können Sie VirtualBox installieren, wenn Sie „Community“ in Ihrer Pacman-Konfigurationsdatei aktiviert haben. Falls Sie sich nicht sicher sind, wie das geht, folgen Sie diesen Schritten:

Schritt 1: Öffnen Sie die Datei `pacman.conf` mit Nano und suchen Sie den Abschnitt „Community“.

sudo nano /etc/pacman.conf

Schritt 2: Entfernen Sie das #-Symbol vor „Community“ sowie vor den darunterliegenden Zeilen.

Schritt 3: Speichern Sie die Änderungen mit Strg+O und beenden Sie Nano mit Strg+X, um zum Terminal zurückzukehren. Synchronisieren Sie dann Pacman erneut:

sudo pacman -Syyu

Schritt 4: Wenn „Community“ aktiv ist, können Sie VirtualBox auf Arch mit folgendem Befehl installieren:

sudo pacman -S virtualbox

Fedora

Die Software-Repositories von Fedora sind auf Open-Source-Software ausgerichtet, und die Entwickler legen Wert darauf. Daher ist VirtualBox dort nicht direkt zu finden. Durch Aktivierung der RPM Fusion Softwarequelle können Sie die Anwendung dennoch installieren.

Um RPM Fusion zu aktivieren, führen Sie folgende zwei DNF-Befehle aus:

Hinweis: Ersetzen Sie das X durch die Nummer Ihrer Fedora-Version.

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-X.noarch.rpm -y
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-X.noarch.rpm -y

Nachdem RPM Fusion eingerichtet ist, installieren Sie VirtualBox auf Fedora wie folgt:

sudo dnf install VirtualBox -y

OpenSUSE

Auf OpenSUSE ist die Installation von VirtualBox denkbar einfach. Öffnen Sie das Terminal und führen Sie diesen Zypper-Befehl aus:

sudo zypper install virtualbox

Generisches Linux

VirtualBox bietet eine eigenständige, herunterladbare Binärdatei für Linux-Systeme, die VirtualBox nicht in ihren Softwarequellen haben. Um sie zu installieren, besuchen Sie die Downloadseite, laden Sie die aktuellste Version herunter und führen Sie diese aus, um den Installationsprozess zu starten.

Ubuntu Server in VirtualBox

Nachdem VirtualBox installiert ist, geht es darum, den Ubuntu Server einzurichten. Der schnellste Weg, Ubuntu Server in VirtualBox zu installieren und zu konfigurieren, ist die Nutzung eines vorinstallierten Images.

Download-Anleitung für Mac/PC

Besuchen Sie die offizielle Downloadseite, klicken Sie auf den Reiter „VirtualBox“ und suchen Sie nach dem Download-Link für die aktuelle Version von Ubuntu Server 18.04.1 LTS.

Bitte laden Sie nicht Ubuntu Server 18.10 statt 18.04.1 herunter, da die Netzwerkkonfiguration in der aktuellen OSImages-Version für VirtualBox auf 18.10 nicht optimal funktioniert.

Hinweis: Sie benötigen das Tool 7z (oder ein ähnliches Programm, das das 7z-Archivformat verarbeiten kann).

Download-Anleitung für Linux

Laden Sie das Ubuntu-Server-Image mit folgendem Befehl herunter:

wget https://sourceforge.net/projects/osboxes/files/v/vb/59-U-u-svr/18.04.1/1804164.7z/download -O 1804164.7z

Installieren Sie das P7zip-Tool, um 7z-Dateien zu entpacken. Entpacken Sie anschließend das Archiv mit dem Dateimanager, indem Sie mit der rechten Maustaste auf die Datei `1804164.7z` klicken und „Entpacken“ auswählen.

Nachdem die Dateien entpackt sind, öffnen Sie VirtualBox, klicken Sie auf „Neu“, geben Sie „Ubuntu Server“ als Namen ein und legen Sie den Arbeitsspeicher auf 2048 MB fest.

Gehen Sie nach dem Festlegen des Arbeitsspeichers zur Seite „Festplatte“ und wählen Sie „Vorhandene virtuelle Festplattendatei verwenden“. Suchen Sie dort nach `Ubuntu 18.04.1 Server (64bit).vdi` und klicken Sie auf „Öffnen“, um es Ihrer VM zuzuweisen.

Schließen Sie die VM-Erstellung ab, indem Sie auf „Erstellen“ klicken.

Netzwerkeinstellungen anpassen

Klicken Sie mit der rechten Maustaste auf die VM „Ubuntu Server“ in VirtualBox und dann auf „Einstellungen“, um das Einstellungsfenster der Maschine zu öffnen.

Klicken Sie im Einstellungsfenster auf „Netzwerk“. Ändern Sie dort unter „Adapter 1“ die Einstellung auf „Bridged Adapter“.

Minecraft-Server installieren

Die VM ist eingerichtet und läuft. Jetzt ist es an der Zeit, den Server zum Laufen zu bringen. Starten Sie die Ubuntu Server VM (Rechtsklick und „Start“ wählen) und folgen Sie diesen Schritt-für-Schritt Anweisungen:

Schritt 1: Melden Sie sich mit den folgenden Benutzerdaten in der VM an:

Benutzername: osboxes

Passwort: osboxes.org

Schritt 2: Installieren Sie die Java Laufzeitumgebung auf Ihrem Ubuntu Server:

sudo apt install openjdk-11-jre openjdk-11-jdk

Schritt 3: Laden Sie die aktuelle Version des Minecraft Servers (Java Edition) mit Wget herunter:

wget https://launcher.mojang.com/v1/objects/3737db93722a9e39eeada7c27e7aca28b144ffa7/server.jar -O server.jar
touch eula.txt

echo 'eula=true' > eula.txt

Schritt 4: Starten Sie Ihren Minecraft Server mit:

sudo ufw disable
java -Xmx1024M -Xms1024M -jar server.jar nogui

Vereinfachter Start des Minecraft-Servers

Um den Start Ihres Minecraft-Servers zu vereinfachen, richten Sie ein Skript im VM-Terminal mit den folgenden Befehlen ein:

touch ~/mc-server-start.sh

sudo chmod +x mc-server-start.sh
echo '#!/bin/bash/' >>  mc-server-start.sh

echo ' ' >> mc-server-start.sh
echo 'java -Xmx1024M -Xms1024M -jar server.jar nogui' >> mc-server-start.sh

Sie können den Server ab sofort jederzeit wie folgt starten:

./mc-server-start.sh

Verbindung mit Ihrem Minecraft-Server herstellen

Um sich mit Ihrem Minecraft-Server zu verbinden, benötigen Sie die IP-Adresse des Computers, auf dem die VM läuft. Um diese herauszufinden, konsultieren Sie die Anleitung zu IP-Adressen und lesen Sie den Abschnitt mit den Terminalbefehlen.

Wenn Sie die IPv4-Adresse haben, starten Sie Minecraft, stellen Sie sicher, dass Ihr Computer mit demselben Netzwerk verbunden ist wie die VM, und klicken Sie im Multiplayer-Menü auf „Server hinzufügen“.