Config
Client
Controls

Build inside player enable_build_where_you_stand (bool default false)
If enabled, you can place blocks at the position (feet + eye level) where you stand.
This is helpful when working with nodeboxes in small areas.

Flying free_move (bool default false)
Player is able to fly without being affected by gravity.
This requires the "fly" privilege on the server.

Fast movement fast_move (bool default false)
Fast movement (via use key).
This requires the "fast" privilege on the server.

Noclip noclip (bool default false)
If enabled together with fly mode, player is able to fly through solid nodes.
This requires the "noclip" privilege on the server.

Cinematic mode cinematic (bool default false)
Smooths camera when moving and looking around.
Useful for recording videos.

Camera smoothing camera_smoothing (float default 0.0, min 0.0, max 0.99)
Smooths rotation of camera. 0 to disable.

Camera smoothing in cinematic mode cinematic_camera_smoothing (float default 0.7, min 0.0, max 0.99)
Smooths rotation of camera in cinematic mode. 0 to disable.

Invert mouse invert_mouse (bool default false)
Invert vertical mouse movement.

Mouse sensitivity mouse_sensitivity (float default 0.2)
Mouse sensitivity multiplier.

Key use for climbing/descending aux1_descends (bool default false)
If enabled, "use" key instead of "sneak" key is used for climbing down and descending.

Double tap jump for fly doubletap_jump (bool default false)
Double-tapping the jump key toggles fly mode.

Always fly and fast always_fly_fast (bool default true)
If disabled "use" key is used to fly fast if both fly and fast mode are enabled.

Rightclick repetition interval repeat_rightclick_time (float default 0.25)
The time in seconds it takes between repeated right clicks when holding the right mouse button.

Random input random_input (bool default false)
Enable random user input (only used for testing).

Continuous forward continuous_forward (bool default false)
Continuous forward movement (only used for testing).

Forward key keymap_forward (key default KEY_KEY_W)
Key for moving the player forward.
See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3

Backward key keymap_backward (key default KEY_KEY_S)
Key for moving the player backward.
See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3

Left key keymap_left (key default KEY_KEY_A)
Key for moving the player left.
See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3

Right key keymap_right (key default KEY_KEY_D)
Key for moving the player right.
See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3

Jump key keymap_jump (key default KEY_SPACE)
Key for jumping.
See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3

Sneak key keymap_sneak (key default KEY_LSHIFT)
Key for sneaking.
Also used for climbing down and descending in water if aux1_descends is disabled.
See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3

Inventory key keymap_inventory (key default KEY_KEY_I)
Key for opening the inventory.
See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3

Use key keymap_special1 (key default KEY_KEY_E)
Key for moving fast in fast mode.
See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3

Chat key keymap_chat (key default KEY_KEY_T)
Key for opening the chat window.
See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3

Command key keymap_cmd (key default /)
Key for opening the chat window to type commands.
See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3

Console key keyman_console (key default KEY_F10)
Key for opening the chat console.
See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3

Range select key keymap_rangeselect (key default KEY_KEY_R)
Key for toggling unlimited view range.
See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3

Fly key keymap_freemove (key default KEY_KEY_K)
Key for toggling flying.
See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3

Fast key keymap_fastmove (key default KEY_KEY_J)
Key for toggling fast mode.
See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3

Noclip key keymap_noclip (key default KEY_KEY_H)
Key for toggling noclip mode.
See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3

Cinematic mode key keymap_cinematic (key default KEY_F8)
Key for toggling cinematic mode.
See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3

Minimap key keymap_minimap (key default KEY_F9)
Key for toggling display of minimap.
See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3

Screenshot keymap_screenshot (key default KEY_F12)
Key for taking screenshots.
See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3

Drop item key keymap_drop (key default KEY_KEY_Q)
Key for dropping the currently selected item.
See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3

HUD toggle key keymap_toggle_hud (key default KEY_F1)
Key for toggling the display of the HUD.
See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3

Chat toggle key keymap_toggle_chat (key default KEY_F2)
Key for toggling the display of the chat.
See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3

Fog toggle key keymap_toggle_force_fog_off (key default KEY_F3)
Key for toggling the display of the fog.
See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3

Camera update toggle key keymap_toggle_update_camera (key default "")
Key for toggling the camrea update. Only used for development
See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3

Debug info toggle key keymap_toggle_debug (key default KEY_F5)
Key for toggling the display of debug info.
See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3

Profiler toggle key keymap_toggle_profiler (key default KEY_F6)
Key for toggling the display of the profiler. Used for development.
See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3

Toggle camera mode key keymap_camera_mode (key default KEY_F7)
Key for switching between first- and third-person camera.
See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3

View range increase key keymap_increase_viewing_range_min (key default +)
Key for increasing the viewing range.
See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3

View range decrease key keymap_decrease_viewing_range_min (key default -)
Key for decreasing the viewing range.
See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3

Print stacks keymap_print_debug_stacks (key default KEY_KEY_P)
Key for printing debug stacks. Used for development.
See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3

Network

Server address address (string default "")
Address to connect to.
Leave this blank to start a local server.
Note that the address field in the main menu overrides this setting.

Remote port remote_port (int default 30000, min 1, max 65535)
Port to connect to (UDP).
Note that the port field in the main menu overrides this setting.

Support older servers send_pre_v25_init (bool default true)
Whether to support older servers before protocol version 25.
Enable if you want to connect to 0.4.12 servers and before.
Servers starting with 0.4.13 will work, 0.4.12-dev servers may work.
Disabling this option will protect your password better.

Saving map received from server enable_local_map_saving (bool default false)
Save the map received by the client on disk.

Show entity selection boxes show_entity_selectionbox (bool default true)
Show entity selection boxes

Connect to external media server enable_remote_media_server (bool default true)
Enable usage of remote media server (if provided by server).
Remote servers offer a significantly faster way to download media (e.g. textures)
when connecting to the server.

Serverlist URL serverlist_url (string default servers.minetest.net)
URL to the server list displayed in the Multiplayer Tab.

Serverlist file serverlist_file (string default favoriteservers.txt)
File in client/serverlist/ that contains your favorite servers displayed in the Multiplayer Tab.

Graphics
In-Game
Basic

VBO enable_vbo (bool default true)
Enable VBO

Fog enable_fog (bool default true)
Whether to fog out the end of the visible area.

Leaves style leaves_style (enum default fancy, values fancy,simple,opaque)
Leaves style:
- Fancy: all faces visible
- Simple: only outer faces, if defined special_tiles are used
- Opaque: disable transparency

Connect glass connected_glass (bool default false)
Connects glass if supported by node.

Smooth lighting smooth_lighting (bool default true)
Enable smooth lighting with simple ambient occlusion.
Disable for speed or for different looks.

Clouds enable_clouds (bool default true)
Clouds are a client side effect.

3D clouds enable_3d_clouds (bool default true)
Use 3D cloud look instead of flat.

Node highlighting node_highlighting (enum default box, values box,halo)
Method used to highlight selected object.

Filtering

Mipmapping mip_map (bool default false)
Use mip mapping to scale textures. May slightly increase performance.

Anisotropic filtering anisotropic_filter (bool default false)
Use anisotropic filtering when viewing at textures from an angle.

Bilinear filtering bilinear_filter (bool default false)
Use bilinear filtering when scaling textures.

Trilinear filtering trilinear_filter (bool default false)
Use trilinear filtering when scaling textures.

Clean transparent textures texture_clean_transparent (bool default false)
Filtered textures can blend RGB values with fully-transparent neighbors,
which PNG optimizers usually discard, sometimes resulting in a dark or
light edge to transparent textures. Apply this filter to clean that up
at texture load time.

Minimum texture size for filters texture_min_size (int default 64)
When using bilinear/trilinear/anisotropic filters, low-resolution textures
can be blurred, so automatically upscale them with nearest-neighbor
interpolation to preserve crisp pixels. This sets the minimum texture size
for the upscaled textures; higher values look sharper, but require more
memory. Powers of 2 are recommended. Setting this higher than 1 may not
have a visible effect unless bilinear/trilinear/anisotropic filtering is
enabled.

FSAA fsaa (enum default 0, values 0,1,2,4,8,16)
Experimental option, might cause visible spaces between blocks
when set to higher number than 0.

Shaders

Shaders enable_shaders (bool default true)
Shaders allow advanced visul effects and may increase performance on some video cards.
Thy only work with the OpenGL video backend.

Tone Mapping

Filmic tone mapping tone_mapping (bool default false)
Enables filmic tone mapping

Bumpmapping

Bumpmapping enable_bumpmapping (bool default false)
Enables bumpmapping for textures. Normalmaps need to be supplied by the texture pack
or need to be auto-generated.
Requires shaders to be enabled.

Generate normalmaps generate_normalmaps (bool default false)
Enables on the fly normalmap generation (Emboss effect).
Requires bumpmapping to be enabled.

Normalmaps strength normalmaps_strength (float default 0.6)
Strength of generated normalmaps.

Normalmaps sampling normalmaps_smooth (int default 0, min 0, max 2)
Defines sampling step of texture.
A higher value results in smoother normal maps.

Parallax Occlusion

Parallax occlusion enable_parallax_occlusion (bool default false)
Enables parallax occlusion mapping.
Requires shaders to be enabled.

Parallax occlusion mode parallax_occlusion_mode (int default 1, min 0, max 1)
0 = parallax occlusion with slope information (faster).
1 = relief mapping (slower, more accurate).

Parallax occlusion strength 3d_parallax_strength (float default 0.025)
Strength of parallax.

Parallax occlusion iterations parallax_occlusion_iterations (int default 4)
Number of parallax occlusion iterations.

Parallax occlusion Scale parallax_occlusion_scale (float default 0.08)
Overall scale of parallax occlusion effect.

Parallax occlusion bias parallax_occlusion_bias (float default 0.04)
Overall bias of parallax occlusion effect, usually scale/2.

Waving Nodes

Waving water enable_waving_water (bool default false)
Set to true enables waving water.
Requires shaders to be enabled.

Waving water height water_wave_height (float default 1.0)

Waving water length water_wave_length (float default 20.0)

Waving water speed water_wave_speed (float default 5.0)

Waving leaves enable_waving_leaves (bool default false)
Set to true enables waving leaves.
Requires shaders to be enabled.

Waving plants enable_waving_plants (bool default false)
Set to true enables waving plants.
Requires shaders to be enabled.

Advanced

Maximum FPS fps_max (int default 60)
If FPS would go higher than this, limit it by sleeping
to not waste CPU power for no benefit.

FPS in pause menu pause_fps_max (int default 20)
Maximum FPS when game is paused.

Viewing range viewing_range (int default 100)
View distance in nodes.
Min = 20

Screen width screenW (int default 800)
Width component of the initial window size.

Screen height screenH (int default 600)
Height component of the initial window size.

Full screen fullscreen (bool default false)
Fullscreen mode.

Full screen BPP fullscreen_bpp (int default 24)
Bits per pixel (aka color depth) in fullscreen mode.

V-Sync vsync (bool default false)
Vertical screen synchronization.

Field of view fov (int default 72, min 30, max 160)
Field of view in degrees.

Gamma display_gamma (float default 1.8, min 1.0, max 3.0)
Adjust the gamma encoding for the light tables. Lower numbers are brighter.
This setting is for the client only and is ignored by the server.

Texture path texture_path (path default "")
Path to texture directory. All textures are first searched from here.

Video driver video_driver (enum default opengl, values null,software,burningsvideo,direct3d8,direct3d9,opengl)
The rendering back-end for Irrlicht.

Cloud height cloud_height (int default 120)
Height on which clouds are appearing.

Cloud radius cloud_radius (int default 12)
Radius of cloud area stated in number of 64 node cloud squares.
Values larger than 26 will start to produce sharp cutoffs at cloud area corners.

View bobbing view_bobbing_amount (float default 1.0)
Multiplier for view bobbing.
For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double.

Fall bobbing fall_bobbing_amount (float default 0.0)
Multiplier for fall bobbing.
For example: 0 for no view bobbing; 1.0 for normal; 2.0 for double.

3D mode 3d_mode (enum default none, values none,anaglyph,interlaced,topbottom,sidebyside,pageflip)
3D support.
Currently supported:
- none: no 3d output.
- anaglyph: cyan/magenta color 3d.
- interlaced: odd/even line based polarisation screen support.
- topbottom: split screen top/bottom.
- sidebyside: split screen side by side.
- pageflip: quadbuffer based 3d.

Console color console_color (string default (0,0,0))
In-game chat console background color (R,G,B).

Console alpha console_alpha (int default 200, min 0, max 255)
In-game chat console background alpha (opaqueness, between 0 and 255).

Selection box color selectionbox_color (string default (0,0,0))
Selection box border color (R,G,B).

Selection box width selectionbox_width (int default 2, min 1, max 5)
Width of the selectionbox's lines around nodes.

Crosshair color crosshair_color (string default (255,255,255))
Crosshair color (R,G,B).

Crosshair alpha crosshair_alpha (int default 255, min 0, max 255)
Crosshair alpha (opaqueness, between 0 and 255).

Desynchronize block animation desynchronize_mapblock_texture_animation (bool default true)
Whether node texture animations should be desynchronized per mapblock.

Maximum hotbar width hud_hotbar_max_width (float default 1.0)
Maximum proportion of current window to be used for hotbar.
Useful if there's something to be displayed right or left of hotbar.

Mesh cache enable_mesh_cache (bool default false)
Enables caching of facedir rotated meshes.

Minimap enable_minimap (bool default true)
Enables minimap.

Round minimap minimap_shape_round (bool default true)
Shape of the minimap. Enabled = round, disabled = square.

Minimap scan height minimap_double_scan_height (bool default true)
True = 256
False = 128
Useable to make minimap smoother on slower machines.

Colored fog directional_colored_fog (bool default true)
Make fog and sky colors depend on daytime (dawn/sunset) and view direction.

Ambient occlusion gamma ambient_occlusion_gamma (float default 2.2, min 0.25, max 4.0)
The strength (darkness) of node ambient-occlusion shading.
Lower is darker, Higher is lighter. The valid range of values for this
setting is 0.25 to 4.0 inclusive. If the value is out of range it will be
set to the nearest valid value.

Inventory items animations inventory_items_animations (bool default false)
Enables animation of inventory items.

Menus

Clouds in menu menu_clouds (bool default true)
Use a cloud animation for the main menu background.

GUI scaling gui_scaling (float default 1.0)
Scale gui by a user specified value.
Use a nearest-neighbor-anti-alias filter to scale the GUI.
This will smooth over some of the rough edges, and blend
pixels when scaling down, at the cost of blurring some
edge pixels when images are scaled by non-integer sizes.

GUI scaling filter gui_scaling_filter (bool default false)
When gui_scaling_filter is true, all GUI images need to be
filtered in software, but some images are generated directly
to hardware (e.g. render-to-texture for nodes in inventory).

GUI scaling filter txr2img gui_scaling_filter_txr2img (bool default true)
When gui_scaling_filter_txr2img is true, copy those images
from hardware to software for scaling. When false, fall back
to the old scaling method, for video drivers that don't
propery support downloading textures back from hardware.

Tooltip delay tooltip_show_delay (int default 400)
Delay showing tooltips, stated in milliseconds.

Freetype fonts freetype (bool default true)
Whether freetype fonts are used, requires freetype support to be compiled in.

Font path font_path (path default fonts/liberationsans.ttf)
Path to TrueTypeFont or bitmap.

Font size font_size (int default 15)

Font shadow font_shadow (int default 1)
Font shadow offset, if 0 then shadow will not be drawn.

Font shadow alpha font_shadow_alpha (int default 128, min 0, max 255)
Font shadow alpha (opaqueness, between 0 and 255).

Monospace font path mono_font_path (path default fonts/liberationmono.ttf)

Monospace font size mono_font_size (int default 15)

Fallback font fallback_font_path (path default fonts/DroidSansFallbackFull.ttf)
This font will be used for certain languages.

Fallback font size fallback_font_size (int default 15)

Fallback font shadow fallback_font_shadow (int default 1)

Fallback font shadow alpha fallback_font_shadow_alpha (int default 128, min 0, max 255)

Screenshot folder screenshot_path (path default "")
Path to save screenshots at.

Screenshot format screenshot_format (enum default png, values png,jpg,bmp,pcx,ppm,tga)
Format of screenshots.

Screenshot quality screenshot_quality (int default 0, min 0, max 100)
Screenshot quality. Only used for JPEG format.
1 means worst quality; 100 means best quality.
Use 0 for default quality.

Advanced

DPI screen_dpi (int default 72)
Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k screens.

Sound

Sound enable_sound (bool default true)

Volume sound_volume (float default 0.7, min 0.0, max 1.0)

Advanced

Mapblock unload timeout client_unload_unused_data_timeout (int default 600)
Timeout for client to remove unused map data from memory.

Mapblock limit client_mapblock_limit (int default 5000)
Maximum number of mapblocks for client to be kept in memory.
Set to -1 for unlimited amount.

Show debug info show_debug (bool default false)
Whether to show the client debug info (has the same effect as hitting F5).

Server / Singleplayer

Server name server_name (string default Minetest server)
Name of the server, to be displayed when players join and in the serverlist.

Server description server_description (string default mine here)
Description of server, to be displayed when players join and in the serverlist.

Server address server_address (string default game.minetest.net)
Domain name of server, to be displayed in the serverlist.

Server URL server_url (string default http://minetest.net)
Homepage of server, to be displayed in the serverlist.

Announce server server_announce (bool default false)
Automaticaly report to the serverlist.

Serverlist URL serverlist_url (string default servers.minetest.net)
Announce to this serverlist.
If you want to announce your ipv6 address, use serverlist_url = v6.servers.minetest.net.

Network

Server port port (int default 30000)
Network port to listen (UDP).
This value will be overridden when starting from the main menu.

Bind address bind_address (string default "")
The network interface that the server listens on.

Strict protocol checking strict_protocol_version_checking (bool default false)
Enable to disallow old clients from connecting.
Older clients are compatible in the sense that they will not crash when connecting
to new servers, but they may not support all new features that you are expecting.

Remote media remote_media (string default "")
Specifies URL from which client fetches media instead of using UDP.
$filename should be accessible from $remote_media$filename via cURL
(obviously, remote_media should end with a slash).
Files that are not present will be fetched the usual way.

IPv6 server ipv6_server (bool default false)
Enable/disable running an IPv6 server. An IPv6 server may be restricted
to IPv6 clients, depending on system configuration.
Ignored if bind_address is set.

Advanced

Maximum simultaneously blocks send per client max_simultaneous_block_sends_per_client (int default 10)
How many blocks are flying in the wire simultaneously per client.

Maximum simultaneously bocks send total max_simultaneous_block_sends_server_total (int default 40)
How many blocks are flying in the wire simultaneously for the whole server.

full_block_send_enable_min_time_from_building (float default 2.0)
To reduce lag, block transfers are slowed down when a player is building something.
This determines how long they are slowed down after placing or removing a node.

Max. packets per iteration max_packets_per_iteration (int default 1024)
Maximum number of packets sent per send step, if you have a slow connection
try reducing it, but don't reduce it to a number below double of targeted
client number.

Game

Default game default_game (string default minetest)
Default game when creating a new world.
This will be overridden when creating a world from the main menu.

Message of the day motd (string default "")
Message of the day displayed to players connecting.

Maximum users max_users (int default 15)
Maximum number of players that can connect simultaneously.

Map directory map-dir (path default "")
World directory (everything in the world is stored here).
Not needed if starting from the main menu.

Item entity TTL item_entity_ttl (int default 900)
Time in seconds for item entity (dropped items) to live.
Setting it to -1 disables the feature.

Damage enable_damage (bool default false)
Enable players getting damage and dying.

Fixed map seed fixed_map_seed (string default "")
A chosen map seed for a new map, leave empty for random.
Will be overridden when creating a new world in the main menu.

Default password default_password (string default "")
New users need to input this password.

Default privileges default_privs (string default interact, shout)
The privileges that new users automatically get.
See /privs in game for a full list on your server and mod configuration.

Basic Privileges basic_privs (string default interact, shout)
Privileges that players with basic_privs can grant

Unlimited player transfer distance unlimited_player_transfer_distance (bool default true)
Whether players are shown to clients without any range limit.
Deprecated, use the setting player_transfer_distance instead.

Player transfer distance player_transfer_distance (int default 0)
Defines the maximal player transfer distance in blocks (0 = unlimited).

Player versus Player enable_pvp (bool default true)
Whether to allow players to damage and kill each other.

Static spawnpoint static_spawnpoint (string default "")
If this is set, players will always (re)spawn at the given position.

Disallow empty passwords disallow_empty_password (bool default false)
If enabled, new players cannot join with an empty password.

Disable anticheat disable_anticheat (bool default false)
If enabled, disable cheat prevention in multiplayer.

Rollback recording enable_rollback_recording (bool default false)
If enabled, actions are recorded for rollback.
This option is only read when server starts.

Shutdown message kick_msg_shutdown (string default Server shutting down.)
A message to be displayed to all clients when the server shuts down.

Crash message kick_msg_crash (string default This server has experienced an internal error. You will now be disconnected.)
A message to be displayed to all clients when the server crashes.

Ask to reconnect after crash ask_reconnect_on_crash (bool default false)
Whether to ask clients to reconnect after a (Lua) crash.
Set this to true if your server is set up to restart automatically.

Active object send range active_object_send_range_blocks (int default 3)
From how far clients know about objects, stated in mapblocks (16 nodes).

Active block range active_block_range (int default 2)
How large area of blocks are subject to the active block stuff, stated in mapblocks (16 nodes).
In active blocks objects are loaded and ABMs run.

Max block send distance max_block_send_distance (int default 10)
From how far blocks are sent to clients, stated in mapblocks (16 nodes).

Maximum forceloaded blocks max_forceloaded_blocks (int default 16)
Maximum number of forceloaded mapblocks.

Time send interval time_send_interval (int default 5)
Interval of sending time of day to clients.

Time speed time_speed (int default 72)
Controls length of day/night cycle.
Examples: 72 = 20min, 360 = 4min, 1 = 24hour, 0 = day/night/whatever stays unchanged.

Map save interval server_map_save_interval (float default 5.3)
Interval of saving important changes in the world, stated in seconds.

Physics

Default acceleration movement_acceleration_default (float default 3)

Acceleration in air movement_acceleration_air (float default 2)

Fast mode acceleration movement_acceleration_fast (float default 10)

Walking speed movement_speed_walk (float default 4)

Crouch speed movement_speed_crouch (float default 1.35)

Fast mode speed movement_speed_fast (float default 20)

Climbing speed movement_speed_climb (float default 2)

Jumping speed movement_speed_jump (float default 6.5)

Descending speed movement_speed_descend (float default 6)

Liquid fluidity movement_liquid_fluidity (float default 1)

Liquid fluidity smoothing movement_liquid_fluidity_smooth (float default 0.5)

Liquid sink movement_liquid_sink (float default 10)

Gravity movement_gravity (float default 9.81)

Advanced

Deprecated Lua API handling deprecated_lua_api_handling (enum default legacy, values legacy,log,error)
Handling for deprecated lua api calls:
- legacy: (try to) mimic old behaviour (default for release).
- log: mimic and log backtrace of deprecated call (default for debug).
- error: abort on usage of deprecated call (suggested for mod developers).

Mod profiling mod_profiling (bool default false)
Useful for mod developers.

Detailed mod profiling detailed_profiling (bool default false)
Detailed mod profile data. Useful for mod developers.

Profiling print interval profiler_print_interval (int default 0)
Profiler data print interval. 0 = disable. Useful for developers.

Max. clearobjects extra blocks max_clearobjects_extra_loaded_blocks (int default 4096)
Number of extra blocks that can be loaded by /clearobjects at once.
This is a trade-off between sqlite transaction overhead and
memory consumption (4096=100MB, as a rule of thumb).

Unload unused server data server_unload_unused_data_timeout (int default 29)
How much the server will wait before unloading unused mapblocks.
Higher value is smoother, but will use more RAM.

Maxmimum objects per block max_objects_per_block (int default 49)
Maximum number of statically stored objects in a block.

Synchronous SQLite sqlite_synchronous (enum default 2, values 0,1,2)
See http://www.sqlite.org/pragma.html#pragma_synchronous

Dedicated server step dedicated_server_step (float default 0.1)
Length of a server tick and the interval at which objects are generally updated over network.

Active Block Management interval active_block_mgmt_interval (float default 2.0)
Time in between active block management cycles

Active Block Modifier interval abm_interval (float default 1.0)
Length of time between ABM execution cycles

NodeTimer interval nodetimer_interval (float default 1.0)
Length of time between NodeTimer execution cycles

Ignore world errors ignore_world_load_errors (bool default false)
If enabled, invalid world data won't cause the server to shut down.
Only enable this if you know what you are doing.

Liquid loop max liquid_loop_max (int default 100000)
Max liquids processed per step.

Liquid queue purge time liquid_queue_purge_time (int default 0)
The time (in seconds) that the liquids queue may grow beyond processing
capacity until an attempt is made to decrease its size by dumping old queue
items. A value of 0 disables the functionality.

Liquid update tick liquid_update (float default 1.0)
Liquid update interval in seconds.

Mapgen

Mapgen name mg_name (enum default v6, values v5,v6,v7,flat,valleys,fractal,singlenode)
Name of map generator to be used when creating a new world.
Creating a world in the main menu will override this.

Water level water_level (int default 1)
Water surface level of the world.

Max block generate distance max_block_generate_distance (int default 6)
From how far blocks are generated for clients, stated in mapblocks (16 nodes).

Map generation limit map_generation_limit (int default 31000, min 0, max 31000)
Where the map generator stops.
Please note:
- Limited to 31000 (setting above has no effect)
- The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).
- Those groups have an offset of -32, -32 nodes from the origin.
- Only groups which are within the map_generation_limit are generated

Mapgen flags mg_flags (flags default caves,dungeons,light,decorations, values caves,dungeons,light,decorations,nocaves,nodungeons,nolight,nodecorations)
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.

Advanced

Chunk size chunksize (int default 5)
Size of chunks to be generated at once by mapgen, stated in mapblocks (16 nodes).

Mapgen debug enable_mapgen_debug_info (bool default false)
Dump the mapgen debug infos.

Absolute limit of emerge queues emergequeue_limit_total (int default 256)
Maximum number of blocks that can be queued for loading.

Limit of emerge queues on disk emergequeue_limit_diskonly (int default 32)
Maximum number of blocks to be queued that are to be loaded from file.
Set to blank for an appropriate amount to be chosen automatically.

Limit of emerge queues to generate emergequeue_limit_generate (int default 32)
Maximum number of blocks to be queued that are to be generated.
Set to blank for an appropriate amount to be chosen automatically.

Number of emerge threads num_emerge_threads (int default 1)
Number of emerge threads to use. Make this field blank, or increase this number
to use multiple threads. On multiprocessor systems, this will improve mapgen speed greatly
at the cost of slightly buggy caves.

Mapgen biome heat noise parameters mg_biome_np_heat (noise_params default 50, 50, (750, 750, 750), 5349, 3, 0.5, 2.0)
Noise parameters for biome API temperature, humidity and biome blend.

Mapgen heat blend noise parameters mg_biome_np_heat_blend (noise_params default 0, 1.5, (8, 8, 8), 13, 2, 1.0, 2.0)

Mapgen biome humidity noise parameters mg_biome_np_humidity (noise_params default 50, 50, (750, 750, 750), 842, 3, 0.5, 2.0)

Mapgen biome humidity blend noise parameters mg_biome_np_humidity_blend (noise_params default 0, 1.5, (8, 8, 8), 90003, 2, 1.0, 2.0)

Mapgen v5

Mapgen v5 cave width mgv5_cave_width (float default 0.125)
Controls width of tunnels, a smaller value creates wider tunnels.

Mapgen v5 filler depth noise parameters mgv5_np_filler_depth (noise_params default 0, 1, (150, 150, 150), 261, 4, 0.7, 2.0)

Mapgen v5 factor noise parameters mgv5_np_factor (noise_params default 0, 1, (250, 250, 250), 920381, 3, 0.45, 2.0)

Mapgen v5 height noise parameters mgv5_np_height (noise_params default 0, 10, (250, 250, 250), 84174, 4, 0.5, 2.0)

Mapgen v5 cave1 noise parameters mgv5_np_cave1 (noise_params default 0, 12, (50, 50, 50), 52534, 4, 0.5, 2.0)

Mapgen v5 cave2 noise parameters mgv5_np_cave2 (noise_params default 0, 12, (50, 50, 50), 10325, 4, 0.5, 2.0)

Mapgen v6

Mapgen v6 flags mgv6_spflags (flags default jungles,biomeblend,mudflow,snowbiomes,trees, values jungles,biomeblend,mudflow,snowbiomes,flat,trees,nojungles,nobiomeblend,nomudflow,nosnowbiomes,noflat,notrees)
Map generation attributes specific to Mapgen v6.
When snowbiomes are enabled jungles are automatically enabled, the 'jungles' flag is ignored.
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.

Mapgen v6 desert frequency mgv6_freq_desert (float default 0.45)
Controls size of deserts and beaches in Mapgen v6.
When snowbiomes are enabled 'mgv6_freq_desert' is ignored.

Mapgen v6 beach frequency mgv6_freq_beach (float default 0.15)

Mapgen v6 terrain base noise parameters mgv6_np_terrain_base (noise_params default -4, 20, (250, 250, 250), 82341, 5, 0.6, 2.0)

Mapgen v6 terrain altitude noise parameters mgv6_np_terrain_higher (noise_params default 20, 16, (500, 500, 500), 85039, 5, 0.6, 2.0)

Mapgen v6 steepness noise parameters mgv6_np_steepness (noise_params default 0.85, 0.5, (125, 125, 125), -932, 5, 0.7, 2.0)

Mapgen v6 height select noise parameters mgv6_np_height_select (noise_params default 0.5, 1, (250, 250, 250), 4213, 5, 0.69, 2.0)

Mapgen v6 mud noise parameters mgv6_np_mud (noise_params default 4, 2, (200, 200, 200), 91013, 3, 0.55, 2.0)

Mapgen v6 beach noise parameters mgv6_np_beach (noise_params default 0, 1, (250, 250, 250), 59420, 3, 0.50, 2.0)

Mapgen v6 biome noise parameters mgv6_np_biome (noise_params default 0, 1, (500, 500, 500), 9130, 3, 0.50, 2.0)

Mapgen v6 cave noise parameters mgv6_np_cave (noise_params default 6, 6, (250, 250, 250), 34329, 3, 0.50, 2.0)

Mapgen v6 humidity noise parameters mgv6_np_humidity (noise_params default 0.5, 0.5, (500, 500, 500), 72384, 3, 0.50, 2.0)

Mapgen v6 trees noise parameters mgv6_np_trees (noise_params default 0, 1, (125, 125, 125), 2, 4, 0.66, 2.0)

Mapgen v6 apple trees noise parameters mgv6_np_apple_trees (noise_params default 0, 1, (100, 100, 100), 342902, 3, 0.45, 2.0)

Mapgen v7

Mapgen v7 flags mgv7_spflags (flags default mountains,ridges, values mountains,ridges,nomountains,noridges)
Map generation attributes specific to Mapgen v7.
The 'ridges' flag controls the rivers.
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.

Mapgen v7 cave width mgv7_cave_width (float default 0.3)
Controls width of tunnels, a smaller value creates wider tunnels.

Mapgen v7 terrain base noise parameters mgv7_np_terrain_base (noise_params default 4, 70, (600, 600, 600), 82341, 5, 0.6, 2.0)

Mapgen v7 terrain altitude noise parameters mgv7_np_terrain_alt (noise_params default 4, 25, (600, 600, 600), 5934, 5, 0.6, 2.0)

Mapgen v7 terrain persistation noise parameters mgv7_np_terrain_persist (noise_params default 0.6, 0.1, (2000, 2000, 2000), 539, 3, 0.6, 2.0)

Mapgen v7 height select noise parameters mgv7_np_height_select (noise_params default -8, 16, (500, 500, 500), 4213, 6, 0.7, 2.0)

Mapgen v7 filler depth noise parameters mgv7_np_filler_depth (noise_params default 0, 1.2, (150, 150, 150), 261, 3, 0.7, 2.0)

Mapgen v7 mount height noise parameters mgv7_np_mount_height (noise_params default 256, 112, (1000, 1000, 1000), 72449, 3, 0.6, 2.0)

Mapgen v7 ridge water noise parameters mgv7_np_ridge_uwater (noise_params default 0, 1, (1000, 1000, 1000), 85039, 5, 0.6, 2.0)

Mapgen v7 mountain noise parameters mgv7_np_mountain (noise_params default -0.6, 1, (250, 350, 250), 5333, 5, 0.63, 2.0)

Mapgen v7 ridge noise parameters mgv7_np_ridge (noise_params default 0, 1, (100, 100, 100), 6467, 4, 0.75, 2.0)

Mapgen v7 cave1 noise parameters mgv7_np_cave1 (noise_params default 0, 12, (100, 100, 100), 52534, 4, 0.5, 2.0)

Mapgen v7 cave2 noise parameters mgv7_np_cave2 (noise_params default 0, 12, (100, 100, 100), 10325, 4, 0.5, 2.0)

Mapgen flat

Mapgen flat flags mgflat_spflags (flags default "", values lakes,hills,,nolakes,nohills)
Map generation attributes specific to Mapgen flat.
Occasional lakes and hills can be added to the flat world.
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.

Mapgen flat ground level mgflat_ground_level (int default 8)
Y of flat ground.

Mapgen flat large cave depth mgflat_large_cave_depth (int default -33)
Y of upper limit of large pseudorandom caves.

Mapgen flat cave width mgflat_cave_width (float default 0.3)
Controls width of tunnels, a smaller value creates wider tunnels.

Mapgen flat lake threshold mgflat_lake_threshold (float default -0.45)
Terrain noise threshold for lakes.
Controls proportion of world area covered by lakes.
Adjust towards 0.0 for a larger proportion.

Mapgen flat lake steepness mgflat_lake_steepness (float default 48.0)
Controls steepness/depth of lake depressions.

Mapgen flat hill threshold mgflat_hill_threshold (float default 0.45)
Terrain noise threshold for hills.
Controls proportion of world area covered by hills.
Adjust towards 0.0 for a larger proportion.

Mapgen flat hill steepness mgflat_hill_steepness (float default 64.0)
Controls steepness/height of hills.

Mapgen flat terrain noise parameters mgflat_np_terrain (noise_params default 0, 1, (600, 600, 600), 7244, 5, 0.6, 2.0)
Determines terrain shape.
The 3 numbers in brackets control the scale of the
terrain, the 3 numbers should be identical.

Mapgen flat filler depth noise parameters mgflat_np_filler_depth (noise_params default 0, 1.2, (150, 150, 150), 261, 3, 0.7, 2.0)

Mapgen flat cave1 noise parameters mgflat_np_cave1 (noise_params default 0, 12, (128, 128, 128), 52534, 4, 0.5, 2.0)

Mapgen flat cave2 noise parameters mgflat_np_cave2 (noise_params default 0, 12, (128, 128, 128), 10325, 4, 0.5, 2.0)

Mapgen fractal

Mapgen fractal cave width mgfractal_cave_width (float default 0.3)
Controls width of tunnels, a smaller value creates wider tunnels.

Mapgen fractal fractal mgfractal_fractal (int default 1, min 1, max 18)
Choice of 18 fractals from 9 formulas.
1 = 4D "Roundy" mandelbrot set.
2 = 4D "Roundy" julia set.
3 = 4D "Squarry" mandelbrot set.
4 = 4D "Squarry" julia set.
5 = 4D "Mandy Cousin" mandelbrot set.
6 = 4D "Mandy Cousin" julia set.
7 = 4D "Variation" mandelbrot set.
8 = 4D "Variation" julia set.
9 = 3D "Mandelbrot/Mandelbar" mandelbrot set.
10 = 3D "Mandelbrot/Mandelbar" julia set.
11 = 3D "Christmas Tree" mandelbrot set.
12 = 3D "Christmas Tree" julia set.
13 = 3D "Mandelbulb" mandelbrot set.
14 = 3D "Mandelbulb" julia set.
15 = 3D "Cosine Mandelbulb" mandelbrot set.
16 = 3D "Cosine Mandelbulb" julia set.
17 = 4D "Mandelbulb" mandelbrot set.
18 = 4D "Mandelbulb" julia set.

Mapgen fractal iterations mgfractal_iterations (int default 11)
Iterations of the recursive function.
Controls the amount of fine detail.

Mapgen fractal scale mgfractal_scale (v3f default (4096.0,)
Approximate (X,Y,Z) scale of fractal in nodes.

Mapgen fractal offset mgfractal_offset (v3f default (1.79,)
(X,Y,Z) offset of fractal from world centre in units of 'scale'.
Used to move a suitable spawn area of low land close to (0, 0).
The default is suitable for mandelbrot sets, it needs to be edited for julia sets.
Range roughly -2 to 2. Multiply by 'scale' for offset in nodes.

Mapgen fractal slice w mgfractal_slice_w (float default 0.0)
W co-ordinate of the generated 3D slice of a 4D fractal.
Determines which 3D slice of the 4D shape is generated.
Has no effect on 3D fractals.
Range roughly -2 to 2.

Mapgen fractal julia x mgfractal_julia_x (float default 0.33)
Julia set only: X component of hypercomplex constant determining julia shape.
Range roughly -2 to 2.

Mapgen fractal julia y mgfractal_julia_y (float default 0.33)
Julia set only: Y component of hypercomplex constant determining julia shape.
Range roughly -2 to 2.

Mapgen fractal julia z mgfractal_julia_z (float default 0.33)
Julia set only: Z component of hypercomplex constant determining julia shape.
Range roughly -2 to 2.

Mapgen fractal julia w mgfractal_julia_w (float default 0.33)
Julia set only: W component of hypercomplex constant determining julia shape.
Has no effect on 3D fractals.
Range roughly -2 to 2.

Mapgen fractal seabed noise parameters mgfractal_np_seabed (noise_params default -14, 9, (600, 600, 600), 41900, 5, 0.6, 2.0)

Mapgen fractal filler depth noise parameters mgfractal_np_filler_depth (noise_params default 0, 1.2, (150, 150, 150), 261, 3, 0.7, 2.0)

Mapgen fractal cave1 noise parameters mgfractal_np_cave1 (noise_params default 0, 12, (128, 128, 128), 52534, 4, 0.5, 2.0)

Mapgen fractal cave2 noise parameters mgfractal_np_cave2 (noise_params default 0, 12, (128, 128, 128), 10325, 4, 0.5, 2.0)

Mapgen Valleys
General

Valleys C Flags mg_valleys_spflags (flags default altitude_chill,humid_rivers, values altitude_chill,noaltitude_chill,humid_rivers,nohumid_rivers)
Map generation attributes specific to Mapgen Valleys.
'altitude_chill' makes higher elevations colder, which may cause biome issues.
'humid_rivers' modifies the humidity around rivers and in areas where water would tend to pool,
it may interfere with delicately adjusted biomes.
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.

Altitude Chill mgvalleys_altitude_chill (int default 90)
The altitude at which temperature drops by 20C

Large cave depth mgvalleys_large_cave_depth (int default -33)
Depth below which you'll find large caves.

Lava Features mgvalleys_lava_features (int default 0)
Creates unpredictable lava features in caves.
These can make mining difficult. Zero disables them. (0-10)

Massive cave depth mgvalleys_massive_cave_depth (int default -256)
Depth below which you'll find massive caves.

River Depth mgvalleys_river_depth (int default 4)
How deep to make rivers

River Size mgvalleys_river_size (int default 5)
How wide to make rivers

Water Features mgvalleys_water_features (int default 0)
Creates unpredictable water features in caves.
These can make mining difficult. Zero disables them. (0-10)

Cave width mgvalleys_cave_width (float default 0.3)
Controls width of tunnels, a smaller value creates wider tunnels.

Noises

Cave noise #1 mgvalleys_np_cave1 (noise_params default 0, 12, (100, 100, 100), 52534, 4, 0.5, 2.0)
Caves and tunnels form at the intersection of the two noises

Cave noise #2 mgvalleys_np_cave2 (noise_params default 0, 12, (100, 100, 100), 10325, 4, 0.5, 2.0)
Caves and tunnels form at the intersection of the two noises

Filler Depth mgvalleys_np_filler_depth (noise_params default 0, 1.2, (256, 256, 256), 1605, 3, 0.5, 2.0)
The depth of dirt or other filler

Massive cave noise mgvalleys_np_massive_caves (noise_params default 0, 1, (768, 256, 768), 59033, 6, 0.63, 2.0)
Massive caves form here.

River Noise mgvalleys_np_rivers (noise_params default 0, 1, (256, 256, 256), -6050, 5, 0.6, 2.0)
River noise -- rivers occur close to zero

Terrain Height mgvalleys_np_terrain_height (noise_params default -10, 50, (1024, 1024, 1024), 5202, 6, 0.4, 2.0)
Base terrain height

Valley Depth mgvalleys_np_valley_depth (noise_params default 5, 4, (512, 512, 512), -1914, 1, 1.0, 2.0)
Raises terrain to make valleys around the rivers

Valley Fill mgvalleys_np_inter_valley_fill (noise_params default 0, 1, (256, 512, 256), 1993, 6, 0.8, 2.0)
Slope and fill work together to modify the heights

Valley Profile mgvalleys_np_valley_profile (noise_params default 0.6, 0.5, (512, 512, 512), 777, 1, 1.0, 2.0)
Amplifies the valleys

Valley Slope mgvalleys_np_inter_valley_slope (noise_params default 0.5, 0.5, (128, 128, 128), 746, 1, 1.0, 2.0)
Slope and fill work together to modify the heights

Security

Enable mod security secure.enable_security (bool default false)
Prevent mods from doing insecure things like running shell commands.

Trusted mods secure.trusted_mods (string default "")
Comma-separated list of trusted mods that are allowed to access insecure
functions even when mod security is on (via request_insecure_environment()).

HTTP Mods secure.http_mods (string default "")
Comma-seperated list of mods that are allowed to access HTTP APIs, which
allow them to upload and download data to/from the internet.

Client and Server

Player name name (string default "")
Name of the player.
When running a server, clients connecting with this name are admins.
When starting from the main menu, this is overridden.

Language language (enum default "", values )
Set the language. Leave empty to use the system language.
A restart is required after changing this.

Debug log level debug_log_level (enum default action, values ,warning,action,info,verbose)
Level of logging to be written to debug.txt:
- <nothing> (no logging)
- none (messages with no level)
- error
- warning
- action
- info
- verbose

IPv6 enable_ipv6 (bool default true)
IPv6 support.

Advanced

cURL timeout curl_timeout (int default 5000)
Default timeout for cURL, stated in milliseconds.
Only has an effect if compiled with cURL.

cURL parallel limit curl_parallel_limit (int default 8)
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.

cURL file download timeout curl_file_download_timeout (int default 300000)
Maximum time in ms a file download (e.g. a mod download) may take.

High-precision FPU high_precision_fpu (bool default true)
Makes DirectX work with LuaJIT. Disable if it causes troubles.

Main menu script main_menu_script (string default "")
Replaces the default main menu with a custom one.

Main menu game manager main_menu_game_mgr (int default 0)

Main menu mod manager main_menu_mod_mgr (int default 1)

Modstore download URL modstore_download_url (string default https://forum.minetest.net/media/)

Modstore mods list URL modstore_listmods_url (string default https://forum.minetest.net/mmdb/mods/)

Modstore details URL modstore_details_url (string default https://forum.minetest.net/mmdb/mod/*/)