[solved] starting a server bails with error default_game

User avatar
taikedz
Member
 
Posts: 587
Joined: Sun May 15, 2016 11:11
GitHub: taikedz
IRC: DuCake
In-game: DuCake

[solved] starting a server bails with error default_game

by taikedz » Tue Aug 02, 2016 15:07

Hello

I am running Ubuntu 16.04 x64 512MB RAM and 1 CPU

I did a build of minetest server like so

Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
Code: Select all
cmake -DBUILD_CLIENT=FALSE -DCMAKE_BUILD_TYPE=RELEASE  -DRUN_IN_PLACE=0
make -j 1


Aside from a couple of unrelated warnings (see below), this completes successfully.

When trying to run the game, it fails

Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
Code: Select all
root@vivarium-nssm:~/build-minetest/rungame# ../minetest/bin/minetestserver --config /etc/minetest/minetest.conf
2016-08-02 10:59:58: WARNING[Main]: system-wide share not found at "/usr/local/share/minetest"
2016-08-02 10:59:58: WARNING[Main]: system-wide share not found at "/root/build-minetest/minetest/bin/../share/minetest"
2016-08-02 10:59:58: WARNING[Main]: system-wide share found at "/root/build-minetest/minetest/bin/.."
2016-08-02 10:59:58: WARNING[Main]: Couldn't find a locale directory!
2016-08-02 10:59:58: ERROR[Main]: Subgame specified in default_game [minetest] is invalid.
2016-08-02 10:59:58: ERROR[Main]: ServerError: Supplied invalid gamespec


    * I tried commenting out the line for default_game
    * tried changing its value to 'mine_test_game' (EDIT - this is typo when asking question. I did indeed try with "minetest_game")
    * compiled with and without -DRUN_IN_PLACE=0 (https://forum.minetest.net/viewtopic.php?f=6&t=11039), as well as running as non-root user

But so far, no luck, always the same error (except when I changed game name, where that change was reflected in error message)

Can anyone point me in a useful direction to solving this....? :-)

+++
Warnings were

Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
Code: Select all
...
[  9%] Building C object src/lua/build/CMakeFiles/lua.dir/loadlib.o
/root/build-minetest/minetest/src/lua/src/loadlib.c: In function ‘ll_sym’:
/root/build-minetest/minetest/src/lua/src/loadlib.c:76:21: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
   lua_CFunction f = (lua_CFunction)dlsym(lib, sym);
                     ^
[ 10%] Building C object src/lua/build/CMakeFiles/lua.dir/lobject.o
[ 10%] Building C object src/lua/build/CMakeFiles/lua.dir/lopcodes.o
[ 11%] Building C object src/lua/build/CMakeFiles/lua.dir/loslib.o
[ 11%] Building C object src/lua/build/CMakeFiles/lua.dir/lparser.o
[ 12%] Building C object src/lua/build/CMakeFiles/lua.dir/lstate.o
[ 12%] Building C object src/lua/build/CMakeFiles/lua.dir/lstring.o
[ 13%] Building C object src/lua/build/CMakeFiles/lua.dir/lstrlib.o
[ 13%] Building C object src/lua/build/CMakeFiles/lua.dir/ltable.o
[ 14%] Building C object src/lua/build/CMakeFiles/lua.dir/ltablib.o
[ 14%] Building C object src/lua/build/CMakeFiles/lua.dir/ltm.o
[ 15%] Building C object src/lua/build/CMakeFiles/lua.dir/lundump.o
[ 15%] Building C object src/lua/build/CMakeFiles/lua.dir/lvm.o
[ 16%] Building C object src/lua/build/CMakeFiles/lua.dir/lzio.o
[ 16%] Linking C static library liblua.a
[ 16%] Built target lua
Scanning dependencies of target minetestserver
...
[ 43%] Building CXX object src/CMakeFiles/minetestserver.dir/unittest/test_map_settings_manager.cpp.o
/root/build-minetest/minetest/src/unittest/test_map_settings_manager.cpp: In function ‘std::__cxx11::string read_file_to_string(const string&)’:
/root/build-minetest/minetest/src/unittest/test_map_settings_manager.cpp:84:32: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunuse
d-result]
  fread(&buf[0], 1, filesize, f);
                                ^
...
Last edited by taikedz on Tue Aug 02, 2016 23:16, edited 2 times in total.
 

User avatar
kaadmy
Member
 
Posts: 627
Joined: Thu Aug 27, 2015 23:07
GitHub: kaadmy
IRC: KaadmY
In-game: KaadmY kaadmy NeD

Re: Fresh build starting a server bails with error default_g

by kaadmy » Tue Aug 02, 2016 15:16

The game's name is minetest_game, not mine_test_game.
Never paint white stripes on roads near Zebra crossings.
 

User avatar
taikedz
Member
 
Posts: 587
Joined: Sun May 15, 2016 11:11
GitHub: taikedz
IRC: DuCake
In-game: DuCake

Re: Fresh build starting a server bails with error default_g

by taikedz » Tue Aug 02, 2016 15:47

Yeah indeed, sorry typo when I was asking question. Tried with "minetest_game" and still does not work

Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
Code: Select all
./minetestserver --config /etc/minetest/minetest.conf
2016-08-02 11:04:24: WARNING[Main]: system-wide share not found at "/usr/local/share/minetest"
2016-08-02 11:04:24: WARNING[Main]: system-wide share not found at "/root/build-minetest/rungame/../share/minetest"
2016-08-02 11:04:24: WARNING[Main]: system-wide share not found at "/root/build-minetest/rungame/.."
2016-08-02 11:04:24: WARNING[Main]: Couldn't find a locale directory!
2016-08-02 11:04:24: ERROR[Main]: Subgame specified in default_game [minetest_game] is invalid.
2016-08-02 11:04:24: ERROR[Main]: ServerError: Supplied invalid gamespec
 

User avatar
Calinou
Member
 
Posts: 3124
Joined: Mon Aug 01, 2011 14:26
GitHub: Calinou
IRC: Calinou
In-game: Calinou

Re: Fresh build starting a server bails with error default_g

by Calinou » Tue Aug 02, 2016 19:09

Did you clone the minetest_game repository in the games/ folder of the Minetest engine clone, like this (once opening a terminal in the Minetest Git clone)?

Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
Code: Select all
cd games/; git clone https://github.com/minetest/minetest_game.git
 

User avatar
taikedz
Member
 
Posts: 587
Joined: Sun May 15, 2016 11:11
GitHub: taikedz
IRC: DuCake
In-game: DuCake

Re: Fresh build starting a server bails with error default_g

by taikedz » Tue Aug 02, 2016 20:51

Calinou wrote:Did you clone the minetest_game repository in the games/ folder of the Minetest engine clone, like this (once opening a terminal in the Minetest Git clone)?


No - I already had a running server installed from PPA (which is now stopped) so i assumed that pointing to the conf file would inform all the required paths as they are configured in minetest.conf

I'll try again when i get back to my laptop..
 

User avatar
ExeterDad
Member
 
Posts: 1121
Joined: Sun Jun 01, 2014 20:00
In-game: ExeterDad

Re: Fresh build starting a server bails with error default_g

by ExeterDad » Tue Aug 02, 2016 22:48

You need to make install. If you run it from the build directory it's looking for dirs and files that haven't been installed yet.

If you intend on running from the build dir, you should of made a run in place build
٩(̾●̮̮̃̾•̃̾)۶

Kibbie and I have a beautiful public server now! HOMETOWN
 

User avatar
taikedz
Member
 
Posts: 587
Joined: Sun May 15, 2016 11:11
GitHub: taikedz
IRC: DuCake
In-game: DuCake

Re: Fresh build starting a server bails with error default_g

by taikedz » Tue Aug 02, 2016 23:16

OK so I figured this is how it goes:

Indeed I do need to clone into ./games then cd into ./games and run from there -- symlinking with "ln -s /usr/share/games/minetest/games/minetest_game minetest_game" does not seem to work

This specifically needs the ../builtin path and ./minetest_game path to exist, so must explicitly be run from within BUILD_DIR/games/ , as it hard-codedly seeks for a "../builtin/init.lua" folder to run Lua interpretation from. The README.txt does not specify to cd into the games/ directory - an oversight?

I guess trying to mix and match two techniques/install methods is a bad idea :-p

Thanks for help
 


Return to Minetest Problems

Who is online

Users browsing this forum: No registered users and 22 guests

cron