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:
/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
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:
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
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
or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing