File tree 3 files changed +10
-6
lines changed
3 files changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -2152,15 +2152,15 @@ chunksize (Chunk size) int 5
2152
2152
enable_mapgen_debug_info (Mapgen debug) bool false
2153
2153
2154
2154
# Maximum number of blocks that can be queued for loading.
2155
- emergequeue_limit_total (Absolute limit of queued blocks to emerge) int 512
2155
+ emergequeue_limit_total (Absolute limit of queued blocks to emerge) int 1024
2156
2156
2157
2157
# Maximum number of blocks to be queued that are to be loaded from file.
2158
2158
# This limit is enforced per player.
2159
- emergequeue_limit_diskonly (Per-player limit of queued blocks load from disk) int 64
2159
+ emergequeue_limit_diskonly (Per-player limit of queued blocks load from disk) int 128
2160
2160
2161
2161
# Maximum number of blocks to be queued that are to be generated.
2162
2162
# This limit is enforced per player.
2163
- emergequeue_limit_generate (Per-player limit of queued blocks to generate) int 64
2163
+ emergequeue_limit_generate (Per-player limit of queued blocks to generate) int 128
2164
2164
2165
2165
# Number of emerge threads to use.
2166
2166
# Value 0:
Original file line number Diff line number Diff line change @@ -396,9 +396,9 @@ void set_default_settings(Settings *settings)
396
396
settings->setDefault (" debug_log_level" , " action" );
397
397
settings->setDefault (" debug_log_size_max" , " 50" );
398
398
settings->setDefault (" chat_log_level" , " error" );
399
- settings->setDefault (" emergequeue_limit_total" , " 512 " );
400
- settings->setDefault (" emergequeue_limit_diskonly" , " 64 " );
401
- settings->setDefault (" emergequeue_limit_generate" , " 64 " );
399
+ settings->setDefault (" emergequeue_limit_total" , " 1024 " );
400
+ settings->setDefault (" emergequeue_limit_diskonly" , " 128 " );
401
+ settings->setDefault (" emergequeue_limit_generate" , " 128 " );
402
402
settings->setDefault (" num_emerge_threads" , " 1" );
403
403
settings->setDefault (" secure.enable_security" , " true" );
404
404
settings->setDefault (" secure.trusted_mods" , " " );
Original file line number Diff line number Diff line change @@ -426,6 +426,10 @@ bool EmergeManager::pushBlockEmergeData(
426
426
m_qlimit_generate : m_qlimit_diskonly;
427
427
if (count_peer >= qlimit_peer)
428
428
return false ;
429
+ } else {
430
+ // limit block enqueue requests for active blocks to 1/2 of total
431
+ if (count_peer * 2 >= m_qlimit_total)
432
+ return false ;
429
433
}
430
434
}
431
435
You can’t perform that action at this time.
0 commit comments