# map_octree_lib settings

# Maximum total RAM budget (in MB) for snapshot building.
map_octree_max_total_ram_budget_mb (Max total RAM budget MB) int 1000 128 32768

# Maximum VoxelManip volume (nodes) per batch. 0 = auto from RAM budget.
map_octree_max_voxelmanip_volume (Max VoxelManip volume) int 0 0 2000000000

# Per-step time budget (ms) for async save scheduling.
map_octree_read_budget_ms (Read budget ms) int 50 10 2000

# Per-step time budget (ms) for async apply/write operations.
map_octree_write_budget_ms (Async write budget ms) int 50 1 2000

# Temporarily lower server_unload_unused_data_timeout during large async saves. Turn this on if you need to save big areas and don't have much RAM.
map_octree_reduce_unload_timeout (Reduce unload timeout) bool false

# Override async worker count. 0 = auto (num_cpus - 2).
map_octree_async_inflight_override (Async inflight override) int 0 0 256

# Per-step time budget (ms) for restore tracking background verification.
map_octree_restore_scan_budget_ms (Restore scan budget ms) int 5 1 100
