Raspberry Pi zero Minetest Server

German
Post Reply
User avatar
niwla23
Member
Posts: 118
Joined: Sat Nov 17, 2018 17:40
In-game: Niwla

Raspberry Pi zero Minetest Server

by niwla23 » Post

Hallo,
ich würde gerne einen Minetest server auf einem Raspberry Pi zero aufsetzen. Ich habe diese Anleitung gefunden:
https://wiki.minetest.net/Minetest_in_d ... einrichten
Das habe ich alles gemacht. Ich habe den Server auf 4 Kernen kompiliert und ohne Angabe auf 4 Kernen ist er abgestüzt, ohne Angabe kompiliert er durch und zeigt zwischendurch irgendwelche Warnungen an:

Code: Select all




[ 91%] Building CXX object src/CMakeFiles/minetest.dir/mods.cpp.o

[ 91%] Building CXX object src/CMakeFiles/minetest.dir/nameidmapping.cpp.o

[ 91%] Building CXX object src/CMakeFiles/minetest.dir/nodedef.cpp.o

[ 91%] Building CXX object src/CMakeFiles/minetest.dir/nodemetadata.cpp.o

[ 91%] Building CXX object src/CMakeFiles/minetest.dir/nodetimer.cpp.o

[ 92%] Building CXX object src/CMakeFiles/minetest.dir/noise.cpp.o

[ 92%] Building CXX object src/CMakeFiles/minetest.dir/objdef.cpp.o

[ 92%] Building CXX object src/CMakeFiles/minetest.dir/object_properties.cpp.o

[ 92%] Building CXX object src/CMakeFiles/minetest.dir/particles.cpp.o

[ 93%] Building CXX object src/CMakeFiles/minetest.dir/pathfinder.cpp.o

[ 93%] Building CXX object src/CMakeFiles/minetest.dir/player.cpp.o

[ 93%] Building CXX object src/CMakeFiles/minetest.dir/porting.cpp.o

[ 93%] Building CXX object src/CMakeFiles/minetest.dir/profiler.cpp.o

[ 94%] Building CXX object src/CMakeFiles/minetest.dir/quicktune.cpp.o

[ 94%] Building CXX object src/CMakeFiles/minetest.dir/raycast.cpp.o

[ 94%] Building CXX object src/CMakeFiles/minetest.dir/reflowscan.cpp.o

[ 94%] Building CXX object src/CMakeFiles/minetest.dir/remoteplayer.cpp.o

[ 94%] Building CXX object src/CMakeFiles/minetest.dir/rollback.cpp.o

[ 95%] Building CXX object src/CMakeFiles/minetest.dir/rollback_interface.cpp.o

[ 95%] Building CXX object src/CMakeFiles/minetest.dir/serialization.cpp.o

[ 95%] Building CXX object src/CMakeFiles/minetest.dir/server.cpp.o

[ 95%] Building CXX object src/CMakeFiles/minetest.dir/serverenvironment.cpp.o

[ 96%] Building CXX object src/CMakeFiles/minetest.dir/serverlist.cpp.o

In file included from /usr/include/c++/6/vector:69:0,

from /home/pi/minetest/src/util/string.h:28,

from /home/pi/minetest/src/settings.h:24,

from /home/pi/minetest/src/serverlist.cpp:26:

/usr/include/c++/6/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const Json::Value&}; _Tp = Json::Value; _Alloc = std::allocator<Json::Value>]’:

/usr/include/c++/6/bits/vector.tcc:321:7: note: parameter passing for argument of type ‘std::vector<Json::Value>::iterator {aka __gnu_cxx::__normal_iterator<Json::Value*, std::vector<Json::Value> >}’ will change in GCC 7.1

vector<_Tp, _Alloc>::

^~~~~~~~~~~~~~~~~~~

/usr/include/c++/6/bits/vector.tcc: In function ‘bool ServerList::insert(const ServerListSpec&)’:

/usr/include/c++/6/bits/vector.tcc:128:8: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<Json::Value*, std::vector<Json::Value> >’ will change in GCC 7.1

_M_insert_aux(__pos, std::move(__x_copy));

^~~~~~~~~~~~~

/usr/include/c++/6/bits/vector.tcc:131:6: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<Json::Value*, std::vector<Json::Value> >’ will change in GCC 7.1

_M_insert_aux(__pos, __x);

^~~~~~~~~~~~~

[ 96%] Building CXX object src/CMakeFiles/minetest.dir/serverobject.cpp.o

[ 96%] Building CXX object src/CMakeFiles/minetest.dir/settings.cpp.o

[ 96%] Building CXX object src/CMakeFiles/minetest.dir/shader.cpp.o

[ 97%] Building CXX object src/CMakeFiles/minetest.dir/sky.cpp.o

[ 97%] Building CXX object src/CMakeFiles/minetest.dir/socket.cpp.o

[ 97%] Building CXX object src/CMakeFiles/minetest.dir/sound.cpp.o

[ 97%] Building CXX object src/CMakeFiles/minetest.dir/sound_openal.cpp.o

[ 98%] Building CXX object src/CMakeFiles/minetest.dir/staticobject.cpp.o

[ 98%] Building CXX object src/CMakeFiles/minetest.dir/subgame.cpp.o

[ 98%] Building CXX object src/CMakeFiles/minetest.dir/terminal_chat_console.cpp.o

[ 98%] Building CXX object src/CMakeFiles/minetest.dir/tileanimation.cpp.o

[ 98%] Building CXX object src/CMakeFiles/minetest.dir/tool.cpp.o

[ 99%] Building CXX object src/CMakeFiles/minetest.dir/treegen.cpp.o

[ 99%] Building CXX object src/CMakeFiles/minetest.dir/version.cpp.o

[ 99%] Building CXX object src/CMakeFiles/minetest.dir/voxel.cpp.o

[ 99%] Building CXX object src/CMakeFiles/minetest.dir/voxelalgorithms.cpp.o

[100%] Building CXX object src/CMakeFiles/minetest.dir/wieldmesh.cpp.o

[100%] Linking CXX executable ../bin/minetest

[100%] Built target minetest

pi@raspberrypi:~/minetest $ cd /bin

pi@raspberrypi:/bin $ tree
Aber die Datei ist am Ende einfach nicht da! Ich nutze Raspbian Stretch. Hat jemand eine Idee wie ich einen über Textbefehle startbaren Minetest Server installieren kann?

User avatar
Krock
Developer
Posts: 4650
Joined: Thu Oct 03, 2013 07:48
GitHub: SmallJoker
Location: Switzerland
Contact:

Re: Raspberry Pi zero Minetest Server

by Krock » Post

Hallo und willkommen (momentan noch) im englischsprachigen Teil des Forums!

> [100%] Linking CXX executable ../bin/minetest

Bist du dir sicher dass die Anwendung nicht im "bin"-Verzeichnis liegt? Statt "cd /bin" solltest du "cd ~/minetest/bin" benutzen, da letzteres sich in deinem persönlichen Verzeichnis befindet. Mit "/bin" bist du direkt ins Verzeichnis mit den systemweit installierten Applikationen gesprungen.

PS: Du kannst alle Dateien mit "ls -hal" (sieht etwas besser aus als "ls" alleine) auflisten.
Look, I programmed a bug for you. >> Mod Search Engine << - Mods by Krock - DuckDuckGo mod search bang: !mtmod <keyword here>

User avatar
niwla23
Member
Posts: 118
Joined: Sat Nov 17, 2018 17:40
In-game: Niwla

Re: Raspberry Pi zero Minetest Server

by niwla23 » Post

Vielen dank, ich krieg den MINETEST server gestartet,allerdings kommt jetzt diese Fehlermeldung:
pi@raspberrypi:~/minetest/bin $ ./minetestserver
2018-11-17 18:51:34: WARNING[Main]: Couldn't find a locale directory!
2018-11-17 18:51:34: [Main]: Automatically selecting world at [/home/pi/minetest/bin/../worlds/world]
2018-11-17 18:51:34: WARNING[Main]: BanManager: creating /home/pi/minetest/bin/../worlds/world/ipban.txt
2018-11-17 18:51:35: ERROR[Main]: ModError: Failed to load and run script from /home/pi/minetest/bin/../games/minetest_game/mods/fireflies/init.lua:
2018-11-17 18:51:35: ERROR[Main]: ...t/bin/../games/minetest_game/mods/fireflies/init.lua:261: attempt to call field 'get_decoration_id' (a nil value)
2018-11-17 18:51:35: ERROR[Main]: stack traceback:
2018-11-17 18:51:35: ERROR[Main]: ...t/bin/../games/minetest_game/mods/fireflies/init.lua:261: in main chunk
pi@raspberrypi:~/minetest/bin $
weiß wer, woran das liegt?

User avatar
Krock
Developer
Posts: 4650
Joined: Thu Oct 03, 2013 07:48
GitHub: SmallJoker
Location: Switzerland
Contact:

Re: Raspberry Pi zero Minetest Server

by Krock » Post

Gemäss dem Troubleshooting Artikel liegt hier ein Kompatilitätsproblem vor. Du hast offenbar Minetest vom stable-0.4 branch kompilliert (Version 0.4.17.1). Deshalb musst du auch den stable-0.4 branch von minetest_game nehmen, um den Fehler zu beheben.

Code: Select all

# Terminal-Inputs:
cd ~/minetest/games/minetest_game
git fetch origin
git checkout origin/stable-0.4
# Wenn das nicht kappt, Klon löschen und nochmals neu:
cd ~/minetest/games
rm -r minetest_game/
git clone https://github.com/minetest/minetest_game.git --branch stable-0.4 --depth 100
# Nochmals testen
Look, I programmed a bug for you. >> Mod Search Engine << - Mods by Krock - DuckDuckGo mod search bang: !mtmod <keyword here>

User avatar
TalkLounge
Member
Posts: 324
Joined: Sun Mar 26, 2017 12:42
GitHub: TalkLounge
In-game: TalkLounge
Location: Germany

Re: Raspberry Pi zero Minetest Server

by TalkLounge » Post

Minetest 0.4.15 unter Linux Mint im Terminal installieren

Code: Select all

sudo apt-get install build-essential libirrlicht-dev cmake libbz2-dev libpng-dev libjpeg-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-gnutls-dev libfreetype6-dev zlib1g-dev libgmp-dev libjsoncpp-dev

wget https://github.com/minetest/minetest/archive/0.4.15.tar.gz

tar xf 0.4.15.tar.gz

cd ./minetest-0.4.15/

cmake . -DRUN_IN_PLACE=TRUE

make
Wennde nicht 0.4.15 haben willst, dann tausche alle 0.4.15 gegen 0.4.17 aus.
Keine Garantie, dass das dann noch funktioniert, weil vielleicht neue Libarys dazukommen
Subgames Server: Sky World Subgames German Survival Server: Wildes Land 2 E-Mail: talklounge@yahoo.de

User avatar
niwla23
Member
Posts: 118
Joined: Sat Nov 17, 2018 17:40
In-game: Niwla

Re: Raspberry Pi zero Minetest Server

by niwla23 » Post

Danke, jetzt geht alles!
Ich habe nur noch noch diese Probleme:
1.Der Schaden ist aktiviert
2. Der Kreativmodus ist zwar aktiv, aber es wir trotzdem immer runtergezählt, also ich bekomme nicht unendlich viel sondern nur 99, wenn ich ein Objekt abbaue habe ich auch nur eins. (Unified Inventory)
3. Ich kann ohne Spitzhacke keine Steine abbauen oder Holz mit der Hand nur langsam, also wie ohne Kreativmodus.
Das hier ist meine konfigurierte world.mt:

Code: Select all

gameid = minetest
backend = sqlite3
creative_mode = true
enable_damage = false
load_mod_worldedit_shortcommands = true
load_mod_homedecor_3d_extras = true
load_mod_infrastructure = true
load_mod_homedecor = true
load_mod_unifiedinventory = true
load_mod_building_blocks = true
load_mod_ethereal = true
load_mod_plasmascreen = true
load_mod_fake_fire = true
load_mod_computer = true
load_mod_homedecor_i18n = true
load_mod_worldedit_brush = true
load_mod_worldedit_gui = true
load_mod_inbox = true
load_mod_lrfurn = true
load_mod_itemframes = true
load_mod_lavalamp = true
load_mod_playeranim = true
load_mod_worldedit_commands = true
load_mod_worldedit = true
player_backend = files
load_mod_unified_inventory = true
Ich verstehe nicht warum ich keinen richtigen Kreativmodus bekomme.
PS: Wie stelle ich die Standartberechtigungen für neue Spieler ein?
___
problem gelöst:
Man muss den Kreativ modus in /home/pi/minetest/games/minetest_game in der minetest.conf einstellen.
ich frage mich nur wofür die einträge in der world.mt sind...

User avatar
Phoenixflo44
Member
Posts: 639
Joined: Fri Jul 28, 2017 15:01
In-game: EvilPhoenix
Location: Behind my PC, in Germany

Re: Raspberry Pi zero Minetest Server

by Phoenixflo44 » Post

niwla23 wrote:ich frage mich nur wofür die einträge in der world.mt sind...
Die minetest.conf ist die globale einstellung von minetest das heißt das es für alle welten so übenommen wird.
in der world.mt sind nur die einstellungen für diese welt und nur die mods die man aktiviert hat.
(Ich hoffe du verstehst was ich meine.)
Spoiler
I hate my life

Post Reply

Who is online

Users browsing this forum: No registered users and 8 guests