+#
+# Client and Server
+#
+
+# Name of the player.
+# When running a server, clients connecting with this name are admins.
+# When starting from the main menu, this is overridden.
+# type: string
+# name =
+
+# Set the language. Leave empty to use the system language.
+# A restart is required after changing this.
+# type: enum values: , be, ca, cs, da, de, en, eo, es, et, fr, he, hu, id, it, ja, jbo, ko, ky, lt, nb, nl, pl, pt, pt_BR, ro, ru, sr_Cyrl, tr, uk, zh_CN, zh_TW
+# language =
+
+# Level of logging to be written to debug.txt:
+# - <nothing> (no logging)
+# - none (messages with no level)
+# - error
+# - warning
+# - action
+# - info
+# - verbose
+# type: enum values: , none, error, warning, action, info, verbose
+# debug_log_level = action
+
+# IPv6 support.
+# type: bool
+# enable_ipv6 = true
+
+## Advanced
+
+# Default timeout for cURL, stated in milliseconds.
+# Only has an effect if compiled with cURL.
+# type: int
+# curl_timeout = 5000
+
+# Limits number of parallel HTTP requests. Affects:
+# - Media fetch if server uses remote_media setting.
+# - Serverlist download and server announcement.
+# - Downloads performed by main menu (e.g. mod manager).
+# Only has an effect if compiled with cURL.
+# type: int
+# curl_parallel_limit = 8
+
+# Maximum time in ms a file download (e.g. a mod download) may take.
+# type: int
+# curl_file_download_timeout = 300000
+
+# Makes DirectX work with LuaJIT. Disable if it causes troubles.
+# type: bool
+# high_precision_fpu = true
+
+# Replaces the default main menu with a custom one.
+# type: string
+# main_menu_script =
+
+# type: int
+# main_menu_game_mgr = 0
+
+# type: int
+# main_menu_mod_mgr = 1
+
+# Print the engine's profiling data in regular intervals (in seconds). 0 = disable. Useful for developers.
+# type: int
+# profiler_print_interval = 0
+
+#
+# Mapgen
+#
+
+# Name of map generator to be used when creating a new world.
+# Creating a world in the main menu will override this.
+# type: enum values: v5, v6, v7, flat, valleys, fractal, singlenode
+# mg_name = v7
+
+# Water surface level of the world.
+# type: int
+# water_level = 1
+
+# From how far blocks are generated for clients, stated in mapblocks (16 nodes).
+# type: int
+# max_block_generate_distance = 6
+
+# Limit of map generation, in nodes, in all 6 directions from (0, 0, 0).
+# Only mapchunks completely within the mapgen limit are generated.
+# Value is stored per-world.
+# type: int min: 0 max: 31000
+# mapgen_limit = 31000
+
+# Global map generation attributes.
+# In Mapgen v6 the 'decorations' flag controls all decorations except trees
+# and junglegrass, in all other mapgens this flag controls all decorations.
+# Flags that are not specified in the flag string are not modified from the default.
+# Flags starting with 'no' are used to explicitly disable them.
+# type: flags possible values: caves, dungeons, light, decorations, nocaves, nodungeons, nolight, nodecorations
+# mg_flags = caves,dungeons,light,decorations
+
+# Whether dungeons occasionally project from the terrain.
+# type: bool
+# projecting_dungeons = true
+
+## Biome API temperature and humidity noise parameters
+
+# Temperature variation for biomes.
+# type: noise_params
+# mg_biome_np_heat = 50, 50, (1000, 1000, 1000), 5349, 3, 0.5, 2.0
+
+# Small-scale temperature variation for blending biomes on borders.
+# type: noise_params
+# mg_biome_np_heat_blend = 0, 1.5, (8, 8, 8), 13, 2, 1.0, 2.0
+
+# Humidity variation for biomes.
+# type: noise_params
+# mg_biome_np_humidity = 50, 50, (1000, 1000, 1000), 842, 3, 0.5, 2.0
+
+# Small-scale humidity variation for blending biomes on borders.
+# type: noise_params
+# mg_biome_np_humidity_blend = 0, 1.5, (8, 8, 8), 90003, 2, 1.0, 2.0
+
+## Mapgen V5
+
+# Map generation attributes specific to Mapgen v5.
+# Flags that are not specified in the flag string are not modified from the default.
+# Flags starting with 'no' are used to explicitly disable them.
+# type: flags possible values: caverns, nocaverns
+# mgv5_spflags = caverns
+
+# Controls width of tunnels, a smaller value creates wider tunnels.
+# type: float
+# mgv5_cave_width = 0.125
+
+# Y of upper limit of large caves.
+# type: int
+# mgv5_large_cave_depth = -256
+
+# Y of upper limit of lava in large caves.
+# type: int
+# mgv5_lava_depth = -256
+
+# Y-level of cavern upper limit.
+# type: int
+# mgv5_cavern_limit = -256
+
+# Y-distance over which caverns expand to full size.
+# type: int
+# mgv5_cavern_taper = 256
+
+# Defines full size of caverns, smaller values create larger caverns.
+# type: float
+# mgv5_cavern_threshold = 0.7
+
+### Noises
+
+# Variation of biome filler depth.
+# type: noise_params
+# mgv5_np_filler_depth = 0, 1, (150, 150, 150), 261, 4, 0.7, 2.0
+
+# Variation of terrain vertical scale.
+# When noise is < -0.55 terrain is near-flat.
+# type: noise_params
+# mgv5_np_factor = 0, 1, (250, 250, 250), 920381, 3, 0.45, 2.0
+
+# Y-level of average terrain surface.
+# type: noise_params
+# mgv5_np_height = 0, 10, (250, 250, 250), 84174, 4, 0.5, 2.0
+
+# First of 2 3D noises that together define tunnels.
+# type: noise_params
+# mgv5_np_cave1 = 0, 12, (50, 50, 50), 52534, 4, 0.5, 2.0
+
+# Second of 2 3D noises that together define tunnels.
+# type: noise_params