staging.inyokaproject.org

minetest server für Dummy (mich)

Status: Gelöst | Ubuntu-Version: Server 20.04 (Focal Fossa)
Antworten |

thom_raindog

Avatar von thom_raindog

Anmeldungsdatum:
20. Mai 2005

Beiträge: 2848

Salue,

ich würde auf einen in unserem Netzwerk stehenden Ubuntu Server gerne einen minetest-Server betreiben. Dazu habe ich bisher:

  • über apt das Paket "minetest-server" installiert

  • mich von meinem PC aus über die IP des Servers und Port 30000 auf dem Server eingeloggt, gespielt, geht.

Ähnlich wie banause hier https://forum.ubuntuusers.de/post/9285884/ will ich aber auch ein mineclone2-Spiel laufen lassen. Und da stoße ich an meine Grenzen.

Ich hab jetzt im Laufe meiner Tests aus ziemlicher Verzweiflung mittlerweile sowohl unter /usr/share/games/minetest als auch unter /home/ich/.minetest die Verzeichnisse worlds und games angelegt, und in die "games" Verzeichnisse den heruntergeladenen und entpacken "mineclone2" reingepackt.

Wenn ich in /etc/minetest/minetest.conf Dinge ändere, und dann über systemctl minetest neustarte, dann reflektiert sich das TEILWEISE im Client. Ich hab beispielsweise den Port geändert, und kann mich dann tatsächlich nur über jenen Port anmelden. Auch die motd kann ich ändern, läuft. Aber egal was ich als "default_game" eingebe, es ändert sich nichts. Ich kann dort auch völligen Unsinn reinschreiben; der Server startet vergnügt, ich kann einlogge und stehe an der selben Stelle, an der ich ausgeloggt hatte, samt des bereits gepflückten Apfels - heißt für mich: Ich bin im selben game und in der selben world.

Mich verwirrt dieses Gedöhns nachhaltig. Kann mir da jemand auf die Sprünge helfen? Online hab ich bisher nix hilfreiches gefunden.

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11278

Hallo,

mir ist nicht ganz klar, wie da dein eigenes HOME-Verzeichnis ins Spiel kommt - laut der README.Debian, die vom Paket nach /usr/share/doc/minetest-server/README.Debian installiert wird, ist das HOME-Verzeichnis des Nutzers, unter dem minetest-server ausgeführt wird, /var/games/minetest-server/.

thom_raindog

(Themenstarter)
Avatar von thom_raindog

Anmeldungsdatum:
20. Mai 2005

Beiträge: 2848

Danke für die Info.

Naja, im Home-Verzeichnis befindet sich halt eine .minetest, da lag die Vermutung nahe. Zumal banause im verlinkten Thread auch damit angefangen hatte.

Ich hab jetzt das game in das /var Verzeichnis kopiert. Effekt bleibt gleich.

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11278

Ich habe gerade mal Spiele/Minetest überflogen und die Vermutung, dass da zwei Konzepte den Server zu starten vermischt werden, die nicht zusammenpassen. Außerdem ist das minetest-Paket in den Ubuntu-Quellen für Ubuntu 20.04 zu alt, um zum aktuellen mineclone2 zu passen (das ist laut der Webseite für die Version 5.3 und höher geeignet).

Ich habe gerade folgendes in einer VM mit einem Ubuntu Server 20.04 gemacht:

sudo add-apt-repository ppa:minetestdevs/stable
wget https://content.minetest.net/packages/Wuzzy/mineclone2/download/ -O mineclone2.zip
mkdir -p ~/.minetest/games
cd ~/.minetest/games unzip ~/mineclone2.zip
minetest --server --gameid mineclone2 --worldname world 

Damit läuft der Server klaglos an und man kann sich von Clients aus verbinden - ich vermute, dass der Wiki-Artikel in dem Sinne geschrieben wurde und nicht darauf gemünzt ist, dass man die Init-Skripte aus dem Ubuntu/Debian-Paket (die es im Paket aus dem PPA erst gar nicht gibt) nutzt.

Dann muss man sich halt noch was basteln, wenn man das im Hintergrund als Dienst laufen lassen will - ggf. lohnt es sich das in eine tmux-Instanz zu packen, wenn man auf der Konsole des Servers arbeiten will.

thom_raindog

(Themenstarter)
Avatar von thom_raindog

Anmeldungsdatum:
20. Mai 2005

Beiträge: 2848

Ei verbibsch... so gehts in der Tat.

Dankefein ☺

Antworten |