New settings tab contain all possible settings
[oweals/minetest.git] / minetest.conf.example
1 #    This file contains a list of all available settings and their default value for minetest.conf
2
3 #    By default, all the settings are commented and not functional.
4 #    Uncomment settings by removing the preceding #.
5
6 #    minetest.conf is read by default from:
7 #    ../minetest.conf
8 #    ../../minetest.conf
9 #    Any other path can be chosen by passing the path as a parameter
10 #    to the program, eg. "minetest.exe --config ../minetest.conf.example".
11
12 #    Further documentation:
13 #    http://wiki.minetest.net/
14
15 #
16 # Client
17 #
18
19 ## Controls
20
21 #    If enabled, you can place blocks at the position (feet + eye level) where you stand.
22 #    This is helpful when working with nodeboxes in small areas.
23 #    type: bool
24 # enable_build_where_you_stand = false
25
26 #    Unobstructed movement without physics, downwards key is keymap_special1.
27 #    type: bool
28 # free_move = false
29
30 #    Fast movement (keymap_special1).
31 #    type: bool
32 # fast_move = false
33
34 #    Smooths camera when moving and looking arround.
35 #    Useful for recording videos.
36 #    type: bool
37 # cinematic = false
38
39 #    Smooths rotation of camera. 0 to disable.
40 #    type: float min: 0.0 max: 0.99
41 # camera_smoothing = 0.0
42
43 #    Smooths rotation of camera in cinematic mode. 0 to disable.
44 #    type: float min: 0.0 max: 0.99
45 # cinematic_camera_smoothing = 0.7
46
47 #    Invert vertical mouse movement.
48 #    type: bool
49 # invert_mouse = false
50
51 #    Mouse sensitivity multiplier.
52 #    type: float
53 # mouse_sensitivity = 0.2
54
55 #    If enabled, keymap_special1 instead of keymap_sneak is used for climbing down and descending.
56 #    type: bool
57 # aux1_descends = false
58
59 #    Double-tapping the jump key toggles fly mode.
60 #    type: bool
61 # doubletap_jump = false
62
63 #    If false aux1 is used to fly fast.
64 #    type: bool
65 # always_fly_fast = true
66
67 #    The time in seconds it takes between repeated right clicks when holding the right mouse button.
68 #    type: float
69 # repeat_rightclick_time = 0.25
70
71 #    Enable random user input, for testing.
72 #    type: bool
73 # random_input = false
74
75 #    Continuous forward movement (for testing).
76 #    type: bool
77 # continuous_forward = false
78
79 ## Network
80
81 #    Address to connect to (blank = start local server).
82 #    type: string
83 # address = 
84
85 #    Port to connect to (UDP).
86 #    type: int
87 # remote_port = 30000
88
89 #    Save the map received by the client on disk.
90 #    type: bool
91 # enable_local_map_saving = false
92
93 #    Enable usage of remote media server (if provided by server).
94 #    type: bool
95 # enable_remote_media_server = true
96
97 #    URL to the server list displayed in the Multiplayer Tab.
98 #    type: string
99 # serverlist_url = servers.minetest.net
100
101 #    File in client/serverlist/ that contains your favorite servers displayed in the Multiplayer Tab.
102 #    type: string
103 # serverlist_file = favoriteservers.txt
104
105 ## Graphics
106
107 ### In-Game
108
109 #    Minimum wanted FPS.
110 #    The amount of rendered stuff is dynamically set according to this.
111 #    type: int
112 # wanted_fps = 30
113
114 #    If FPS would go higher than this, limit it by sleeping.
115 #    to not waste CPU power for no benefit.
116 #    type: int
117 # fps_max = 60
118
119 #    Maximum FPS when game is paused.
120 #    type: int
121 # pause_fps_max = 20
122
123 #    The allowed adjustment range for the automatic rendering range adjustment.
124 #    type: int
125 # viewing_range_nodes_max = 160
126
127 #    The allowed adjustment range for the automatic rendering range adjustment.
128 #    type: int
129 # viewing_range_nodes_min = 35
130
131 #    Vertical initial window size.
132 #    type: int
133 # screenW = 800
134
135 #    Horizontal initial window size.
136 #    type: int
137 # screenH = 600
138
139 #    Fullscreen mode.
140 #    type: bool
141 # fullscreen = false
142
143 #    type: int
144 # fullscreen_bpp = 24
145
146 #    Experimental option, might cause visible spaces between blocks
147 #    when set to higher number than 0.
148 #    type: enum values: 0, 1, 2, 4, 8, 16
149 # fsaa = 0
150
151 #    Vertical screen synchronization.
152 #    type: bool
153 # vsync = false
154
155 #    Field of view in degrees.
156 #    type: int min: 30 max: 160
157 # fov = 72
158
159 #    Whether to fog out the end of the visible area.
160 #    type: bool
161 # enable_fog = true
162
163 #    Enable a bit lower water surface; disable for speed (not quite optimized).
164 #    type: bool
165 # new_style_water = false
166
167 #    Leaves style:
168 #    - Fancy  -> all faces visible
169 #    - Simple -> only outer faces, if defined special_tiles are used
170 #    - Opaque -> disable transparency
171 #    type: enum values: fancy, simple, opaque
172 # leaves_style = fancy
173
174 #    Connects glass if supported by node.
175 #    type: bool
176 # connected_glass = false
177
178 #    Enable smooth lighting with simple ambient occlusion.
179 #    Disable for speed or for different looks.
180 #    type: bool
181 # smooth_lighting = true
182
183 #    Adjust the gamma encoding for the light tables. Lower numbers are brighter.
184 #    This setting is for the client only and is ignored by the server.
185 #    type: float min: 1.0 max: 3.0
186 # display_gamma = 1.8
187
188 #    Path to texture directory. All textures are first searched from here.
189 #    type: path
190 # texture_path = 
191
192 #    Video back-end.
193 #    Possible values: null, software, burningsvideo, direct3d8, direct3d9, opengl.
194 #    type: enum values: null, software, burningsvideo, direct3d8, direct3d9, opengl
195 # video_driver = opengl
196
197 #    Enable/disable clouds.
198 #    type: bool
199 # enable_clouds = true
200
201 #    Height on which clouds are appearing.
202 #    type: int
203 # cloud_height = 120
204
205 #    Radius of cloud area stated in number of 64 node cloud squares.
206 #    Values larger than 26 will start to produce sharp cutoffs at cloud area corners.
207 #    type: int
208 # cloud_radius = 12
209
210 #    Use 3D cloud look instead of flat.
211 #    type: bool
212 # enable_3d_clouds = true
213
214 #    Amount of view bobbing (0 = no view bobbing, 1.0 = normal, 2.0 = double).
215 #    type: float
216 # view_bobbing_amount = 1.0
217
218 #    Amount of fall bobbing (0 = no fall bobbing, 1.0 = normal, 2.0 = double).
219 #    type: float
220 # fall_bobbing_amount = 0.0
221
222 #    3D support.
223 #    Currently:
224 #    - "none"       = no 3d output.
225 #    - "anaglyph"   = cyan/magenta color 3d.
226 #    - "interlaced" = odd/even line based polarisation screen support.
227 #    - "topbottom"  = split screen top/bottom.
228 #    - "sidebyside" = split screen side by side.
229 #    type: enum values: none, anaglyph, interlaced, topbottom, sidebyside
230 # 3d_mode = none
231
232 #    In-game chat console background color (R,G,B).
233 #    type: string
234 # console_color = (0,0,0)
235
236 #    In-game chat console background alpha (opaqueness, between 0 and 255).
237 #    type: int min: 0 max: 255
238 # console_alpha = 200
239
240 #    Selection box border color (R,G,B).
241 #    type: string
242 # selectionbox_color = (0,0,0)
243
244 #    Width of the selectionbox's lines.
245 #    type: int min: 1 max: 5
246 # selectionbox_width = 2
247
248 #    Crosshair color (R,G,B).
249 #    type: string
250 # crosshair_color = (255,255,255)
251
252 #    Cross alpha (opaqueness, between 0 and 255).
253 #    type: int min: 0 max: 255
254 # crosshair_alpha = 255
255
256 #    Path for screenshots.
257 #    type: path
258 # screenshot_path = 
259
260 #    Whether node texture animations should be desynchronized per mapblock.
261 #    type: bool
262 # desynchronize_mapblock_texture_animation = true
263
264 #    Maximum proportion of current window to be used for hotbar.
265 #    Useful if there's something to be displayed right or left of hotbar.
266 #    type: float
267 # hud_hotbar_max_width = 1.0
268
269 #    Enable selection highlighting for nodes (disables selectionbox).
270 #    type: bool
271 # enable_node_highlighting = false
272
273 #    type: bool
274 # mip_map = false
275
276 #    type: bool
277 # anisotropic_filter = false
278
279 #    type: bool
280 # bilinear_filter = false
281
282 #    type: bool
283 # trilinear_filter = false
284
285 #    Filtered textures can blend RGB values with fully-transparent neighbors,
286 #    which PNG optimizers usually discard, sometimes resulting in a dark or
287 #    light edge to transparent textures.  Apply this filter to clean that up
288 #    at texture load time.
289 #    type: bool
290 # texture_clean_transparent = false
291
292 #    When using bilinear/trilinear/anisotropic filters, low-resolution textures
293 #    can be blurred, so automatically upscale them with nearest-neighbor
294 #    interpolation to preserve crisp pixels.  This sets the minimum texture size
295 #    for the upscaled textures; higher values look sharper, but require more
296 #    memory.  Powers of 2 are recommended.  Setting this higher than 1 may not
297 #    have a visible effect unless bilinear/trilinear/anisotropic filtering is
298 #    enabled.
299 #    type: int
300 # texture_min_size = 64
301
302 #    Set to true to pre-generate all item visuals.
303 #    type: bool
304 # preload_item_visuals = false
305
306 #    Set to true to enable shaders. Disable them if video_driver = direct3d9/8.
307 #    type: bool
308 # enable_shaders = true
309
310 #    Set to true to enable textures bumpmapping. Requires shaders enabled.
311 #    type: bool
312 # enable_bumpmapping = false
313
314 #    Set to true enables on the fly normalmap generation (Emboss effect).
315 #    Requires bumpmapping enabled.
316 #    type: bool
317 # generate_normalmaps = false
318
319 #    Strength of generated normalmaps.
320 #    type: float
321 # normalmaps_strength = 0.6
322
323 #    Defines sampling step of texture (0 - 2).
324 #    A higher value results in smoother normal maps.
325 #    type: int min: 0 max: 2
326 # normalmaps_smooth = 0
327
328 #    Set to true enables parallax occlusion mapping. Requires shaders enabled.
329 #    type: bool
330 # enable_parallax_occlusion = false
331
332 #    0 = parallax occlusion with slope information (faster).
333 #    1 = relief mapping (slower, more accurate).
334 #    type: int min: 0 max: 1
335 # parallax_occlusion_mode = 1
336
337 #    Strength of parallax.
338 #    type: float
339 # 3d_parallax_strength = 0.025
340
341 #    Number of parallax occlusion iterations.
342 #    type: int
343 # parallax_occlusion_iterations = 4
344
345 #    Overall scale of parallax occlusion effect.
346 #    type: float
347 # parallax_occlusion_scale = 0.08
348
349 #    Overall bias of parallax occlusion effect, usually scale/2.
350 #    type: float
351 # parallax_occlusion_bias = 0.04
352
353 #    Set to true enables waving water. Requires shaders enabled.
354 #    type: bool
355 # enable_waving_water = false
356
357 #    type: float
358 # water_wave_height = 1.0
359
360 #    type: float
361 # water_wave_length = 20.0
362
363 #    type: float
364 # water_wave_speed = 5.0
365
366 #    Set to true enables waving leaves. Requires shaders enabled.
367 #    type: bool
368 # enable_waving_leaves = false
369
370 #    Set to true enables waving plants. Requires shaders enabled.
371 #    type: bool
372 # enable_waving_plants = false
373
374 #    The strength (darkness) of node ambient-occlusion shading.
375 #    Lower is darker, Higher is lighter. The valid range of values for this
376 #    setting is 0.25 to 4.0 inclusive. If the value is out of range it will be
377 #    set to the nearest valid value.
378 #    type: float min: 0.25 max: 4.0
379 # ambient_occlusion_gamma = 2.2
380
381 #    Enables caching of facedir rotated meshes.
382 #    type: bool
383 # enable_mesh_cache = false
384
385 #    Enables minimap.
386 #    type: bool
387 # enable_minimap = true
388
389 #    Shape of the minimap. Enabled = round, disabled = square.
390 #    type: bool
391 # minimap_shape_round = true
392
393 #    True = 256
394 #    False = 128
395 #    Useable to make minimap smoother on slower machines.
396 #    type: bool
397 # minimap_double_scan_height = true
398
399 #    Make fog and sky colors depend on daytime (dawn/sunset) and view direction.
400 #    type: bool
401 # directional_colored_fog = true
402
403 ### Menus
404
405 #    Use a cloud animation for the main menu background.
406 #    type: bool
407 # menu_clouds = true
408
409 #    Scale gui by a user specified value.
410 #    Use a nearest-neighbor-anti-alias filter to scale the GUI.
411 #    This will smooth over some of the rough edges, and blend
412 #    pixels when scaling down, at the cost of blurring some
413 #    edge pixels when images are scaled by non-integer sizes.
414 #    type: float
415 # gui_scaling = 1.0
416
417 #    When gui_scaling_filter is true, all GUI images need to be
418 #    filtered in software, but some images are generated directly
419 #    to hardware (e.g. render-to-texture for nodes in inventory).
420 #    type: bool
421 # gui_scaling_filter = false
422
423 #    When gui_scaling_filter_txr2img is true, copy those images
424 #    from hardware to software for scaling.  When false, fall back
425 #    to the old scaling method, for video drivers that don't
426 #    propery support downloading textures back from hardware.
427 #    type: bool
428 # gui_scaling_filter_txr2img = true
429
430 #    Delay showing tooltips, stated in milliseconds.
431 #    type: int
432 # tooltip_show_delay = 400
433
434 #    Whether freetype fonts are used, requires freetype support to be compiled in.
435 #    type: bool
436 # freetype = true
437
438 #    Path to TrueTypeFont or bitmap.
439 #    type: path
440 # font_path = fonts/liberationsans.ttf
441
442 #    Font size.
443 #    type: int
444 # font_size = 15
445
446 #    Font shadow offset, if 0 then shadow will not be drawn.
447 #    type: int
448 # font_shadow = 1
449
450 #    Font shadow alpha (opaqueness, between 0 and 255).
451 #    type: int min: 0 max: 255
452 # font_shadow_alpha = 128
453
454 #    type: path
455 # mono_font_path = fonts/liberationmono.ttf
456
457 #    type: int
458 # mono_font_size = 15
459
460 #    This font will be used for certain languages.
461 #    type: path
462 # fallback_font_path = fonts/DroidSansFallbackFull.ttf
463
464 #    type: int
465 # fallback_font_size = 15
466
467 #    type: int
468 # fallback_font_shadow = 1
469
470 #    type: int min: 0 max: 255
471 # fallback_font_shadow_alpha = 128
472
473 ### Advanced
474
475 #    Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k screens.
476 #    type: int
477 # screen_dpi = 72
478
479 ## Sound
480
481 #    type: bool
482 # enable_sound = true
483
484 #    type: float min: 0.0 max: 1.0
485 # sound_volume = 0.7
486
487 ## Advanced
488
489 #    Timeout for client to remove unused map data from memory.
490 #    type: int
491 # client_unload_unused_data_timeout = 600
492
493 #    Maximum number of mapblocks for client to be kept in memory.
494 #    Set to -1 for unlimited amount.
495 #    type: int
496 # client_mapblock_limit = 5000
497
498 #    Whether to show the client debug info (has the same effect as hitting F5).
499 #    type: bool
500 # show_debug = false
501
502 #
503 # Server / Singleplayer
504 #
505
506 #    Name of the server.
507 #    type: string
508 # server_name = Minetest server
509
510 #    Description of server.
511 #    type: string
512 # server_description = mine here
513
514 #    Domain name of server.
515 #    type: string
516 # server_address = game.minetest.net
517
518 #    Homepage of server.
519 #    type: string
520 # server_url = http://minetest.net
521
522 #    Automaticaly report to masterserver.
523 #    type: bool
524 # server_announce = false
525
526 #    Announce to this masterserver.
527 #    If you want to announce your ipv6 address - use  serverlist_url = v6.servers.minetest.net.
528 #    type: string
529 # serverlist_url = servers.minetest.net
530
531 ## Network
532
533 #    Network port to listen (UDP).
534 #    type: int
535 # port = 30000
536
537 #    The network interface that the server listens on.
538 #    type: string
539 # bind_address = 
540
541 #    Set to true to disallow old clients from connecting.
542 #    type: bool
543 # strict_protocol_version_checking = false
544
545 #    Specifies URL from which client fetches media instead of using UDP.
546 #    $filename should be accessible from $remote_media$filename via cURL
547 #    (obviously, remote_media should end with a slash).
548 #    Files that are not present would be fetched the usual way.
549 #    type: string
550 # remote_media = 
551
552 #    Enable/disable running an IPv6 server.  An IPv6 server may be restricted
553 #    to IPv6 clients, depending on system configuration.
554 #    Ignored if bind_address is set.
555 #    type: bool
556 # ipv6_server = false
557
558 ### Advanced
559
560 #    How many blocks are flying in the wire simultaneously per client.
561 #    type: int
562 # max_simultaneous_block_sends_per_client = 10
563
564 #    How many blocks are flying in the wire simultaneously per server.
565 #    type: int
566 # max_simultaneous_block_sends_server_total = 40
567
568 #    To reduce lag, block transfers are slowed down when a player is building something.
569 #    This determines how long they are slowed down after placing or removing a node.
570 #    type: float
571 # full_block_send_enable_min_time_from_building = 2.0
572
573 #    Maximum number of packets sent per send step, if you have a slow connection
574 #    try reducing it, but don't reduce it to a number below double of targeted
575 #    client number.
576 #    type: int
577 # max_packets_per_iteration = 1024
578
579 ## Game
580
581 #    Default game (default when creating a new world).
582 #    type: string
583 # default_game = minetest
584
585 #    Message of the Day.
586 #    type: string
587 # motd = Welcome to this awesome Minetest server!
588
589 #    Maximum number of players connected simultaneously.
590 #    type: int
591 # max_users = 15
592
593 #    World directory (everything in the world is stored here).
594 #    type: path
595 # map-dir = 
596
597 #    Time in seconds for item entity to live.
598 #    Setting it to -1 disables the feature.
599 #    type: int
600 # item_entity_ttl = 900
601
602 #    Set to true to enable creative mode (unlimited inventory).
603 #    type: bool
604 # creative_mode = false
605
606 #    Enable players getting damage and dying.
607 #    type: bool
608 # enable_damage = false
609
610 #    A chosen map seed for a new map, leave empty for random.
611 #    type: string
612 # fixed_map_seed = 
613
614 #    Gives some stuff to players at the beginning.
615 #    type: bool
616 # give_initial_stuff = false
617
618 #    New users need to input this password.
619 #    type: string
620 # default_password = 
621
622 #    Available privileges: interact, shout, teleport, settime, privs, ...
623 #    See /privs in game for a full list on your server and mod configuration.
624 #    type: string
625 # default_privs = interact, shout
626
627 #    Whether players are shown to clients without any range limit.
628 #    Deprecated, use the setting player_transfer_distance instead.
629 #    type: bool
630 # unlimited_player_transfer_distance = true
631
632 #    Defines the maximal player transfer distance in blocks (0 = unlimited).
633 #    type: int
634 # player_transfer_distance = 0
635
636 #    Whether to enable players killing each other.
637 #    type: bool
638 # enable_pvp = true
639
640 #    If this is set, players will always (re)spawn at the given position.
641 #    type: string
642 # static_spawnpoint = 0, 10, 0
643
644 #    If true, new players cannot join with an empty password.
645 #    type: bool
646 # disallow_empty_password = false
647
648 #    If true, disable cheat prevention in multiplayer.
649 #    type: bool
650 # disable_anticheat = false
651
652 #    If true, actions are recorded for rollback.
653 #    This option is only read when server starts.
654 #    type: bool
655 # enable_rollback_recording = false
656
657 #    A message to be displayed to all clients when the server shuts down.
658 #    type: string
659 # kick_msg_shutdown = Server shutting down.
660
661 #    A message to be displayed to all clients when the server crashes.
662 #    type: string
663 # kick_msg_crash = This server has experienced an internal error. You will now be disconnected.
664
665 #    Whether to ask clients to reconnect after a (Lua) crash.
666 #    Set this to true if your server is set up to restart automatically.
667 #    type: bool
668 # ask_reconnect_on_crash = false
669
670 #    From how far client knows about objects.
671 #    type: int
672 # active_object_send_range_blocks = 3
673
674 #    How large area of blocks are subject to the active block stuff.
675 #    Active = objects are loaded and ABMs run.
676 #    type: int
677 # active_block_range = 2
678
679 #    From how far blocks are sent to clients, stated in mapblocks (16 nodes).
680 #    type: int
681 # max_block_send_distance = 10
682
683 #    Maximum number of forceloaded blocks.
684 #    type: int
685 # max_forceloaded_blocks = 16
686
687 #    Interval of sending time of day to clients.
688 #    type: int
689 # time_send_interval = 5
690
691 #    Controls length of day/night cycle.
692 #    72=20min, 360=4min, 1=24hour, 0=day/night/whatever stays unchanged.
693 #    type: int
694 # time_speed = 72
695
696 #    Interval of saving important changes in the world, stated in seconds.
697 #    type: float
698 # server_map_save_interval = 5.3
699
700 ### Physics
701
702 #    type: float
703 # movement_acceleration_default = 3
704
705 #    type: float
706 # movement_acceleration_air = 2
707
708 #    type: float
709 # movement_acceleration_fast = 10
710
711 #    type: float
712 # movement_speed_walk = 4
713
714 #    type: float
715 # movement_speed_crouch = 1.35
716
717 #    type: float
718 # movement_speed_fast = 20
719
720 #    type: float
721 # movement_speed_climb = 2
722
723 #    type: float
724 # movement_speed_jump = 6.5
725
726 #    type: float
727 # movement_speed_descend = 6
728
729 #    type: float
730 # movement_liquid_fluidity = 1
731
732 #    type: float
733 # movement_liquid_fluidity_smooth = 0.5
734
735 #    type: float
736 # movement_liquid_sink = 10
737
738 #    type: float
739 # movement_gravity = 9.81
740
741 ### Advanced
742
743 #    Handling for deprecated lua api calls:
744 #    - "legacy" = (try to) mimic old behaviour (default for release).
745 #    - "log"    = mimic and log backtrace of deprecated call (default for debug).
746 #    - "error"  = abort on usage of deprecated call (suggested for mod developers).
747 #    type: enum values: legacy, log, error
748 # deprecated_lua_api_handling = legacy
749
750 #    Mod profiler.
751 #    type: bool
752 # mod_profiling = false
753
754 #    Detailed mod profile data.
755 #    type: bool
756 # detailed_profiling = false
757
758 #    Profiler data print interval. 0 = disable.
759 #    type: int
760 # profiler_print_interval = 0
761
762 #    Number of extra blocks that can be loaded by /clearobjects at once.
763 #    This is a trade-off between sqlite transaction overhead and
764 #    memory consumption (4096=100MB, as a rule of thumb).
765 #    type: int
766 # max_clearobjects_extra_loaded_blocks = 4096
767
768 #    How much the server will wait before unloading unused MapBlocks.
769 #    Higher value is smoother, but will use more RAM.
770 #    type: int
771 # server_unload_unused_data_timeout = 29
772
773 #    Maximum number of statically stored objects in a block.
774 #    type: int
775 # max_objects_per_block = 49
776
777 #    http://www.sqlite.org/pragma.html#pragma_synchronous only numeric values: 0 1 2
778 #    type: int min: 0 max: 2
779 # sqlite_synchronous = 2
780
781 #    Length of a server tick and the interval at which objects are generally updated over network.
782 #    type: float
783 # dedicated_server_step = 0.1
784
785 #    Can be set to true to disable shutting down on invalid world data.
786 #    type: bool
787 # ignore_world_load_errors = false
788
789 #    Max liquids processed per step.
790 #    type: int
791 # liquid_loop_max = 100000
792
793 #    The time (in seconds) that the liquids queue may grow beyond processing
794 #    capacity until an attempt is made to decrease its size by dumping old queue
795 #    items.  A value of 0 disables the functionality.
796 #    type: int
797 # liquid_queue_purge_time = 0
798
799 #    Liquid update interval in seconds.
800 #    type: float
801 # liquid_update = 1.0
802
803 ## Mapgen
804
805 #    Name of map generator to be used when creating a new world.
806 #    Currently supported: v5, v6, v7, singlenode.
807 #    type: enum values: v5, v6, v7, singlenode
808 # mg_name = v6
809
810 #    Water surface level of map
811 #    type: int
812 # water_level = 1
813
814 #    From how far blocks are generated for clients, stated in mapblocks (16 nodes).
815 #    type: int
816 # max_block_generate_distance = 6
817
818 #    Where the map generator stops.
819 #    Please note:
820 #    * Limited to 31000 (setting above has no effect)
821 #    * The map generator works in groups of 80x80x80 nodes (5x5x5 MapBlocks).
822 #    * Those groups have an offset of -32, -32 nodes from the origin.
823 #    * Only groups which are within the map_generation_limit are generated
824 #    type: int min: 0 max: 31000
825 # map_generation_limit = 31000
826
827 #    Global map generation attributes.
828 #    Currently supported: trees, caves, flat, dungeons, light.
829 #    Flags that are not specified in the flag string are not modified from the default.
830 #    To explicitly turn off a flag, prepend "no" to the beginning, e.g. nolight.
831 #    'trees' and 'flat' flags only have effect in mgv6.
832 #    type: flags
833 # mg_flags = trees, caves, dungeons, light
834
835 ### Advanced
836
837 #    Size of chunks to be generated, stated in mapblocks (16 nodes).
838 #    type: int
839 # chunksize = 5
840
841 #    Dump the mapgen debug infos.
842 #    type: bool
843 # enable_mapgen_debug_info = false
844
845 #    Maximum number of blocks that can be queued for loading.
846 #    type: int
847 # emergequeue_limit_total = 256
848
849 #    Maximum number of blocks to be queued that are to be loaded from file.
850 #    Set to blank for an appropriate amount to be chosen automatically.
851 #    type: int
852 # emergequeue_limit_diskonly = 32
853
854 #    Maximum number of blocks to be queued that are to be generated.
855 #    Set to blank for an appropriate amount to be chosen automatically.
856 #    type: int
857 # emergequeue_limit_generate = 32
858
859 #    Number of emerge threads to use. Make this field blank, or increase this number
860 #    to use multiple threads. On multiprocessor systems, this will improve mapgen speed greatly
861 #    at the cost of slightly buggy caves.
862 #    type: int
863 # num_emerge_threads = 1
864
865 #    Noise parameters for biome API temperature, humidity and biome blend.
866 #    type: noise_params
867 # mg_biome_np_heat = 50, 50, (750, 750, 750), 5349, 3, 0.5, 2.0
868
869 #    type: noise_params
870 # mg_biome_np_heat_blend = 0, 1.5, (8, 8, 8), 13, 2, 1.0, 2.0
871
872 #    type: noise_params
873 # mg_biome_np_humidity = 50, 50, (750, 750, 750), 842, 3, 0.5, 2.0
874
875 #    type: noise_params
876 # mg_biome_np_humidity_blend = 0, 1.5, (8, 8, 8), 90003, 2, 1.0, 2.0
877
878 #### Mapgen v5
879
880 #    type: noise_params
881 # mgv5_np_filler_depth = 0, 1, (150, 150, 150), 261, 4, 0.7, 2.0
882
883 #    type: noise_params
884 # mgv5_np_factor = 0, 1, (250, 250, 250), 920381, 3, 0.45, 2.0
885
886 #    type: noise_params
887 # mgv5_np_height = 0, 10, (250, 250, 250), 84174, 4, 0.5, 2.0
888
889 #    type: noise_params
890 # mgv5_np_cave1 = 0, 12, (50, 50, 50), 52534, 4, 0.5, 2.0
891
892 #    type: noise_params
893 # mgv5_np_cave2 = 0, 12, (50, 50, 50), 10325, 4, 0.5, 2.0
894
895 #### Mapgen v6
896
897 #    Map generation attributes specific to Mapgen V6.
898 #    Currently supported: jungles, biomeblend, mudflow, snowbiomes.
899 #    When snowbiomes are enabled jungles are enabled and the jungles flag is ignored.
900 #    type: flags
901 # mgv6_spflags = jungles, biomeblend, mudflow, snowbiomes
902
903 #    Controls size of deserts and beaches in Mapgen V6.
904 #    When snowbiomes are enabled 'mgv6_freq_desert' is ignored.
905 #    type: float
906 # mgv6_freq_desert = 0.45
907
908 #    type: float
909 # mgv6_freq_beach = 0.15
910
911 #    Perlin noise attributes for different map generation parameters.
912 #    Noise parameters can be specified as a set of positional values:
913 #    Offset, scale, (spread factors), seed offset, number of octaves, persistence, lacunarity.
914 #    For example:
915 #    type: noise_params
916 # mgv6_np_terrain_base = -4, 20, (250, 250, 250), 82341, 5, 0.6, 2.0
917
918 #    type: noise_params
919 # mgv6_np_terrain_base = -4, 20, (250, 250, 250), 82341, 5, 0.6, 2.0
920
921 #    type: noise_params
922 # mgv6_np_terrain_higher = 20, 16, (500, 500, 500), 85039, 5, 0.6, 2.0
923
924 #    type: noise_params
925 # mgv6_np_steepness = 0.85, 0.5, (125, 125, 125), -932, 5, 0.7, 2.0
926
927 #    type: noise_params
928 # mgv6_np_height_select = 0.5, 1, (250, 250, 250), 4213, 5, 0.69, 2.0
929
930 #    type: noise_params
931 # mgv6_np_mud = 4, 2, (200, 200, 200), 91013, 3, 0.55, 2.0
932
933 #    type: noise_params
934 # mgv6_np_beach = 0, 1, (250, 250, 250), 59420, 3, 0.50, 2.0
935
936 #    type: noise_params
937 # mgv6_np_biome = 0, 1, (500, 500, 500), 9130, 3, 0.50, 2.0
938
939 #    type: noise_params
940 # mgv6_np_cave = 6, 6, (250, 250, 250), 34329, 3, 0.50, 2.0
941
942 #    type: noise_params
943 # mgv6_np_humidity = 0.5, 0.5, (500, 500, 500), 72384, 3, 0.50, 2.0
944
945 #    type: noise_params
946 # mgv6_np_trees = 0, 1, (125, 125, 125), 2, 4, 0.66, 2.0
947
948 #    type: noise_params
949 # mgv6_np_apple_trees = 0, 1, (100, 100, 100), 342902, 3, 0.45, 2.0
950
951 #### Mapgen v7
952
953 #    Map generation attributes specific to Mapgen V7.
954 #    Currently supported: mountains, ridges.
955 #    'ridges' are the rivers.
956 #    type: flags
957 # mgv7_spflags = mountains, ridges
958
959 #    type: noise_params
960 # mgv7_np_terrain_base = 4, 70, (600, 600, 600), 82341, 5, 0.6, 2.0
961
962 #    type: noise_params
963 # mgv7_np_terrain_alt = 4, 25, (600, 600, 600), 5934, 5, 0.6, 2.0
964
965 #    type: noise_params
966 # mgv7_np_terrain_persist = 0.6, 0.1, (2000, 2000, 2000), 539, 3, 0.6, 2.0
967
968 #    type: noise_params
969 # mgv7_np_height_select = -12, 24, (500, 500, 500), 4213, 6, 0.7, 2.0
970
971 #    type: noise_params
972 # mgv7_np_filler_depth = 0, 1.2, (150, 150, 150), 261, 3, 0.7, 2.0
973
974 #    type: noise_params
975 # mgv7_np_mount_height = 256, 112, (1000, 1000, 1000), 72449, 3, 0.6, 2.0
976
977 #    type: noise_params
978 # mgv7_np_ridge_uwater = 0, 1, (1000, 1000, 1000), 85039, 5, 0.6, 2.0
979
980 #    type: noise_params
981 # mgv7_np_mountain = -0.6, 1, (250, 350, 250), 5333, 5, 0.63, 2.0
982
983 #    type: noise_params
984 # mgv7_np_ridge = 0, 1, (100, 100, 100), 6467, 4, 0.75, 2.0
985
986 #    type: noise_params
987 # mgv7_np_cave1 = 0, 12, (100, 100, 100), 52534, 4, 0.5, 2.0
988
989 #    type: noise_params
990 # mgv7_np_cave2 = 0, 12, (100, 100, 100), 10325, 4, 0.5, 2.0
991
992 ## Security
993
994 #    Prevent mods from doing insecure things like running shell commands.
995 #    type: bool
996 # secure.enable_security = false
997
998 #    Comma-separated list of trusted mods that are allowed to access insecure
999 #    functions even when mod security is on (via request_insecure_environment()).
1000 #    type: string
1001 # secure.trusted_mods = 
1002
1003 #
1004 # Client and Server
1005 #
1006
1007 #    Name of the player.
1008 #    When running a server, clients connecting with this name are admins.
1009 #    type: string
1010 # name = 
1011
1012 #    Override language. When no value is provided (default) system language is used.
1013 #    Check "locale" directory for the list of available translations.
1014 #    type: string
1015 # language = 
1016
1017 #    Level of logging to be written to debug.txt:
1018 #    - <nothing> (no logging)
1019 #    - none (messages with no level)
1020 #    - error
1021 #    - warning
1022 #    - action
1023 #    - info
1024 #    - verbose
1025 #    type: enum values: warning, action, info, verbose
1026 # debug_log_level = action
1027
1028 #    IPv6 support.
1029 #    type: bool
1030 # enable_ipv6 = true
1031
1032 ## Advanced
1033
1034 #    Default timeout for cURL, stated in milliseconds.
1035 #    Only has an effect if compiled with cURL.
1036 #    type: int
1037 # curl_timeout = 5000
1038
1039 #    Limits number of parallel HTTP requests. Affects:
1040 #    - Media fetch if server uses remote_media setting.
1041 #    - Serverlist download and server announcement.
1042 #    - Downloads performed by main menu (e.g. mod manager).
1043 #    Only has an effect if compiled with cURL.
1044 #    type: int
1045 # curl_parallel_limit = 8
1046
1047 #    Maximum time in ms a file download (e.g. a mod download) may take
1048 #    type: int
1049 # curl_file_download_timeout = 300000
1050
1051 #    Makes DirectX work with LuaJIT. Disable if it causes troubles.
1052 #    type: bool
1053 # high_precision_fpu = true
1054
1055 #    type: string
1056 # main_menu_script = 
1057
1058 #    type: int
1059 # main_menu_game_mgr = 0
1060
1061 #    type: int
1062 # main_menu_mod_mgr = 1
1063
1064 #    type: string
1065 # modstore_download_url = https://forum.minetest.net/media/
1066
1067 #    type: string
1068 # modstore_listmods_url = https://forum.minetest.net/mmdb/mods/
1069
1070 #    type: string
1071 # modstore_details_url = https://forum.minetest.net/mmdb/mod/*/
1072