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
Im Beispiel vserver bei Netcup für 2,69€ im Monat
Darauf auswählen -> Medien -> Images -> Ubuntu 20.04 minimal
Mit der IPADRESSE und dem rootpasswort des Servers über ein Terminal (PuTTY) auf dem Server anmelden:
ssh root@IPADRESSE
Zuerst aktualisiert man mit apt-get update
die Paketquellen und installiert den Minetest-Server mit sudo apt install minetest-server
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:
jetzt gibt es
Bei jedem Neustart (oder Reboot) des Linux-Servers wird automatisch auch der Minetest-Server mit gestartet:
Dafür sorgt in Ubuntu 20.04:
/lib/systemd/system/minetest-server.service
siehe auch hier
Bei jedem Neustart des Servers wird also automatisch der folgende Befehl ausgeführt:
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
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
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
Mit einem Editor öffnen:
nano /etc/minetest/minetest.conf
So sieht eine minetest.conf beispielhaft aus:
nano /var/log/minetest/minetest.log
Noch offen:
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.
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/
Noch offen:
Wie installiere ich weitere Welten auf dem Server und lasse diese parallel laufen auf verschiedenen Ports?
Noch offen:
Wie bekomme ich die Skins auf den Server und zur Auswahl?
https://blogs.rpi-virtuell.de/minetest/einen-eigenen-skin-gestalten/
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
Diagnose: https://unix.stackexchange.com/questions/447561/systemctl-status-shows-state-degraded
systemctl --failed
führt zu:
versuchte Lösung:
systemctl reset-failed
brachte auch nicht die Lösung - einzig Wiederherstellen via Snapshot hat das Problem repariert