minetest(6)
π 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 passlistto 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 aresqlite3,leveldb,redis,postgresql, anddummy.--migrate-auth <value>β migrate from the current auth backend to another. possible values aresqlite3,leveldb, andfiles.--migrate-players <value>β migrate from the current players backend to another. possible values aresqlite3,leveldb,postgresql,dummy, andfiles.--migrate-mod-storage <value>β migrate from the current mod storage backend to another. possible values aresqlite3,dummy, andfiles.--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
- debian bookworm: minetest-server 5.6.1+dfsg+~1.9.0mt8+dfsg-2 Β· LGPL-2.1-or-later
- epel 9: minetest-server 5.6.0-2.el9 Β· LGPLv2+ and CC-BY-SA
- ubuntu noble: minetest-server 5.6.1+dfsg+~1.9.0mt8+dfsg-4build3 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms