Skip to content

Commit 63a3bb2

Browse files
committedOct 20, 2016
Changes to static object storage limit and error message
Move static object storage force-delete message from errorstream to warningstream. Increase 'max objects per block' setting to 64. Add missing spaces in warning code.
1 parent c7d569b commit 63a3bb2

File tree

4 files changed

+10
-10
lines changed

4 files changed

+10
-10
lines changed
 

‎builtin/settingtypes.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -817,7 +817,7 @@ max_clearobjects_extra_loaded_blocks (Max. clearobjects extra blocks) int 4096
817817
server_unload_unused_data_timeout (Unload unused server data) int 29
818818

819819
# Maximum number of statically stored objects in a block.
820-
max_objects_per_block (Maximum objects per block) int 49
820+
max_objects_per_block (Maximum objects per block) int 64
821821

822822
# See http://www.sqlite.org/pragma.html#pragma_synchronous
823823
sqlite_synchronous (Synchronous SQLite) enum 2 0,1,2

‎minetest.conf.example

+1-1
Original file line numberDiff line numberDiff line change
@@ -1008,7 +1008,7 @@
10081008

10091009
# Maximum number of statically stored objects in a block.
10101010
# type: int
1011-
# max_objects_per_block = 49
1011+
# max_objects_per_block = 64
10121012

10131013
# See http://www.sqlite.org/pragma.html#pragma_synchronous
10141014
# type: enum values: 0, 1, 2

‎src/defaultsettings.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,7 @@ void set_default_settings(Settings *settings)
283283
settings->setDefault("time_send_interval", "5");
284284
settings->setDefault("time_speed", "72");
285285
settings->setDefault("server_unload_unused_data_timeout", "29");
286-
settings->setDefault("max_objects_per_block", "49");
286+
settings->setDefault("max_objects_per_block", "64");
287287
settings->setDefault("server_map_save_interval", "5.3");
288288
settings->setDefault("chat_message_max_size", "500");
289289
settings->setDefault("chat_message_limit_per_10sec", "8.0");

‎src/environment.cpp

+7-7
Original file line numberDiff line numberDiff line change
@@ -2175,13 +2175,13 @@ void ServerEnvironment::deactivateFarObjects(bool force_delete)
21752175

21762176
if(block)
21772177
{
2178-
if(block->m_static_objects.m_stored.size() >= g_settings->getU16("max_objects_per_block")){
2179-
errorstream<<"ServerEnv: Trying to store id="<<obj->getId()
2180-
<<" statically but block "<<PP(blockpos)
2181-
<<" already contains "
2182-
<<block->m_static_objects.m_stored.size()
2183-
<<" objects."
2184-
<<" Forcing delete."<<std::endl;
2178+
if (block->m_static_objects.m_stored.size() >= g_settings->getU16("max_objects_per_block")) {
2179+
warningstream << "ServerEnv: Trying to store id = " << obj->getId()
2180+
<< " statically but block " << PP(blockpos)
2181+
<< " already contains "
2182+
<< block->m_static_objects.m_stored.size()
2183+
<< " objects."
2184+
<< " Forcing delete." << std::endl;
21852185
force_delete = true;
21862186
} else {
21872187
// If static counterpart already exists in target block,

0 commit comments

Comments
 (0)
Please sign in to comment.