HowTo: Minetest installieren

Einleitung: Was ist Minetest?
Minetest ist ein sogenanntes Sandbox-Spiel. Damit ist gemeint, dass es kein direktes Spielziel gibt. Stattdessen definieren die Spieler:innen selbst was sie tun möchten. Minetest ist durch “Mods” (Modifikationen) erweiterbar und kann durch “Texturepacks” (Texturen Pakete) optisch verändert werden. Dies wird durch eine technische Schnittstelle (API) sowie die freie Lizenz (GNU Lesser General Public License, Version 2.1) gewährleistet. Die Menschen, die Minetest stetig weiterentwickeln, gehören zur Minetest-Community und organisieren sich freiwillig und unabhängig. Es existiert also keine Firma oder irgendeine andere Art von juristisch legitimer Organisation. Die Minetest-Community selbst beschreibt ihr Projekt wie folgt.
An open source voxel game engine. Play one of our many games, mod a game to your liking, make your own game, or play on a multiplayer server.1
deutsche Übersetzung:
Eine quelloffene Voxel-Spiel-Engine. Spielen Sie eines unserer vielen Spiele, modifizieren Sie ein Spiel nach Ihrem Geschmack, erstellen Sie Ihr eigenes Spiel oder spielen Sie auf einem Multiplayer-Server.
Minetest stellt also erst einmal nur eine Engine zur Verfügung. Darauf aufbauend gibt es das minetest_game
. Dieses ist für die meisten die Grundlage zum Spielen oder um eigene Mods bzw. Texturepacks zu erstellen. Diese Grundvariante bringt bereits eine ganze Reihe von Mods mit. Welche das konkret sind, könnt ihr im Git Repository selbst nachschauen. Für die meisten Spieler:innen stellt dies die Ausgangslage dar, genügt aber in der Regel nicht da bspw. Tiere und Monster fehlen. Diese und weitere Dinge können mit Mods hinzugefügt werden.
Minetest installieren
Minetest ist für diverse Plattformen und Betriebssysteme verfügbar. Wir legen bei diesem Beitrag den Fokus auf Linux, blicken aber auch kurz zu Windows und Android. Eine Übersicht ist im Downloadbereich der Minetest-Webseite zu finden. Aus unserer derzeitigen Erfahrung würden wir die Minetest-Version 5.3.0 als Minimum bezeichnen. Versionen darunter bringen bei der Verwendung von aktuellen Mods unter Umständen einige Probleme mit sich.
Windows 11
Diese Anleitung wurde am 13.05.2024 mit Windows 11 sowie Minetest in der Version 5.8.0 erstellt. Die Aktualität des Beitrages bezieht sich ausschließlich auf diesen Zeitpunkt mit den genannten Versionen.
Minetest herunterladen & entpacken
Zunächst muss Minetest von der Offiziellen Webseite heruntergeladen werden: https://www.minetest.net/downloads/.
Das Zip Archiv “minetest-5.8.0.-win64.zip”" welches heruntergeladen wurde, meist zu finden unter dem Verzeichnis Downloads, muss nun noch entpackt werden.
Nach einem Rechtsklick mit der Maus auf die Datei “minetest-5.8.0-win64” kann im Kontextmenü der Punkt “Alle extrahieren” ausgewählt werden.
Anschließend einen Klick auf Extrahieren, um das Archiv zu entpacken.
Nun wird das Archiv entpackt.
Minetest starten
Nachdem das Zip Archiv entpackt wurde, muss nun Minetest gestartet werden. Hierzu bitte zum entpackten Verzeichnis “minetest-5.8.0-win64” navigieren.
Anschließend das Verzeichnis “bin” öffnen.
Darin liegt die Datei “minetest” die mit einem Doppelklick gestartet werden kann.
Weiter geht es im Abschnitt Minetest spielen
GNU/Linux
In den ‘großen’ Distributionen ist Minetest in den Paketquellen enthalten. Je nach Linux-Distribution muss ggf. noch ein Repository aktiviert bzw. hinzugefügt werden. Eine recht gute Übersicht gibt es bei repology.org und eine kleinere bei pkgs.org.
Debian/Ubuntu/Derivate
|
|
Wird nur die Server-Komponente benötigt (bspw. auf einem Server):
|
|
Da Debian berühmt und berüchtigt für seine Stabilität ist, setzen wir es gern ein. Allerdings sind viele Pakete somit oft auch schon bei Release veraltet. Die Version könnt ihr vor einer Installation wie folgt herausfinden.
|
|
Und für die Server-Komponente
|
|
openSuse Tumbleweed
Hier kann Minetest mit folgendem Befehl installiert werden.
|
|
Die reine Server-Komponente erhält man mit.
|
|
Die Versionen können wie folgt angezeigt werden.
|
|
Bzw. für den Server mit
|
|
openSuse Leap
openSuse Leap stellt den stabilen Zweig von openSuse dar, beinhaltet aber auch veraltete Pakete. Möchte man hier die aktuelle Minetest-Version haben so muss das Repository Games
hinzugefügt werden. Im openSuse Wiki findet sich hierzu ein Eintrag, der das ganze recht gut erläutert.
Flatpak
Flatpak ist ein alternatives Paketformat für Linux. Es gibt eine ganze Reihe von Argumenten die dafür aber auch dagegen sprechen. Wer mehr hierüber erfahren möchte findet weitere Informationen unter
- Offizielle Webseite
- Wikipedia Eintrag
- Flatpak Kritik (englisch)
Via Flatpak erhält man recht schnell nach Release einer neuen Minetest-Version diese auch ausgeliefert. Voraussetzung für die Nutzung von Flatpak ist die vorherige Installation. Hier ist eine entsprechende Anleitung für diverse Distributionen zu finden.
Ist dies geschehen, kann Minetest mit folgendem Befehl als Flatpak-Paket installiert werden.
|
|
Anmerkung: Je nach Distribution und Sicherheitseinstellungen ist die Installation ggf. nur mit root Rechten möglich.
|
|
Anschließend kann es, wie alle anderen installierten Anwendungen, einfach gestartet werden.
Für ein Update via Flatpak gibt es folgenden Befehl.
|
|
Anmerkung: Auch hier gilt, je nach Distribution und Sicherheitseinstellung ist ggf. root erforderlich.
|
|
AppImage
Eine weitere distributionsunabhängige Methode stellt AppImage dar. Ein entsprechendes AppImage kann hier heruntergeladen werden. Anschließend muss es mit dem Befehl
|
|
noch ausführbar gemacht werden. Anschließend kann Minetest gestartet werden und sollte somit auf allen gängigen Linux Distributionen gleichermaßen laufen.
DIY - kompilieren
Die letzte Möglichkeit ist die DIY-Lösung (Do-it-yourself), Minetest also selbst kompilieren. Auf Github betreibt die Minetest-Community eine Organisation unter der sich diverse Repositorys befinden. Zum selber Bauen oder auch Kompilieren werden folgende drei Repositorys benötigt:
- minetest stellt die Game-Engine dar
- irrlich stellt eine notwendige Engine dar
- minetest_game stellt das minetest_game zur Verfügung
Die weitere Installation erfolgt beispielhaft auf einem ‘Debian Bullseye (Stable)’. Hierfür werden zunächst noch einige Pakete benötigt die folgendermaßen installiert werden können
|
|
Anschließend werden die oben genannten drei Repositorys mit git
geklont.
Zunächst einmal Minetest
selbst aus dem:
|
|
Anschließend wird noch irrlicht benötigt. Dieses wird mit git clone
gleich in das entsprechende Verzeichnis minetest/lib/irrlichtmt
geklont.
|
|
Damit alles beim folgenden Kompilieren klappt, benötigen wir irrlichtmt
in einer bestimmten Version, die auf Github als Releas-Tag veröffentlicht wird. Hierfür wechseln wir in das Verzeichnis minetest/lib/irrlichtmt
und holen uns das entsprechende Release.
Das Kompilieren kann zu erheblichen Leistungseinbußen führen. Mithilfe von nproc
kann die Anzahl der zur Verfügung stehenden Kerne des Prozessors ausgegeben werden. Im weiteren HowTo werden stets alle zur Verfügung stehende Kerne zum Kompilieren genutzt. Sollte es sich um ein älteres System handeln oder aber weitere Programme laufen so kann es ratsam sein make
nicht mit allen Kernen auszuführen. Anstelle von make -j$(nproc)
kann die Anzahl der zu nutzenden Kerne mit make -j<ANZAHL-KERNE>
gesetzt werden.
|
|
Nach erfolgreichem Kompilieren wird mit Hilfe von cd
wieder in das minetest
Verzeichnis gewechselt.
|
|
Nun fehlt nur noch das minetest_game
im Verzeichnis minetest-5.6.1/games/
:
|
|
Abschließend wird nun Minetest selbst mit CMake vorbereitet und anschließend mit make gebaut.
Nach erfolgreichem Kompilieren finden sich im Verzeichnis bin/
zwei ausführbare Binärdateien.
minetest
ist der Minetest-Clientminetestserver
ist der Minetest-Server
Tipps & Hinweise
Wird nur der Client benötigt kann das Flag -DBUILD_SERVER=FALSE
gesetzt werden. Ebenso kann verfahren werden wenn nur der Server benötigt wird -DBUILD_CLIENT=FALSE
.
Minetest-Client:
|
|
Minetest-Server:
|
|
Anschließend muss, wie oben auch, noch kompiliert werden.
|
|
All-in-One
Folgendes Shell-Skript führt alle oben beschriebenen Befehle der Reihe nach aus und erstellt die beiden Dateien minetest
(Client) sowie minetestserver
(Server).
|
|
Minetest spielen
Beim ersten Start von Minetest wird folgender Hinweis angezeigt. Nach einem Klick auf “Es sind keine Spiele installiert” erscheint eine große Auswahl an Spielen.
Es empfiehlt sich das Spiel “Minetest Game” zu installieren.
Anschließend erscheint im Reiter “Spiel starten” in der unteren Leiste das Symbol für das “Minetest Game”, nun kann eine neue Welt mit einem Klick auf “Neu” erstellt werden.
Jede Welt benötigt einen Weltnamen, hier ist es “Sophies Welt”. Die verschiedenen Optionen können variabel ein- bzw. ausgeschaltet werden.
Anschließend kann das Spiel gestartet oder gar gleich als Server gehostet werden. Auch können hier weitere Optionen (Schaden, Kreativ, Server veröffentlichen) gewählt werden.
Je nach Einstellungen des Microsoft Windows kann es noch zu folgender Aufforderung kommen, die bestätigt werden muss.
Damit ist das Ziel erreicht! Eine Minetest Welt läuft, ggf. auch als Server sofern das Häkchen bei “Server hosten” gesetzt wurde.
Mit dem Server verbinden
Damit ein:e weitere:r Spieler:in auf der Welt mitspielen kann ist es nun erforderlich die IP-Adresse des Gerätes herauszufinden, dass den Server bereitstellt.
Beispiel einer IP-Adresse: 192.168.0.1
> WLAN-Verbindung
>
> Wählen Sie start> Einstellungen > Network & Internet > WLAN und dann das Wi-Fi aus, mit dem Sie verbunden sind.
> Suchen Sie unter Eigenschaften nach Ihrer IP-Adresse, die neben der IPv4-Adresse angeführt ist.
> Einstellung 'Wi-Fi Öffnen'
> Ethernet-Verbindung
>
> Wählen Sie Start > Einstellungen > Netzwerk & Internet > Ethernet aus.
>
> Suchen Sie unter Eigenschaften nach Ihrer IP-Adresse, die neben IPv4-Adresse aufgeführt ist.
Quelle: [https://support.microsoft.com/de-de/windows/suchen-sie-ihre-ip-adresse-in-windows-f21a9bbc-c582-55cd-35e0-73431160a1b9](https://support.microsoft.com/de-de/windows/suchen-sie-ihre-ip-adresse-in-windows-f21a9bbc-c582-55cd-35e0-73431160a1b9)
Für Linux stehen mehrere Kommandozeilenwerkzeuge zur Verfügung.
```bash
ifconfig
```
oder auch
```bash
ip r
```
Unter Android
Minetest Multiplayer
Die herausgefundene IP-Adresse muss nun auf dem zweiten Gerät unter “Spiel beitreten” im Feld “Adresse” eingetragen werden. Anschließend noch einen Spieler:innen Namen wählen und auf “Registrieren” klicken.
Hier nun ein Passwort wählen und auf “Registrieren” klicken.