diff --git a/build/Version.props b/build/Version.props
index 5acebbddfb..ecaea3d8d9 100644
--- a/build/Version.props
+++ b/build/Version.props
@@ -9,7 +9,7 @@
7.0.0
11.1.2
13.0.0
- 6.6.1
+ 6.6.2
5.6.2
1.4.0
1.2.1
diff --git a/src/DMAPI/tgs.dm b/src/DMAPI/tgs.dm
index d468d60441..0cc106ec9c 100644
--- a/src/DMAPI/tgs.dm
+++ b/src/DMAPI/tgs.dm
@@ -1,6 +1,6 @@
// tgstation-server DMAPI
-#define TGS_DMAPI_VERSION "6.6.1"
+#define TGS_DMAPI_VERSION "6.6.2"
// All functions and datums outside this document are subject to change with any version and should not be relied on.
diff --git a/src/DMAPI/tgs/core/datum.dm b/src/DMAPI/tgs/core/datum.dm
index de420a2a32..935263cc95 100644
--- a/src/DMAPI/tgs/core/datum.dm
+++ b/src/DMAPI/tgs/core/datum.dm
@@ -12,8 +12,12 @@ TGS_DEFINE_AND_SET_GLOBAL(tgs, null)
src.version = version
/datum/tgs_api/proc/TerminateWorld()
- del(world)
- sleep(1) // https://www.byond.com/forum/post/2894866
+ while(TRUE)
+ TGS_DEBUG_LOG("About to terminate world. Tick: [world.time], sleep_offline: [world.sleep_offline]")
+ del(world)
+ world.sleep_offline = FALSE // https://www.byond.com/forum/post/2894866
+ sleep(1)
+ TGS_DEBUG_LOG("BYOND DIDN'T TERMINATE THE WORLD!!! TICK IS: [world.time], sleep_offline: [world.sleep_offline]")
/datum/tgs_api/latest
parent_type = /datum/tgs_api/v5
diff --git a/tests/DMAPI/BasicOperation/Config.dm b/tests/DMAPI/BasicOperation/Config.dm
index 3cd3f332de..45d12ef665 100644
--- a/tests/DMAPI/BasicOperation/Config.dm
+++ b/tests/DMAPI/BasicOperation/Config.dm
@@ -1,12 +1,3 @@
-#define TGS_EXTERNAL_CONFIGURATION
-#define TGS_DEFINE_AND_SET_GLOBAL(Name, Value) var/##Name = ##Value
-#define TGS_READ_GLOBAL(Name) global.##Name
-#define TGS_WRITE_GLOBAL(Name, Value) global.##Name = ##Value
-#define TGS_PROTECT_DATUM(Path)
-#define TGS_WORLD_ANNOUNCE(message) world << ##message
#define TGS_INFO_LOG(message) world.log << "Info: [##message]"
-#define TGS_WARNING_LOG(message) world.log << "Warn: [##message]"
#define TGS_ERROR_LOG(message) world.log << "Err: [##message]"
-#define TGS_NOTIFY_ADMINS(event)
-#define TGS_CLIENT_COUNT 0
#define TGS_V3_API
diff --git a/tests/DMAPI/LongRunning/Config.dm b/tests/DMAPI/LongRunning/Config.dm
index de593ce90f..3aa6b8a01c 100644
--- a/tests/DMAPI/LongRunning/Config.dm
+++ b/tests/DMAPI/LongRunning/Config.dm
@@ -1,12 +1,2 @@
-#define TGS_EXTERNAL_CONFIGURATION
-#define TGS_DEFINE_AND_SET_GLOBAL(Name, Value) var/##Name = ##Value
-#define TGS_READ_GLOBAL(Name) global.##Name
-#define TGS_WRITE_GLOBAL(Name, Value) global.##Name = ##Value
-#define TGS_PROTECT_DATUM(Path)
-#define TGS_WORLD_ANNOUNCE(message) world << ##message
#define TGS_INFO_LOG(message) TgsInfo(##message)
-#define TGS_WARNING_LOG(message) world.log << "Warn: [##message]"
#define TGS_ERROR_LOG(message) TgsError(##message)
-#define TGS_NOTIFY_ADMINS(event)
-#define TGS_CLIENT_COUNT 0
-#define TGS_DEBUG_LOG(message) world.log << "TGS DEBUG: [##message]"
diff --git a/tests/DMAPI/test_prelude.dm b/tests/DMAPI/test_prelude.dm
index 18b7192ec1..efb84d46ae 100644
--- a/tests/DMAPI/test_prelude.dm
+++ b/tests/DMAPI/test_prelude.dm
@@ -1,3 +1,14 @@
+#define TGS_EXTERNAL_CONFIGURATION
+#define TGS_DEFINE_AND_SET_GLOBAL(Name, Value) var/##Name = ##Value
+#define TGS_READ_GLOBAL(Name) global.##Name
+#define TGS_WRITE_GLOBAL(Name, Value) global.##Name = ##Value
+#define TGS_PROTECT_DATUM(Path)
+#define TGS_WORLD_ANNOUNCE(message) world << ##message
+#define TGS_WARNING_LOG(message) world.log << "Warn: [##message]"
+#define TGS_NOTIFY_ADMINS(event)
+#define TGS_CLIENT_COUNT 0
+#define TGS_DEBUG_LOG(message) world.log << "TGS DEBUG: [##message]"
+
#include "..\..\src\DMAPI\tgs.dm"
#include "..\..\src\DMAPI\tgs\includes.dm"
#include "test_setup.dm"