Difference between revisions of "Worlds"

From Luanti Wiki
Jump to navigation Jump to search
(→‎Installation: expanded foldertree example)
(Replaced content with "[https://dev.luanti.org/worlds/ This page has moved to the Luanti Developer Wiki]")
Tag: Replaced
 
(13 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Languages}}
+
[https://dev.luanti.org/worlds/ This page has moved to the Luanti Developer Wiki]
 
 
 
 
== What is a Map? ==
 
 
 
A '''Map''' is a world who contains an environment and/or building(s).
 
 
 
== Installation ==
 
 
 
'''To install maps :''' you have to extract them first—most of them are in <code>.zip</code>, some of them can be in <code>.rar</code> or <code>.tar.gz</code> format. To extract <code>.tar.gz</code> and <code>.rar</code> files on Windows, you need 7-Zip.
 
 
 
Put the extracted files in the “<code>worlds</code>” folder of your Minetest installation folder. The files such as <code>env_meta.txt</code> must be directly in the world’s folder (eg. “<code>worlds/my_world/env_meta.txt</code>”).
 
 
 
Often, the compressed file also contains a “<code>mods</code>” folder, his files have to be put into your “<code>mods</code>” folder to show some additional blocks.
 
 
 
* Location of the <code>worlds</code> (aka maps) folder within the folder structure of a run-in-place installation of Minetest, including some of the folders Minetest adds after some usage as client and server, as well as the positions (…) that custom-made content goes. Irrelevant folders are not expanded.
 
<pre>
 
This commented example shows the location and structure of a world called "someworld":
 
 
 
    minetest/
 
    ├── bin/ (contains the executable program file)
 
    ├── builtin/
 
    ├── cache/
 
    ├── client/
 
    ├── doc/
 
    ├── fonts/
 
    ├── games/  (collection of mods tweacked or designed to work well together)
 
    │  ├── minetest_game/
 
    │  ├── minimal/
 
    │  └── … (installed extra games)
 
    ├── locale/ (language files)
 
    ├── mods/
 
    │  └── … (installed extra mods and modpacks)
 
    ├── textures/
 
    │  ├── base/
 
    │  │  └── pack/
 
    │  └── … (installed extra texturepacks)
 
    │
 
    ├── worlds/        (this folder will be created when the first local/singleplayer world is created)
 
    │  ├── someworld        (the name given to the world by the user when it is created)
 
    │  │  ├── players/    (ingame data for each player)
 
    │  │  ├── worldmods/  (create this folder for world exclusive mods)
 
    │  │  ├── auth.txt    (player login data)
 
    │  │  ├── env_meta.txt (contains mostly time related information)
 
    │  │  ├── map.sqlite  (database containing the map. The name may differ depending on backend used)
 
    │  │  ├── map_meta.txt (defines which mapgen is used and how)
 
    │  │  └── world.mt    (should at least contain the subgame-id without which the world
 
    │  │                    will not show up in the singleplayer tab)
 
    │  └── … (more saved worlds. Some with exclusive world mods)
 
    │
 
    ├── minetest.conf          (will be created with first start of Minetest)
 
    └── minetest.conf.example  (a list of all possible settings)
 
</pre>
 
 
 
== Finding Maps ==
 
 
 
* See [https://forum.minetest.net/viewforum.php?f=12 Maps] in the [http://forum.minetest.net Forum]
 
 
 
 
 
== Schem file Creation / Import ==
 
 
 
A '''schem file (<code>.mts</code>)''' is used to import building(s) into a world with the [https://forum.minetest.net/viewtopic.php?id=572 WorldEdit mod]. This file can be found in “<code>worlds/<my_world>/schems</code>” folder.
 
 
 
 
 
* To '''create a schem file''' :
 
 
 
# Type in your world name (with WorldEdit activated).
 
# Grant yourself all [[privileges]]: <code>/grantme all</code>
 
# Press <kbd>F5</kbd> to show the coordinates.
 
# Select the area to export by commands with <code>//pos1</code> and <code>//pos2</code> (these positions corresponds to an invisible diagonal of a cuboid selection).
 
# Create your schem file with <code>//mtschemcreate <name of your schem file></code>. The file will be created into your “<code>worlds/<my_world>/schems</code>” folder.
 
 
 
 
 
* To '''import a schem file''' :
 
 
 
# Enter in your world (with WorldEdit activated).
 
# Grant yourself all privileges: <code>/grantme all</code>
 
# Put a schem file into your “<code>worlds/<name of your new world>/schems</code>" folder.
 
# Press <kbd>F5</kbd> to show the coordinatess.
 
# Place a position where you want with command: <code>//pos1</code>
 
# Import your schem file with <code>//mtschemplace <name of your schem file></code>
 
 
 
 
 
== See also ==
 
 
 
* [[Minetestmapper]], a program to draw a 2D map of a Minetest world.
 
 
 
 
 
[[Category:Map]]
 
[[Category:Tutorials]]
 

Latest revision as of 20:51, 31 December 2024