From f165434a8457cd46a4f5dfac98341139e821c18f Mon Sep 17 00:00:00 2001 From: Vanessa Dannenberg Date: Fri, 16 Apr 2021 10:41:38 -0400 Subject: [PATCH] change the queue ratio config setting to avoid breaking old configs also increase the default amount of work done per tick. --- init.lua | 6 +++--- settingtypes.txt | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/init.lua b/init.lua index a59c17c..2763926 100644 --- a/init.lua +++ b/init.lua @@ -72,8 +72,8 @@ biome_lib.default_grow_nodes = c5 and tableize(c5) or {"default:dirt_with_gras biome_lib.debug_log_level = tonumber(minetest.settings:get("biome_lib_debug_log_level")) or 0 -local rr = tonumber(minetest.settings:get("biome_lib_queue_run_ratio")) or -100 -biome_lib.queue_run_ratio = 100 - rr +local rr = tonumber(minetest.settings:get("biome_lib_queue_ratio")) or -200 +biome_lib.queue_ratio = 100 - rr biome_lib.entries_per_step = math.max(-rr, 1) -- the timer that manages the block timeout is in microseconds, but the timer @@ -559,7 +559,7 @@ end minetest.register_globalstep(function(dtime) if not biome_lib.block_log[1] then return end -- the block log is empty - if math.random(100) > biome_lib.queue_run_ratio then return end + if math.random(100) > biome_lib.queue_ratio then return end for s = 1, biome_lib.entries_per_step do biome_lib.generate_block() end diff --git a/settingtypes.txt b/settingtypes.txt index df804f5..24558f8 100644 --- a/settingtypes.txt +++ b/settingtypes.txt @@ -28,7 +28,7 @@ biome_lib_default_ground_nodes (List of default root nodes) string default:dirt_ # that many actions are executed on every single tick, skipping none. # More negative means more throughput, at the expense of lag. On fast PC's, # a setting of between -500 and -2000 might be good. -biome_lib_queue_run_ratio (Queue run ratio) int -100 +biome_lib_queue_ratio (Queue run ratio) int -200 # Minetest's map generator allows neighboring areas to overflow into one # another, to create smooth terrain, but it often hands the map blocks that