aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjackpoz <giacomopoz@gmail.com>2019-10-26 19:47:48 +0200
committerjackpoz <giacomopoz@gmail.com>2019-10-26 19:49:41 +0200
commit00703ee238729a8d5b3d17edf8dc16d6c6c6b601 (patch)
tree4a14d5f3c706fe95410f372a8ec16dcc205eacd5
parent58b0ca864113e439d87289534607b83c1b9d1404 (diff)
Core/Misc: Enable MaxCoreStuckTime setting by default
Enable MaxCoreStuckTime setting by default to force worldserver to exit in case of infinite loops. Note that this will not affect existing setups with the setting MaxCoreStuckTime set to 0 in the local worldserver.conf .
-rw-r--r--src/server/worldserver/Main.cpp2
-rw-r--r--src/server/worldserver/worldserver.conf.dist6
2 files changed, 4 insertions, 4 deletions
diff --git a/src/server/worldserver/Main.cpp b/src/server/worldserver/Main.cpp
index 2accd7297c2..996699e7d82 100644
--- a/src/server/worldserver/Main.cpp
+++ b/src/server/worldserver/Main.cpp
@@ -318,7 +318,7 @@ extern int main(int argc, char** argv)
// Start the freeze check callback cycle in 5 seconds (cycle itself is 1 sec)
std::shared_ptr<FreezeDetector> freezeDetector;
- if (int coreStuckTime = sConfigMgr->GetIntDefault("MaxCoreStuckTime", 0))
+ if (int coreStuckTime = sConfigMgr->GetIntDefault("MaxCoreStuckTime", 60))
{
freezeDetector = std::make_shared<FreezeDetector>(*ioContext, coreStuckTime * 1000);
FreezeDetector::Start(freezeDetector);
diff --git a/src/server/worldserver/worldserver.conf.dist b/src/server/worldserver/worldserver.conf.dist
index 58694ade631..185ed1e1055 100644
--- a/src/server/worldserver/worldserver.conf.dist
+++ b/src/server/worldserver/worldserver.conf.dist
@@ -448,10 +448,10 @@ LogDB.Opt.ClearTime = 1209600
#
# MaxCoreStuckTime
# Description: Time (in seconds) before the server is forced to crash if it is frozen.
-# Default: 0 - (Disabled)
-# 10+ - (Enabled, Recommended 10+)
+# Default: 60 - (Enabled, Recommended 10+)
+# 0 - (Disabled)
-MaxCoreStuckTime = 0
+MaxCoreStuckTime = 60
#
# AddonChannel