mirror of
https://github.com/luanti-org/luanti.git
synced 2025-10-17 18:35:20 +02:00
Increase default emerge queue limits and limit enqueue requests for active blocks.
This commit is contained in:
@@ -396,9 +396,9 @@ void set_default_settings(Settings *settings)
|
||||
settings->setDefault("debug_log_level", "action");
|
||||
settings->setDefault("debug_log_size_max", "50");
|
||||
settings->setDefault("chat_log_level", "error");
|
||||
settings->setDefault("emergequeue_limit_total", "512");
|
||||
settings->setDefault("emergequeue_limit_diskonly", "64");
|
||||
settings->setDefault("emergequeue_limit_generate", "64");
|
||||
settings->setDefault("emergequeue_limit_total", "1024");
|
||||
settings->setDefault("emergequeue_limit_diskonly", "128");
|
||||
settings->setDefault("emergequeue_limit_generate", "128");
|
||||
settings->setDefault("num_emerge_threads", "1");
|
||||
settings->setDefault("secure.enable_security", "true");
|
||||
settings->setDefault("secure.trusted_mods", "");
|
||||
|
@@ -426,6 +426,10 @@ bool EmergeManager::pushBlockEmergeData(
|
||||
m_qlimit_generate : m_qlimit_diskonly;
|
||||
if (count_peer >= qlimit_peer)
|
||||
return false;
|
||||
} else {
|
||||
// limit block enqueue requests for active blocks to 1/2 of total
|
||||
if (count_peer * 2 >= m_qlimit_total)
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user