minetestserver

Minetest headless server builds for Linux.

The builds should work on distributions that are equivalent to Debian 11 Bullseye and newer. The only dependencies it requires on the system are evergreen libraries (libcurl, ncurses, sqlite, zstd, zlib) that should already be on the server.

Configuration

The builds are made using some scripts in Github Actions. If you want to make your own custom server builds with other build options then feel free to fork.

  • Built on Debian 11 Bullseye
  • The latest version of LuaJIT at the time of the build is used and is statically linked with the executable
  • RUN_IN_PLACE is 1
  • cURL is enabled
  • The interactive ncurses terminal is enabled
  • The bundled libgmp and libjsoncpp are used to reduce amount of runtime dependencies - jsoncpp breaks its ABI many times!
  • A patch is applied to reveal more player version information in minetest.get_player_information for release builds

Debug symbols

A separate file containing debug symbols are generated for each server build. These can be used to help troubleshooting segfaults when a segfault occurs and you want to create a helpful backtrace for troubleshooting. If you put the debug symbol file next to the executable it will show the debug symbols automatically if the server is run with a debugger.