minetest(6)

πŸ“¦
version 5.6.1 Β· 3 versions
, in debian bookworm, epel 9, ubuntu noble

πŸ’– MINETEST(6) β€” the manual, but make it make sense πŸ’–

okay so bestie. this is the minetest(6) man page, section 6, and i'm gonna walk you through the whole entire thing. every flag, every env var, every last crumb. no gatekeeping, we die like real ones 🫢


🌸 NAME 🌸

minetest, minetestserver β€” a multiplayer infinite-world block sandbox. yes. that's the whole vibe. infinite blocks. multiplayer. sandbox. go build a castle, i'll wait πŸ’…


✨ SYNOPSIS ✨

here's the shape of the thing, copy it exactly babes:

minetest [--server SERVER OPTIONS | CLIENT OPTIONS] [COMMON OPTIONS]
[WORLD PATH]

minetestserver [SERVER OPTIONS] [COMMON OPTIONS] [WORLD PATH]

so like, minetest can go server mode or client mode, and minetestserver is the server-only girlie. both take common options and a world path. simple!


πŸ¦‹ DESCRIPTION πŸ¦‹

Minetest is literally one of the first InfiniMiner/Minecraft(/whatever)-inspired games β€” it started in October 2010, which is like ancient history in internet years 😭 β€” and the whole goal is taking survival multiplayer gameplay in a slightly different direction.

The main design philosophy? Keep it technically simple, stable and portable. it has to stay lightweight enough to run on fairly old hardware. lowkey iconic of them. not everything needs to eat 32 gigs of RAM πŸ’€


πŸŽ€ COMMON OPTIONS πŸŽ€

these ones work for both the client and the server, so learn them once, use them everywhere ✨

  • --help β€” prints all the allowed options and dips. like a little menu, then bye.
  • --version β€” prints version info and exits. say hi to the version number on your way out πŸ‘‹
  • --config <value> β€” load your configuration from the file you specify.
  • --logfile <value> β€” set the logfile path. pass '' (empty string!) for no logging at all. silence. peace. πŸ™ˆ
  • --info β€” print more information to the console.
  • --verbose β€” print even more information to the console. we're escalating.
  • --trace β€” print an enormous amount of information to the console. like, ENORMOUS. buckle up bestie πŸ”₯
  • --quiet β€” print only errors to console. minimal queen energy πŸ‘‘
  • --color <value> β€” colorize the logs. your options are 'always', 'never' or 'auto', and it defaults to 'auto'.
  • --gameid <value> | list β€” set the gameid, or pass list to see which ones you've got available.
  • --worldname <value> β€” set the world path by name.
  • --world <value> β€” set the world path.
  • --worldlist path | name | both β€” get a list of worlds. 'path' lists paths, 'name' lists names, 'both' lists both. choose your fighter.
  • --map-dir <value> β€” same as --world. but it's deprecated bestie, so maybe don't start anything new with it 🫢
  • --port <value> β€” set the network port (UDP) to use.
  • --run-unittests β€” run the unit tests and exit. science!! 🧚

πŸ¦„ CLIENT OPTIONS πŸ¦„

client-side only. this is the playing-the-game side of the operation πŸ’œ

  • --address <value> β€” the address to connect to.
  • --go β€” disable the main menu. straight into it, no lobby, no small talk.
  • --name <value> β€” set your player name.
  • --password <value> β€” set your password. (in the command line. where people can see it. i'm just saying πŸ‘€)
  • --password-file <value> β€” set the password from the contents of a file. much more discreet, love that for you.
  • --random-input β€” enable random user input, for testing. client only! it's for the tests, not for your actual gaming session 😭
  • --speedtests β€” run speed tests.

πŸ”₯ SERVER OPTIONS πŸ”₯

server girlies, this is your section. migrating backends and running terminals, the whole deal ⭐

  • --migrate <value> β€” migrate from the current map backend to another one. possible values are sqlite3, leveldb, redis, postgresql, and dummy.
  • --migrate-auth <value> β€” migrate from the current auth backend to another. possible values are sqlite3, leveldb, and files.
  • --migrate-players <value> β€” migrate from the current players backend to another. possible values are sqlite3, leveldb, postgresql, dummy, and files.
  • --migrate-mod-storage <value> β€” migrate from the current mod storage backend to another. possible values are sqlite3, dummy, and files.
  • --terminal β€” display an interactive terminal over ncurses while it's running. very hacker, very main character πŸ’»βœ¨
⚠️ okay tiny heads up: those --migrate* options are doing real actual backend surgery on your world data. the man page doesn't say more than that, so i'm not gonna invent extra warnings β€” just, like, read before you run, bestie. fr fr.

🌈 ENVIRONMENT 🌈

the vibes your shell hands over before the program even starts:

  • MINETEST_SUBGAME_PATH β€” a colon delimited list of directories to search for games.
  • MINETEST_MOD_PATH β€” a colon delimited list of directories to search for mods.

colon delimited = you separate the directories with : characters. ikyk 🐚


πŸ’€ BUGS πŸ’€

found a bug? don't suffer in silence, please report all bugs at https://github.com/minetest/minetest/issues. they literally want to know πŸ™


πŸ“ AUTHOR πŸ“

Perttu Ahola <celeron55@gmail.com> and contributors. icons, all of them.

This man page was originally written by Juhani Numminen <juhaninumminen0@gmail.com>. thank you for your service 🫑


🌸 WWW 🌸

http://www.minetest.net/ β€” go touch grass on the website 🌱


and that's the whole page, bestie. no cap, every single flag accounted for πŸ’–

this little beauty is from 2 February 2019, and yeah, it's still signed minetest(6) at the bottom β€” mwah, go play some blocks πŸ’…βœ¨

πŸ“¦ where this page comes from