Minetest, an open source infinite-world block sandbox game engine with support for survival and crafting. Also see https://github.com/minetest/minetest_game http://minetest.net/
ROllerozxa f4cb16cc2d Disable `desynchronize_mapblock_texture_animation` by default (#13514) | 1 year ago | |
---|---|---|
.github | 1 year ago | |
android | 1 year ago | |
builtin | 1 year ago | |
client | 1 year ago | |
clientmods | 2 years ago | |
cmake | 1 year ago | |
doc | 1 year ago | |
fonts | 2 years ago | |
games | 1 year ago | |
lib | 1 year ago | |
misc | 1 year ago | |
mods | 1 year ago | |
po | 1 year ago | |
src | 1 year ago | |
textures | 1 year ago | |
util | 1 year ago | |
worlds | 2 years ago | |
.clang-format | 3 years ago | |
.clang-tidy | 4 years ago | |
.dockerignore | 3 years ago | |
.editorconfig | 3 years ago | |
.gitattributes | 13 years ago | |
.gitignore | 1 year ago | |
.gitlab-ci.yml | 2 years ago | |
.luacheckrc | 3 years ago | |
.mailmap | 1 year ago | |
CMakeLists.txt | 1 year ago | |
COPYING.LESSER | 1 year ago | |
Dockerfile | 1 year ago | |
LICENSE.txt | 1 year ago | |
README.md | 1 year ago | |
minetest.conf.example | 1 year ago |
Minetest is a free open-source voxel game engine with easy modding and game creation.
Copyright (C) 2010-2022 Perttu Ahola celeron55@gmail.com and contributors (see source file comments and the version control log)
If you downloaded the Minetest Engine source code in which this file is contained, you probably want to download the Minetest Game project too. See its README.txt for more information.
All controls are re-bindable using settings. Some can be changed in the key config dialog in the settings tab.
Button | Action |
---|---|
Move mouse | Look around |
W, A, S, D | Move |
Space | Jump/move up |
Shift | Sneak/move down |
Q | Drop itemstack |
Shift + Q | Drop single item |
Left mouse button | Dig/punch/use |
Right mouse button | Place/use |
Shift + right mouse button | Build (without using) |
I | Inventory menu |
Mouse wheel | Select item |
0-9 | Select item |
Z | Zoom (needs zoom privilege) |
T | Chat |
/ | Command |
Esc | Pause menu/abort/exit (pauses only singleplayer game) |
+ | Increase view range |
- | Decrease view range |
K | Enable/disable fly mode (needs fly privilege) |
J | Enable/disable fast mode (needs fast privilege) |
H | Enable/disable noclip mode (needs noclip privilege) |
E | Aux1 (Move fast in fast mode. Games may add special features) |
C | Cycle through camera modes |
V | Cycle through minimap modes |
Shift + V | Change minimap orientation |
F1 | Hide/show HUD |
F2 | Hide/show chat |
F3 | Disable/enable fog |
F4 | Disable/enable camera update (Mapblocks are not updated anymore when disabled, disabled in release builds) |
F5 | Cycle through debug information screens |
F6 | Cycle through profiler info screens |
F10 | Show/hide console |
F12 | Take screenshot |
Locations:
bin
- Compiled binariesshare
- Distributed read-only datauser
- User-created modifiable dataWhere each location is on each platform:
bin
= bin
share
= .
user
= .
bin
= C:\Program Files\Minetest\bin (Depends on the install location)
share
= C:\Program Files\Minetest (Depends on the install location)
user
= %APPDATA%\Minetest
or %MINETEST_USER_PATH%
bin
= /usr/bin
share
= /usr/share/minetest
user
= ~/.minetest
or $MINETEST_USER_PATH
bin
= Contents/MacOS
share
= Contents/Resources
user
= Contents/User
or ~/Library/Application Support/minetest
or $MINETEST_USER_PATH
Worlds can be found as separate folders in: user/worlds/
user/minetest.conf
--config <path-to-file>
location_of_exe/../minetest.conf
and also location_of_exe/../../minetest.conf
--help
We provide Minetest server Docker images using the GitLab mirror registry.
Images are built on each commit and available using the following tag scheme:
registry.gitlab.com/minetest/minetest/server:latest
(latest build)registry.gitlab.com/minetest/minetest/server:<branch/tag>
(current branch or current tag)registry.gitlab.com/minetest/minetest/server:<commit-id>
(current commit id)If you want to test it on a Docker server you can easily run:
sudo docker run registry.gitlab.com/minetest/minetest/server:<docker tag>
If you want to use it in a production environment you should use volumes bound to the Docker host to persist data and modify the configuration:
sudo docker create -v /home/minetest/data/:/var/lib/minetest/ -v /home/minetest/conf/:/etc/minetest/ registry.gitlab.com/minetest/minetest/server:master
Data will be written to /home/minetest/data
on the host, and configuration will be read from /home/minetest/conf/minetest.conf
.
Note: If you don't understand the previous commands please read the official Docker documentation before use.
You can also host your Minetest server inside a Kubernetes cluster. See our example implementation in misc/kubernetes.yml
.
We use major.minor.patch
since 5.0.0-dev. Prior to that we used 0.major.minor
.
Since 5.0.0-dev and 0.4.17-dev, the dev notation refers to the next release,
i.e.: 5.0.0-dev is the development version leading to 5.0.0.
Prior to that we used previous_version-dev
.