---
title: Minetest-Server installieren
description: Anleitung und Tutorial zur Installation unter Ubuntu 20.04
image: https://i.imgur.com/e25DEx7.jpg
tags: Minetest, Server, Linux, Ubuntu,
lang: de
dir: ltr
---
# Minetest-Server installieren Ubuntu 20.04 | ANLEITUNG
Tipps:
https://www.addictivetips.com/ubuntu-linux-tips/host-a-minetest-game-server-on-linux/
https://www.vultr.com/docs/how-to-setup-a-minetest-server-on-ubuntu-17-04
## Vorbereitung: Linuxserver mieten
Im Beispiel vserver [bei Netcup für 2,69€ im Monat](https://www.netcup.de/vserver/vps.php)
Darauf auswählen -> Medien -> Images -> Ubuntu 20.04 minimal
![](https://i.imgur.com/zqCTHAw.png)
Mit der *IPADRESSE* und dem *rootpasswort* des Servers über ein Terminal ([PuTTY](https://www.putty.org/)) auf dem Server anmelden:
```ssh root@IPADRESSE```
## Kurzanleitung zur Installation
### 1. Minetest-Server installieren unter Ubuntu 20.04
Zuerst aktualisiert man mit ```apt-get update``` die Paketquellen und installiert den Minetest-Server mit ```sudo apt install minetest-server```
## fertig
Der Server ist eingerichtet. Er startet automatisch und ist in Minetest über "Spiel beitreten" nach Eingabe der IPADRESSE und dem Port 30000 erreichbar.
Benutzername und Passwort sind frei wählbar:
![](https://i.imgur.com/e4sHNBF.png)
## Ausführliche Anleitung zur Installation
### minetestserver startet nach 1. automatisch
jetzt gibt es
- /var/games/minetest-server/.minetest/worlds/world
und das Spiel läuft schon automatisch und ist unter der Server-IP mit Port 30000 erreichbar
Bei jedem Neustart (oder Reboot) des Linux-Servers wird automatisch auch der Minetest-Server mit gestartet:
![](https://i.imgur.com/bHEdm1x.png)
Dafür sorgt in Ubuntu 20.04:
```/lib/systemd/system/minetest-server.service```
siehe auch [hier](https://ubuntu.pkgs.org/20.04/ubuntu-universe-amd64/minetest-server_5.1.1+repack-1build1_amd64.deb.html)
Bei jedem Neustart des Servers wird also automatisch der folgende Befehl ausgeführt:
```
/usr/lib/minetest/minetestserver --config /etc/minetest/minetest.conf --logfile /var/log/minetest/minetest.log
```
> 2021-02-02 16:06:13: [Main]: Automatically selecting world at [/var/games/minetest-server/.minetest/worlds/world]
> 2021-02-02 16:06:14: ACTION[Main]: World at [/var/games/minetest-server/.minetest/worlds/world]
> 2021-02-02 16:06:14: ACTION[Main]: Server for gameid="minetest" listening on 0.0.0.0:30000.
Das kann man nach ```reboot``` auch überprüfen:
```systemctl status minetest-server```
ergibt
![](https://i.imgur.com/K5dLdnL.png)
:::info
Das Startprogramm für den Minetest-Server liegt also im Pfad
```/usr/lib/minetest/minetestserver```
Die erste automatisch erstellte Konfigurationsdatei liegt im Pfad
```/etc/minetest/minetest.conf```
Die Logdatei wird ab sofort abgelegt unter
```/var/log/minetest/minetest.log```
Und die erste automatisch erzeugte Welt liegt unter
```/var/games/minetest-server/.minetest/worlds/world```
:::
### Map neu generieren
Die automatisch beim ersten Start generierte Map kann einfach gelöscht werden, dann erzeugt der laufende Server beim Spielbeitritt wieder eine neue.
Dazu ins Standard-Verzeichnis wechseln:
```cd /var/games/minetest-server/.minetest/worlds/```
und mit ```rm -r world``` das world-Unterverzeichnis löschen
![](https://i.imgur.com/vHMwfJ6.png)
### minetest.conf einstellen
Mit einem Editor öffnen:
```nano /etc/minetest/minetest.conf```
![](https://i.imgur.com/DM69BMu.png)
#### Ein paar Standardeinstellungen:
So sieht eine minetest.conf beispielhaft aus:
```php=
motd = Willkommen auf usnerem Minetest-Server. Nix kaputt machen! // Nachricht, die Spielern beim Beitritt angezeigt wird
name = joerg // Namen der Spieler mit vollen Privilegien ([privs](https://wiki.minetest.net/Server_commands))
server_announce = false // wenn man hier true eingibt, kann jeder Client die Welt über die öffentliche Serverliste finden und spielen
port = 30000 // bin mir nicht sicher, ob das nötig ist; könnte evtl. sinnvoll sein, den Port zu ändern, wenn man gezielten Portscans entgehen will
static_spawnpoint = 1447,7,1459 // das führt dazu, dass jeder, der neu in de Welt kommt, an diesem Startpunkt herauskommt
disallow_empty_password = true // ein Passwort wird zur Pflicht
enable_damage = true //startet eine Welt, in der man sich wehtun kann
language = de
```
### Logfile ausgeben:
```nano /var/log/minetest/minetest.log```
## Mods installieren ?
Noch offen:
:::danger
Wie bekomme ich Tiere (Mobs) und erweiterte Möglichkeiten (Farming) serverseitig in die Welten?
Beim Systemstart scheint nämlich ein anderer Ordner relevant zu sein als wenn man minetestserver manuell startet.
:::
## MODS
https://blogs.rpi-virtuell.de/minetest/anleitungen/mods-installieren/
https://wiki.minetest.net/Installing_Mods
https://wiki.minetest.net/Help:Installing_Mods/de
http://servers.minetest.net/
### Übersicht an Mods
https://content.minetest.net/
## Weitere Welt starten ?
Noch offen:
:::danger
Wie installiere ich weitere Welten auf dem Server und lasse diese parallel laufen auf verschiedenen Ports?
:::
## Wie stelle ich serverseitig mehr Skins bereit?
Noch offen:
:::danger
Wie bekomme ich die Skins auf den Server und zur Auswahl?
:::
https://blogs.rpi-virtuell.de/minetest/einen-eigenen-skin-gestalten/
# Links und Tipps
https://blogs.rpi-virtuell.de/minetest/anleitungen/einen-online-minetest-server-hosten/
https://wiki.ubuntuusers.de/Spiele/Minetest/
https://wiki.minetest.net/Minetest_in_der_Schule
https://wiki.minetest.net/Setting_up_a_server/de
https://wiki.minetest.net/Help:Setting_up_a_server/Debian
https://wiki.minetest.net/Setting_up_a_server/Debian/de
## Fehler / Probleme
### Ubuntu 18.04 installiert nur Minetest 0.4.16
### Fehler degraded
![](https://i.imgur.com/Z6eKKVS.png)
Diagnose: https://unix.stackexchange.com/questions/447561/systemctl-status-shows-state-degraded
```systemctl --failed``` führt zu:
![](https://i.imgur.com/9Cqevmj.png)
versuchte Lösung:
systemctl reset-failed
brachte auch nicht die Lösung - einzig Wiederherstellen via Snapshot hat das Problem repariert