diff --git a/lgsm/config-default/config-lgsm/ahl2server/_default.cfg b/lgsm/config-default/config-lgsm/ahl2server/_default.cfg index 5bc539490..b955c4180 100644 --- a/lgsm/config-default/config-lgsm/ahl2server/_default.cfg +++ b/lgsm/config-default/config-lgsm/ahl2server/_default.cfg @@ -107,6 +107,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/ahlserver/_default.cfg b/lgsm/config-default/config-lgsm/ahlserver/_default.cfg index f0034ff36..6854d55cf 100644 --- a/lgsm/config-default/config-lgsm/ahlserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/ahlserver/_default.cfg @@ -102,6 +102,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/arkserver/_default.cfg b/lgsm/config-default/config-lgsm/arkserver/_default.cfg index d12a1893c..cc492f7b5 100644 --- a/lgsm/config-default/config-lgsm/arkserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/arkserver/_default.cfg @@ -104,6 +104,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/arma3server/_default.cfg b/lgsm/config-default/config-lgsm/arma3server/_default.cfg index 3a63df700..46a98ed46 100644 --- a/lgsm/config-default/config-lgsm/arma3server/_default.cfg +++ b/lgsm/config-default/config-lgsm/arma3server/_default.cfg @@ -118,6 +118,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/armarserver/_default.cfg b/lgsm/config-default/config-lgsm/armarserver/_default.cfg index 4ae059d46..a6532146f 100644 --- a/lgsm/config-default/config-lgsm/armarserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/armarserver/_default.cfg @@ -103,6 +103,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/atsserver/_default.cfg b/lgsm/config-default/config-lgsm/atsserver/_default.cfg index cbf2f355d..6b4b0807b 100644 --- a/lgsm/config-default/config-lgsm/atsserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/atsserver/_default.cfg @@ -95,6 +95,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/avserver/_default.cfg b/lgsm/config-default/config-lgsm/avserver/_default.cfg index 783ea29c9..5668c8be3 100644 --- a/lgsm/config-default/config-lgsm/avserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/avserver/_default.cfg @@ -95,6 +95,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/bb2server/_default.cfg b/lgsm/config-default/config-lgsm/bb2server/_default.cfg index 4e489a71e..ec113ed99 100644 --- a/lgsm/config-default/config-lgsm/bb2server/_default.cfg +++ b/lgsm/config-default/config-lgsm/bb2server/_default.cfg @@ -108,6 +108,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/bbserver/_default.cfg b/lgsm/config-default/config-lgsm/bbserver/_default.cfg index 6b1a9aa13..b3d7b7513 100644 --- a/lgsm/config-default/config-lgsm/bbserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/bbserver/_default.cfg @@ -102,6 +102,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/bdserver/_default.cfg b/lgsm/config-default/config-lgsm/bdserver/_default.cfg index 1afd4b541..5144fd258 100644 --- a/lgsm/config-default/config-lgsm/bdserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/bdserver/_default.cfg @@ -102,6 +102,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/bf1942server/_default.cfg b/lgsm/config-default/config-lgsm/bf1942server/_default.cfg index 4ae64266b..86363ccc5 100644 --- a/lgsm/config-default/config-lgsm/bf1942server/_default.cfg +++ b/lgsm/config-default/config-lgsm/bf1942server/_default.cfg @@ -95,6 +95,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/bfvserver/_default.cfg b/lgsm/config-default/config-lgsm/bfvserver/_default.cfg index 7e765f493..7fcfdd5ac 100644 --- a/lgsm/config-default/config-lgsm/bfvserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/bfvserver/_default.cfg @@ -95,6 +95,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/bmdmserver/_default.cfg b/lgsm/config-default/config-lgsm/bmdmserver/_default.cfg index ae63c7418..3bcdd5cb9 100644 --- a/lgsm/config-default/config-lgsm/bmdmserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/bmdmserver/_default.cfg @@ -108,6 +108,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/boserver/_default.cfg b/lgsm/config-default/config-lgsm/boserver/_default.cfg index f5812e36a..9d3110cca 100644 --- a/lgsm/config-default/config-lgsm/boserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/boserver/_default.cfg @@ -100,6 +100,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/bsserver/_default.cfg b/lgsm/config-default/config-lgsm/bsserver/_default.cfg index 837e85c07..3ef7574a0 100644 --- a/lgsm/config-default/config-lgsm/bsserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/bsserver/_default.cfg @@ -112,6 +112,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/btlserver/_default.cfg b/lgsm/config-default/config-lgsm/btlserver/_default.cfg index a618d99d1..7e936b1f7 100644 --- a/lgsm/config-default/config-lgsm/btlserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/btlserver/_default.cfg @@ -100,6 +100,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/btserver/_default.cfg b/lgsm/config-default/config-lgsm/btserver/_default.cfg index c9534b1e4..0134772b3 100644 --- a/lgsm/config-default/config-lgsm/btserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/btserver/_default.cfg @@ -95,6 +95,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/ccserver/_default.cfg b/lgsm/config-default/config-lgsm/ccserver/_default.cfg index 595b2518c..86eaa9d15 100644 --- a/lgsm/config-default/config-lgsm/ccserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/ccserver/_default.cfg @@ -103,6 +103,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/ckserver/_default.cfg b/lgsm/config-default/config-lgsm/ckserver/_default.cfg index 214075789..b238c2148 100644 --- a/lgsm/config-default/config-lgsm/ckserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/ckserver/_default.cfg @@ -99,6 +99,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/cmwserver/_default.cfg b/lgsm/config-default/config-lgsm/cmwserver/_default.cfg index d9b5d50af..110013f89 100644 --- a/lgsm/config-default/config-lgsm/cmwserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/cmwserver/_default.cfg @@ -101,6 +101,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/cod2server/_default.cfg b/lgsm/config-default/config-lgsm/cod2server/_default.cfg index 37a9e49d0..45abeb251 100644 --- a/lgsm/config-default/config-lgsm/cod2server/_default.cfg +++ b/lgsm/config-default/config-lgsm/cod2server/_default.cfg @@ -101,6 +101,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Backup | https://docs.linuxgsm.com/commands/backup maxbackups="4" maxbackupdays="30" diff --git a/lgsm/config-default/config-lgsm/cod4server/_default.cfg b/lgsm/config-default/config-lgsm/cod4server/_default.cfg index d8a82e306..0d007db4e 100644 --- a/lgsm/config-default/config-lgsm/cod4server/_default.cfg +++ b/lgsm/config-default/config-lgsm/cod4server/_default.cfg @@ -101,6 +101,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Backup | https://docs.linuxgsm.com/commands/backup maxbackups="4" maxbackupdays="30" diff --git a/lgsm/config-default/config-lgsm/codserver/_default.cfg b/lgsm/config-default/config-lgsm/codserver/_default.cfg index 70f9ef27f..de3fc8c23 100644 --- a/lgsm/config-default/config-lgsm/codserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/codserver/_default.cfg @@ -101,6 +101,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Backup | https://docs.linuxgsm.com/commands/backup maxbackups="4" maxbackupdays="30" diff --git a/lgsm/config-default/config-lgsm/coduoserver/_default.cfg b/lgsm/config-default/config-lgsm/coduoserver/_default.cfg index c01dbf48e..2e52c6b24 100644 --- a/lgsm/config-default/config-lgsm/coduoserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/coduoserver/_default.cfg @@ -101,6 +101,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Backup | https://docs.linuxgsm.com/commands/backup maxbackups="4" maxbackupdays="30" diff --git a/lgsm/config-default/config-lgsm/codwawserver/_default.cfg b/lgsm/config-default/config-lgsm/codwawserver/_default.cfg index 77d832fb3..438c1b785 100644 --- a/lgsm/config-default/config-lgsm/codwawserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/codwawserver/_default.cfg @@ -101,6 +101,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Backup | https://docs.linuxgsm.com/commands/backup maxbackups="4" maxbackupdays="30" diff --git a/lgsm/config-default/config-lgsm/colserver/_default.cfg b/lgsm/config-default/config-lgsm/colserver/_default.cfg index e8dab4132..82cf3de7b 100644 --- a/lgsm/config-default/config-lgsm/colserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/colserver/_default.cfg @@ -96,6 +96,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/cs2server/_default.cfg b/lgsm/config-default/config-lgsm/cs2server/_default.cfg index 54f14a967..81d1cb7ed 100644 --- a/lgsm/config-default/config-lgsm/cs2server/_default.cfg +++ b/lgsm/config-default/config-lgsm/cs2server/_default.cfg @@ -107,6 +107,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/csczserver/_default.cfg b/lgsm/config-default/config-lgsm/csczserver/_default.cfg index de75b633a..531e897ad 100644 --- a/lgsm/config-default/config-lgsm/csczserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/csczserver/_default.cfg @@ -102,6 +102,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/csgoserver/_default.cfg b/lgsm/config-default/config-lgsm/csgoserver/_default.cfg index 1d840be22..a5887c0b0 100644 --- a/lgsm/config-default/config-lgsm/csgoserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/csgoserver/_default.cfg @@ -139,6 +139,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/csserver/_default.cfg b/lgsm/config-default/config-lgsm/csserver/_default.cfg index c795068f7..4e598cd16 100644 --- a/lgsm/config-default/config-lgsm/csserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/csserver/_default.cfg @@ -102,6 +102,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/cssserver/_default.cfg b/lgsm/config-default/config-lgsm/cssserver/_default.cfg index 3690d534e..ce79d3147 100644 --- a/lgsm/config-default/config-lgsm/cssserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/cssserver/_default.cfg @@ -108,6 +108,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/ctserver/_default.cfg b/lgsm/config-default/config-lgsm/ctserver/_default.cfg index bc7086144..e32f65fa4 100644 --- a/lgsm/config-default/config-lgsm/ctserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/ctserver/_default.cfg @@ -95,6 +95,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/dabserver/_default.cfg b/lgsm/config-default/config-lgsm/dabserver/_default.cfg index b60293140..575c163cf 100644 --- a/lgsm/config-default/config-lgsm/dabserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/dabserver/_default.cfg @@ -103,6 +103,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/dayzserver/_default.cfg b/lgsm/config-default/config-lgsm/dayzserver/_default.cfg index 0a275ab50..e55b0f3fd 100644 --- a/lgsm/config-default/config-lgsm/dayzserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/dayzserver/_default.cfg @@ -118,6 +118,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/dmcserver/_default.cfg b/lgsm/config-default/config-lgsm/dmcserver/_default.cfg index 5a1cefa5d..b7f80ade0 100644 --- a/lgsm/config-default/config-lgsm/dmcserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/dmcserver/_default.cfg @@ -102,6 +102,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/dodrserver/_default.cfg b/lgsm/config-default/config-lgsm/dodrserver/_default.cfg index 12aaba52b..947ee2dab 100644 --- a/lgsm/config-default/config-lgsm/dodrserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/dodrserver/_default.cfg @@ -101,6 +101,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/dodserver/_default.cfg b/lgsm/config-default/config-lgsm/dodserver/_default.cfg index 3a026115a..6d1f1e28e 100644 --- a/lgsm/config-default/config-lgsm/dodserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/dodserver/_default.cfg @@ -102,6 +102,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/dodsserver/_default.cfg b/lgsm/config-default/config-lgsm/dodsserver/_default.cfg index 07fb71584..dc1e162e1 100644 --- a/lgsm/config-default/config-lgsm/dodsserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/dodsserver/_default.cfg @@ -103,6 +103,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/doiserver/_default.cfg b/lgsm/config-default/config-lgsm/doiserver/_default.cfg index bac000eba..58b31c206 100644 --- a/lgsm/config-default/config-lgsm/doiserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/doiserver/_default.cfg @@ -104,6 +104,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/dstserver/_default.cfg b/lgsm/config-default/config-lgsm/dstserver/_default.cfg index 2e9061eae..489f748c7 100644 --- a/lgsm/config-default/config-lgsm/dstserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/dstserver/_default.cfg @@ -105,6 +105,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/dysserver/_default.cfg b/lgsm/config-default/config-lgsm/dysserver/_default.cfg index d8d58569e..0c7fe66e3 100644 --- a/lgsm/config-default/config-lgsm/dysserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/dysserver/_default.cfg @@ -108,6 +108,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/ecoserver/_default.cfg b/lgsm/config-default/config-lgsm/ecoserver/_default.cfg index 8f86126ac..af9bde459 100644 --- a/lgsm/config-default/config-lgsm/ecoserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/ecoserver/_default.cfg @@ -98,6 +98,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/emserver/_default.cfg b/lgsm/config-default/config-lgsm/emserver/_default.cfg index d7a12ea7c..fe02f4434 100644 --- a/lgsm/config-default/config-lgsm/emserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/emserver/_default.cfg @@ -108,6 +108,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/etlserver/_default.cfg b/lgsm/config-default/config-lgsm/etlserver/_default.cfg index 634cc8b68..6dd1ccb1e 100644 --- a/lgsm/config-default/config-lgsm/etlserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/etlserver/_default.cfg @@ -95,6 +95,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Backup | https://docs.linuxgsm.com/commands/backup maxbackups="4" maxbackupdays="30" diff --git a/lgsm/config-default/config-lgsm/ets2server/_default.cfg b/lgsm/config-default/config-lgsm/ets2server/_default.cfg index 84d71e71e..4b8095c87 100644 --- a/lgsm/config-default/config-lgsm/ets2server/_default.cfg +++ b/lgsm/config-default/config-lgsm/ets2server/_default.cfg @@ -95,6 +95,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/fctrserver/_default.cfg b/lgsm/config-default/config-lgsm/fctrserver/_default.cfg index 5d85b572e..ab885b5ea 100644 --- a/lgsm/config-default/config-lgsm/fctrserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/fctrserver/_default.cfg @@ -102,6 +102,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/fofserver/_default.cfg b/lgsm/config-default/config-lgsm/fofserver/_default.cfg index 85e3aecf0..926b95b05 100644 --- a/lgsm/config-default/config-lgsm/fofserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/fofserver/_default.cfg @@ -103,6 +103,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/gmodserver/_default.cfg b/lgsm/config-default/config-lgsm/gmodserver/_default.cfg index 119b6779f..ca2ad6be7 100644 --- a/lgsm/config-default/config-lgsm/gmodserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/gmodserver/_default.cfg @@ -113,6 +113,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/hcuserver/_default.cfg b/lgsm/config-default/config-lgsm/hcuserver/_default.cfg index cab483a2b..c0fdcc630 100644 --- a/lgsm/config-default/config-lgsm/hcuserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/hcuserver/_default.cfg @@ -110,6 +110,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/hl2dmserver/_default.cfg b/lgsm/config-default/config-lgsm/hl2dmserver/_default.cfg index 7268a7aff..2e9afaec1 100644 --- a/lgsm/config-default/config-lgsm/hl2dmserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/hl2dmserver/_default.cfg @@ -105,6 +105,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/hldmserver/_default.cfg b/lgsm/config-default/config-lgsm/hldmserver/_default.cfg index 3006fa6bf..697341250 100644 --- a/lgsm/config-default/config-lgsm/hldmserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/hldmserver/_default.cfg @@ -102,6 +102,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/hldmsserver/_default.cfg b/lgsm/config-default/config-lgsm/hldmsserver/_default.cfg index 027362cf3..6f2d90fb4 100644 --- a/lgsm/config-default/config-lgsm/hldmsserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/hldmsserver/_default.cfg @@ -103,6 +103,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/hwserver/_default.cfg b/lgsm/config-default/config-lgsm/hwserver/_default.cfg index bb0daee39..c0c4f0eaa 100644 --- a/lgsm/config-default/config-lgsm/hwserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/hwserver/_default.cfg @@ -113,6 +113,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/hzserver/_default.cfg b/lgsm/config-default/config-lgsm/hzserver/_default.cfg index 58a2d1a9c..32fb9d6cd 100644 --- a/lgsm/config-default/config-lgsm/hzserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/hzserver/_default.cfg @@ -98,6 +98,10 @@ telegramtoken="accesstoken" telegramchatid="" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/insserver/_default.cfg b/lgsm/config-default/config-lgsm/insserver/_default.cfg index df4af52bd..afa7f7f27 100644 --- a/lgsm/config-default/config-lgsm/insserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/insserver/_default.cfg @@ -109,6 +109,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/inssserver/_default.cfg b/lgsm/config-default/config-lgsm/inssserver/_default.cfg index 1fda4d6b6..27974e8a0 100644 --- a/lgsm/config-default/config-lgsm/inssserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/inssserver/_default.cfg @@ -112,6 +112,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/iosserver/_default.cfg b/lgsm/config-default/config-lgsm/iosserver/_default.cfg index 452e91912..928666984 100644 --- a/lgsm/config-default/config-lgsm/iosserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/iosserver/_default.cfg @@ -103,6 +103,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/jc2server/_default.cfg b/lgsm/config-default/config-lgsm/jc2server/_default.cfg index 4feb5c892..afe6d4e83 100644 --- a/lgsm/config-default/config-lgsm/jc2server/_default.cfg +++ b/lgsm/config-default/config-lgsm/jc2server/_default.cfg @@ -95,6 +95,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/jc3server/_default.cfg b/lgsm/config-default/config-lgsm/jc3server/_default.cfg index 331a35401..7d45d966e 100644 --- a/lgsm/config-default/config-lgsm/jc3server/_default.cfg +++ b/lgsm/config-default/config-lgsm/jc3server/_default.cfg @@ -95,6 +95,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/jk2server/_default.cfg b/lgsm/config-default/config-lgsm/jk2server/_default.cfg index 4f44289a4..1749c3dd5 100644 --- a/lgsm/config-default/config-lgsm/jk2server/_default.cfg +++ b/lgsm/config-default/config-lgsm/jk2server/_default.cfg @@ -104,6 +104,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/kf2server/_default.cfg b/lgsm/config-default/config-lgsm/kf2server/_default.cfg index f296fc228..832cc8cfd 100644 --- a/lgsm/config-default/config-lgsm/kf2server/_default.cfg +++ b/lgsm/config-default/config-lgsm/kf2server/_default.cfg @@ -101,6 +101,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/kfserver/_default.cfg b/lgsm/config-default/config-lgsm/kfserver/_default.cfg index 1852116e1..323142d69 100644 --- a/lgsm/config-default/config-lgsm/kfserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/kfserver/_default.cfg @@ -107,6 +107,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/l4d2server/_default.cfg b/lgsm/config-default/config-lgsm/l4d2server/_default.cfg index 00c6bd7bc..3e1584706 100644 --- a/lgsm/config-default/config-lgsm/l4d2server/_default.cfg +++ b/lgsm/config-default/config-lgsm/l4d2server/_default.cfg @@ -102,6 +102,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/l4dserver/_default.cfg b/lgsm/config-default/config-lgsm/l4dserver/_default.cfg index 41419dd4c..354bb9b19 100644 --- a/lgsm/config-default/config-lgsm/l4dserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/l4dserver/_default.cfg @@ -102,6 +102,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/mcbserver/_default.cfg b/lgsm/config-default/config-lgsm/mcbserver/_default.cfg index 901ea3e04..5714bd328 100644 --- a/lgsm/config-default/config-lgsm/mcbserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/mcbserver/_default.cfg @@ -98,6 +98,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/mcserver/_default.cfg b/lgsm/config-default/config-lgsm/mcserver/_default.cfg index f55bffeda..1ae68b8e3 100644 --- a/lgsm/config-default/config-lgsm/mcserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/mcserver/_default.cfg @@ -104,6 +104,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/mhserver/_default.cfg b/lgsm/config-default/config-lgsm/mhserver/_default.cfg index 9b98d5221..a8a86b446 100644 --- a/lgsm/config-default/config-lgsm/mhserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/mhserver/_default.cfg @@ -104,6 +104,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/mohaaserver/_default.cfg b/lgsm/config-default/config-lgsm/mohaaserver/_default.cfg index cf2d3edad..df8e01fe0 100644 --- a/lgsm/config-default/config-lgsm/mohaaserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/mohaaserver/_default.cfg @@ -100,6 +100,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Backup | https://docs.linuxgsm.com/commands/backup maxbackups="4" maxbackupdays="30" diff --git a/lgsm/config-default/config-lgsm/momserver/_default.cfg b/lgsm/config-default/config-lgsm/momserver/_default.cfg index 74123084f..ec376c361 100644 --- a/lgsm/config-default/config-lgsm/momserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/momserver/_default.cfg @@ -101,6 +101,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/mtaserver/_default.cfg b/lgsm/config-default/config-lgsm/mtaserver/_default.cfg index d086a5c8e..835b4c4e0 100644 --- a/lgsm/config-default/config-lgsm/mtaserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/mtaserver/_default.cfg @@ -98,6 +98,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Backup | https://docs.linuxgsm.com/commands/backup maxbackups="4" maxbackupdays="30" diff --git a/lgsm/config-default/config-lgsm/ndserver/_default.cfg b/lgsm/config-default/config-lgsm/ndserver/_default.cfg index 8156201b8..f41567bff 100644 --- a/lgsm/config-default/config-lgsm/ndserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/ndserver/_default.cfg @@ -103,6 +103,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/necserver/_default.cfg b/lgsm/config-default/config-lgsm/necserver/_default.cfg index 46d09d239..1b3ae48f3 100644 --- a/lgsm/config-default/config-lgsm/necserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/necserver/_default.cfg @@ -98,6 +98,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/nmrihserver/_default.cfg b/lgsm/config-default/config-lgsm/nmrihserver/_default.cfg index bb9fadf52..106658818 100644 --- a/lgsm/config-default/config-lgsm/nmrihserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/nmrihserver/_default.cfg @@ -108,6 +108,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/ns2cserver/_default.cfg b/lgsm/config-default/config-lgsm/ns2cserver/_default.cfg index 33bbb1e63..fdd809dff 100644 --- a/lgsm/config-default/config-lgsm/ns2cserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/ns2cserver/_default.cfg @@ -110,6 +110,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/ns2server/_default.cfg b/lgsm/config-default/config-lgsm/ns2server/_default.cfg index 7e5fc6015..d8da66429 100644 --- a/lgsm/config-default/config-lgsm/ns2server/_default.cfg +++ b/lgsm/config-default/config-lgsm/ns2server/_default.cfg @@ -111,6 +111,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/nsserver/_default.cfg b/lgsm/config-default/config-lgsm/nsserver/_default.cfg index b859b8426..7c981081f 100644 --- a/lgsm/config-default/config-lgsm/nsserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/nsserver/_default.cfg @@ -102,6 +102,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/ohdserver/_default.cfg b/lgsm/config-default/config-lgsm/ohdserver/_default.cfg index b330e3603..17d4c8a18 100644 --- a/lgsm/config-default/config-lgsm/ohdserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/ohdserver/_default.cfg @@ -105,6 +105,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/onsetserver/_default.cfg b/lgsm/config-default/config-lgsm/onsetserver/_default.cfg index 0731d62ff..12cabe90d 100644 --- a/lgsm/config-default/config-lgsm/onsetserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/onsetserver/_default.cfg @@ -96,6 +96,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/opforserver/_default.cfg b/lgsm/config-default/config-lgsm/opforserver/_default.cfg index a60eed67e..5501fc651 100644 --- a/lgsm/config-default/config-lgsm/opforserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/opforserver/_default.cfg @@ -102,6 +102,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/pc2server/_default.cfg b/lgsm/config-default/config-lgsm/pc2server/_default.cfg index ec0e0b0dd..3ac6eeb77 100644 --- a/lgsm/config-default/config-lgsm/pc2server/_default.cfg +++ b/lgsm/config-default/config-lgsm/pc2server/_default.cfg @@ -99,6 +99,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/pcserver/_default.cfg b/lgsm/config-default/config-lgsm/pcserver/_default.cfg index cf833db8a..601ffed3b 100644 --- a/lgsm/config-default/config-lgsm/pcserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/pcserver/_default.cfg @@ -95,6 +95,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/pmcserver/_default.cfg b/lgsm/config-default/config-lgsm/pmcserver/_default.cfg index a861acd40..db456dbf7 100644 --- a/lgsm/config-default/config-lgsm/pmcserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/pmcserver/_default.cfg @@ -102,6 +102,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/pvkiiserver/_default.cfg b/lgsm/config-default/config-lgsm/pvkiiserver/_default.cfg index eddbec490..7f27e32a0 100644 --- a/lgsm/config-default/config-lgsm/pvkiiserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/pvkiiserver/_default.cfg @@ -103,6 +103,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/pwserver/_default.cfg b/lgsm/config-default/config-lgsm/pwserver/_default.cfg index e00a4c1ac..c58ce087f 100644 --- a/lgsm/config-default/config-lgsm/pwserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/pwserver/_default.cfg @@ -103,6 +103,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/pzserver/_default.cfg b/lgsm/config-default/config-lgsm/pzserver/_default.cfg index dd99cc0c2..a0456d6e3 100644 --- a/lgsm/config-default/config-lgsm/pzserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/pzserver/_default.cfg @@ -99,6 +99,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/q2server/_default.cfg b/lgsm/config-default/config-lgsm/q2server/_default.cfg index 05b235a96..2fe85ea3c 100644 --- a/lgsm/config-default/config-lgsm/q2server/_default.cfg +++ b/lgsm/config-default/config-lgsm/q2server/_default.cfg @@ -100,6 +100,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Backup | https://docs.linuxgsm.com/commands/backup maxbackups="4" maxbackupdays="30" diff --git a/lgsm/config-default/config-lgsm/q3server/_default.cfg b/lgsm/config-default/config-lgsm/q3server/_default.cfg index be8f204ef..24a3604fc 100644 --- a/lgsm/config-default/config-lgsm/q3server/_default.cfg +++ b/lgsm/config-default/config-lgsm/q3server/_default.cfg @@ -100,6 +100,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Backup | https://docs.linuxgsm.com/commands/backup maxbackups="4" maxbackupdays="30" diff --git a/lgsm/config-default/config-lgsm/q4server/_default.cfg b/lgsm/config-default/config-lgsm/q4server/_default.cfg index 202261199..f4f8f4655 100644 --- a/lgsm/config-default/config-lgsm/q4server/_default.cfg +++ b/lgsm/config-default/config-lgsm/q4server/_default.cfg @@ -102,6 +102,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/qlserver/_default.cfg b/lgsm/config-default/config-lgsm/qlserver/_default.cfg index 09f785f92..057b0f09d 100644 --- a/lgsm/config-default/config-lgsm/qlserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/qlserver/_default.cfg @@ -95,6 +95,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/qwserver/_default.cfg b/lgsm/config-default/config-lgsm/qwserver/_default.cfg index 86aebb27b..b637f7d07 100644 --- a/lgsm/config-default/config-lgsm/qwserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/qwserver/_default.cfg @@ -99,6 +99,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Backup | https://docs.linuxgsm.com/commands/backup maxbackups="4" maxbackupdays="30" diff --git a/lgsm/config-default/config-lgsm/ricochetserver/_default.cfg b/lgsm/config-default/config-lgsm/ricochetserver/_default.cfg index 16f0480bc..a1d05ac95 100644 --- a/lgsm/config-default/config-lgsm/ricochetserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/ricochetserver/_default.cfg @@ -102,6 +102,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/roserver/_default.cfg b/lgsm/config-default/config-lgsm/roserver/_default.cfg index 51da7be2c..9d2863735 100644 --- a/lgsm/config-default/config-lgsm/roserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/roserver/_default.cfg @@ -103,6 +103,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/rtcwserver/_default.cfg b/lgsm/config-default/config-lgsm/rtcwserver/_default.cfg index 73a77dfbe..f2ba06a62 100644 --- a/lgsm/config-default/config-lgsm/rtcwserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/rtcwserver/_default.cfg @@ -100,6 +100,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Backup | https://docs.linuxgsm.com/commands/backup maxbackups="4" maxbackupdays="30" diff --git a/lgsm/config-default/config-lgsm/rustserver/_default.cfg b/lgsm/config-default/config-lgsm/rustserver/_default.cfg index 164c8479c..418aad946 100644 --- a/lgsm/config-default/config-lgsm/rustserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/rustserver/_default.cfg @@ -115,6 +115,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/rwserver/_default.cfg b/lgsm/config-default/config-lgsm/rwserver/_default.cfg index 9fef08ae2..fe8c9f842 100644 --- a/lgsm/config-default/config-lgsm/rwserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/rwserver/_default.cfg @@ -95,6 +95,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/sampserver/_default.cfg b/lgsm/config-default/config-lgsm/sampserver/_default.cfg index 6a0f00895..af548a639 100644 --- a/lgsm/config-default/config-lgsm/sampserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/sampserver/_default.cfg @@ -99,6 +99,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Backup | https://docs.linuxgsm.com/commands/backup maxbackups="4" maxbackupdays="30" diff --git a/lgsm/config-default/config-lgsm/sbotsserver/_default.cfg b/lgsm/config-default/config-lgsm/sbotsserver/_default.cfg index 1288ba57d..93644efe5 100644 --- a/lgsm/config-default/config-lgsm/sbotsserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/sbotsserver/_default.cfg @@ -101,6 +101,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/sbserver/_default.cfg b/lgsm/config-default/config-lgsm/sbserver/_default.cfg index 496ee3f04..fbca63afc 100644 --- a/lgsm/config-default/config-lgsm/sbserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/sbserver/_default.cfg @@ -102,6 +102,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/scpslserver/_default.cfg b/lgsm/config-default/config-lgsm/scpslserver/_default.cfg index 64b573a39..2ad4b566c 100644 --- a/lgsm/config-default/config-lgsm/scpslserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/scpslserver/_default.cfg @@ -100,6 +100,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/scpslsmserver/_default.cfg b/lgsm/config-default/config-lgsm/scpslsmserver/_default.cfg index 885bd244f..eca5c43e6 100644 --- a/lgsm/config-default/config-lgsm/scpslsmserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/scpslsmserver/_default.cfg @@ -100,6 +100,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/sdtdserver/_default.cfg b/lgsm/config-default/config-lgsm/sdtdserver/_default.cfg index 6e2164dfa..383b51d23 100644 --- a/lgsm/config-default/config-lgsm/sdtdserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/sdtdserver/_default.cfg @@ -98,6 +98,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/sfcserver/_default.cfg b/lgsm/config-default/config-lgsm/sfcserver/_default.cfg index 8431e6441..856b172df 100644 --- a/lgsm/config-default/config-lgsm/sfcserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/sfcserver/_default.cfg @@ -103,6 +103,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/sfserver/_default.cfg b/lgsm/config-default/config-lgsm/sfserver/_default.cfg index 75be1f00a..1fbcbf52e 100644 --- a/lgsm/config-default/config-lgsm/sfserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/sfserver/_default.cfg @@ -103,6 +103,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/sof2server/_default.cfg b/lgsm/config-default/config-lgsm/sof2server/_default.cfg index 5c0500e53..88fdfd239 100644 --- a/lgsm/config-default/config-lgsm/sof2server/_default.cfg +++ b/lgsm/config-default/config-lgsm/sof2server/_default.cfg @@ -100,6 +100,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Backup | https://docs.linuxgsm.com/commands/backup maxbackups="4" maxbackupdays="30" diff --git a/lgsm/config-default/config-lgsm/solserver/_default.cfg b/lgsm/config-default/config-lgsm/solserver/_default.cfg index 1a30eb894..41d83dc5e 100644 --- a/lgsm/config-default/config-lgsm/solserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/solserver/_default.cfg @@ -99,6 +99,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/squad44server/_default.cfg b/lgsm/config-default/config-lgsm/squad44server/_default.cfg index a747319ad..0235f155e 100644 --- a/lgsm/config-default/config-lgsm/squad44server/_default.cfg +++ b/lgsm/config-default/config-lgsm/squad44server/_default.cfg @@ -100,6 +100,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/squadserver/_default.cfg b/lgsm/config-default/config-lgsm/squadserver/_default.cfg index 42ea1c219..b19d59ce6 100644 --- a/lgsm/config-default/config-lgsm/squadserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/squadserver/_default.cfg @@ -100,6 +100,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/stnserver/_default.cfg b/lgsm/config-default/config-lgsm/stnserver/_default.cfg index 9a5958e4c..d245e780d 100644 --- a/lgsm/config-default/config-lgsm/stnserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/stnserver/_default.cfg @@ -99,6 +99,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/stserver/_default.cfg b/lgsm/config-default/config-lgsm/stserver/_default.cfg index a4e4a3757..c724f2c19 100644 --- a/lgsm/config-default/config-lgsm/stserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/stserver/_default.cfg @@ -99,6 +99,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/svenserver/_default.cfg b/lgsm/config-default/config-lgsm/svenserver/_default.cfg index 2e1fac2b1..60a1e8c7a 100644 --- a/lgsm/config-default/config-lgsm/svenserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/svenserver/_default.cfg @@ -102,6 +102,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/terrariaserver/_default.cfg b/lgsm/config-default/config-lgsm/terrariaserver/_default.cfg index 47ac74169..3694c63ba 100644 --- a/lgsm/config-default/config-lgsm/terrariaserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/terrariaserver/_default.cfg @@ -102,6 +102,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/tf2server/_default.cfg b/lgsm/config-default/config-lgsm/tf2server/_default.cfg index 8411a07b3..3bd74259a 100644 --- a/lgsm/config-default/config-lgsm/tf2server/_default.cfg +++ b/lgsm/config-default/config-lgsm/tf2server/_default.cfg @@ -110,6 +110,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/tfcserver/_default.cfg b/lgsm/config-default/config-lgsm/tfcserver/_default.cfg index 404f31c5f..123fe1b0b 100644 --- a/lgsm/config-default/config-lgsm/tfcserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/tfcserver/_default.cfg @@ -102,6 +102,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/tfserver/_default.cfg b/lgsm/config-default/config-lgsm/tfserver/_default.cfg index c46ab2237..43026b5d1 100644 --- a/lgsm/config-default/config-lgsm/tfserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/tfserver/_default.cfg @@ -119,6 +119,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/tiserver/_default.cfg b/lgsm/config-default/config-lgsm/tiserver/_default.cfg index 2aca052b7..59384527b 100644 --- a/lgsm/config-default/config-lgsm/tiserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/tiserver/_default.cfg @@ -101,6 +101,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/ts3server/_default.cfg b/lgsm/config-default/config-lgsm/ts3server/_default.cfg index 2c91390ec..8b6f0bc33 100644 --- a/lgsm/config-default/config-lgsm/ts3server/_default.cfg +++ b/lgsm/config-default/config-lgsm/ts3server/_default.cfg @@ -95,6 +95,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/tsserver/_default.cfg b/lgsm/config-default/config-lgsm/tsserver/_default.cfg index a0f5a46d0..8ade847bd 100644 --- a/lgsm/config-default/config-lgsm/tsserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/tsserver/_default.cfg @@ -102,6 +102,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/tuserver/_default.cfg b/lgsm/config-default/config-lgsm/tuserver/_default.cfg index 3cae2e85b..3597cac15 100644 --- a/lgsm/config-default/config-lgsm/tuserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/tuserver/_default.cfg @@ -105,6 +105,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/twserver/_default.cfg b/lgsm/config-default/config-lgsm/twserver/_default.cfg index 6512081b1..d423126ab 100644 --- a/lgsm/config-default/config-lgsm/twserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/twserver/_default.cfg @@ -102,6 +102,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/untserver/_default.cfg b/lgsm/config-default/config-lgsm/untserver/_default.cfg index 0f9d4d57e..5ae3612fe 100644 --- a/lgsm/config-default/config-lgsm/untserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/untserver/_default.cfg @@ -109,6 +109,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/ut2k4server/_default.cfg b/lgsm/config-default/config-lgsm/ut2k4server/_default.cfg index 907fa04c9..40803ef4d 100644 --- a/lgsm/config-default/config-lgsm/ut2k4server/_default.cfg +++ b/lgsm/config-default/config-lgsm/ut2k4server/_default.cfg @@ -99,6 +99,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Backup | https://docs.linuxgsm.com/commands/backup maxbackups="4" maxbackupdays="30" diff --git a/lgsm/config-default/config-lgsm/ut3server/_default.cfg b/lgsm/config-default/config-lgsm/ut3server/_default.cfg index 1a239ac10..031a2b047 100644 --- a/lgsm/config-default/config-lgsm/ut3server/_default.cfg +++ b/lgsm/config-default/config-lgsm/ut3server/_default.cfg @@ -115,6 +115,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Backup | https://docs.linuxgsm.com/commands/backup maxbackups="4" maxbackupdays="30" diff --git a/lgsm/config-default/config-lgsm/ut99server/_default.cfg b/lgsm/config-default/config-lgsm/ut99server/_default.cfg index 07dce1777..c1506ad38 100644 --- a/lgsm/config-default/config-lgsm/ut99server/_default.cfg +++ b/lgsm/config-default/config-lgsm/ut99server/_default.cfg @@ -99,6 +99,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Backup | https://docs.linuxgsm.com/commands/backup maxbackups="4" maxbackupdays="30" diff --git a/lgsm/config-default/config-lgsm/utserver/_default.cfg b/lgsm/config-default/config-lgsm/utserver/_default.cfg index 2dd8b2b17..e26b79e6e 100644 --- a/lgsm/config-default/config-lgsm/utserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/utserver/_default.cfg @@ -103,6 +103,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Backup | https://docs.linuxgsm.com/commands/backup maxbackups="4" maxbackupdays="30" diff --git a/lgsm/config-default/config-lgsm/vhserver/_default.cfg b/lgsm/config-default/config-lgsm/vhserver/_default.cfg index 1eab475ee..a1691b839 100644 --- a/lgsm/config-default/config-lgsm/vhserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/vhserver/_default.cfg @@ -136,6 +136,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/vintsserver/_default.cfg b/lgsm/config-default/config-lgsm/vintsserver/_default.cfg index d1d8ef36f..47dcfb3d0 100644 --- a/lgsm/config-default/config-lgsm/vintsserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/vintsserver/_default.cfg @@ -99,6 +99,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/vpmcserver/_default.cfg b/lgsm/config-default/config-lgsm/vpmcserver/_default.cfg index 52fc7adfc..67715860f 100644 --- a/lgsm/config-default/config-lgsm/vpmcserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/vpmcserver/_default.cfg @@ -102,6 +102,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/vsserver/_default.cfg b/lgsm/config-default/config-lgsm/vsserver/_default.cfg index 84d593d51..d640347ac 100644 --- a/lgsm/config-default/config-lgsm/vsserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/vsserver/_default.cfg @@ -102,6 +102,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/wetserver/_default.cfg b/lgsm/config-default/config-lgsm/wetserver/_default.cfg index b24d7e422..819390dc0 100644 --- a/lgsm/config-default/config-lgsm/wetserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/wetserver/_default.cfg @@ -95,6 +95,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Backup | https://docs.linuxgsm.com/commands/backup maxbackups="4" maxbackupdays="30" diff --git a/lgsm/config-default/config-lgsm/wfserver/_default.cfg b/lgsm/config-default/config-lgsm/wfserver/_default.cfg index 69a3d90e8..ab0c88e30 100644 --- a/lgsm/config-default/config-lgsm/wfserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/wfserver/_default.cfg @@ -100,6 +100,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/wmcserver/_default.cfg b/lgsm/config-default/config-lgsm/wmcserver/_default.cfg index a47978b8c..4b2a25806 100644 --- a/lgsm/config-default/config-lgsm/wmcserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/wmcserver/_default.cfg @@ -102,6 +102,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/wurmserver/_default.cfg b/lgsm/config-default/config-lgsm/wurmserver/_default.cfg index 3e5ebe017..a57da3c36 100644 --- a/lgsm/config-default/config-lgsm/wurmserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/wurmserver/_default.cfg @@ -139,6 +139,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/zmrserver/_default.cfg b/lgsm/config-default/config-lgsm/zmrserver/_default.cfg index 121f8fa53..262487bdb 100644 --- a/lgsm/config-default/config-lgsm/zmrserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/zmrserver/_default.cfg @@ -103,6 +103,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/config-default/config-lgsm/zpsserver/_default.cfg b/lgsm/config-default/config-lgsm/zpsserver/_default.cfg index 5489848a5..456a61765 100644 --- a/lgsm/config-default/config-lgsm/zpsserver/_default.cfg +++ b/lgsm/config-default/config-lgsm/zpsserver/_default.cfg @@ -108,6 +108,10 @@ telegramthreadid="" telegramsilentnotification="false" curlcustomstring="" +## Stop | https://docs.linuxgsm.com/commands/start-stop-restart +stoponlyifnoplayers="off" +stoponlyifnoplayersallcommands="on" + ## Updating | https://docs.linuxgsm.com/commands/update updateonstart="off" diff --git a/lgsm/modules/check_gamedig.sh b/lgsm/modules/check_gamedig.sh index 0942ac42a..72d3700fe 100755 --- a/lgsm/modules/check_gamedig.sh +++ b/lgsm/modules/check_gamedig.sh @@ -3,7 +3,7 @@ # Author: Daniel Gibbs # Contributors: https://linuxgsm.com/contrib # Website: https://linuxgsm.com -# Description: Installs nodejs and gamedig +# Description: Installs Node.js and gamedig moduleselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")" @@ -18,4 +18,6 @@ elif [ "$(command -v node)" ] && [ "$(command -v npm)" ] && [ "$(node -v | cut - cd "${lgsmdir}" || exit curl -s -L -o package.json "https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/package.json" npm update > /dev/null 2>&1 +else + fn_script_log_info "Install Node.js and NPM to enable Gamedig" fi diff --git a/lgsm/modules/check_players_online.sh b/lgsm/modules/check_players_online.sh new file mode 100755 index 000000000..b38de1f70 --- /dev/null +++ b/lgsm/modules/check_players_online.sh @@ -0,0 +1,34 @@ +#!/bin/bash +# LinuxGSM check_players_online.sh module +# Author: Daniel Gibbs +# Contributors: https://linuxgsm.com/contrib +# Website: https://linuxgsm.com +# Description: Queries the server with gamedig and sets ${playersonline} to the +# current player count when players are connected (empty otherwise). +# Used by the stoponlyifnoplayers feature to postpone stop/restart. + +moduleselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")" + +playersonline="" +if [ "${stoponlyifnoplayers}" == "on" ]; then + if [ "${querymode}" == "2" ] || [ "${querymode}" == "3" ]; then + querysucceeded="0" + for queryip in "${queryips[@]}"; do + query_gamedig.sh + if [ "${querystatus}" == "0" ]; then + querysucceeded="1" + if [ -n "${gdplayers}" ] && [ "${gdplayers}" -ne 0 ]; then + playersonline="${gdplayers}" + break + fi + fi + done + # The query failed for every configured IP, so the player count could not be + # determined. Fail open (proceed as if empty) rather than block the server + # indefinitely, but warn clearly since the safety check did not actually run. + if [ "${querysucceeded}" == "0" ]; then + fn_print_warn_nl "Unable to determine player count: stoponlyifnoplayers check skipped" + fn_script_log_warn "Unable to determine player count via gamedig: stoponlyifnoplayers check skipped" + fi + fi +fi diff --git a/lgsm/modules/command_monitor.sh b/lgsm/modules/command_monitor.sh index 7c813aed7..0a80fcbf7 100755 --- a/lgsm/modules/command_monitor.sh +++ b/lgsm/modules/command_monitor.sh @@ -109,6 +109,26 @@ fn_monitor_check_stopping() { fi } +fn_monitor_check_restart_request() { + if [ -f "${lockdir}/${selfname}-restart-request.lock" ]; then + fn_print_dots "Checking restart: " + fn_print_checking_eol + fn_print_info "Checking restart: Restart requested: " + fn_print_info_eol_nl + fn_script_log_info "Checking restart: Restart requested" + check_players_online.sh + if [ -n "${playersonline}" ]; then + fn_print_info_nl "${playersonline} players are on the server: restart postponed" + fn_script_log_info "${playersonline} players are on the server: restart postponed" + echo "${playersonline}" > "${lockdir:?}/${selfname}-player-numbers.lock" + date '+%s' > "${lockdir:?}/${selfname}-restart-request.lock" + core_exit.sh + fi + command_restart.sh + core_exit.sh + fi +} + fn_monitor_check_backup() { # Remove stale lockfile. if [ -f "${lockdir}/backup.lock" ]; then @@ -405,6 +425,7 @@ fn_monitor_check_monitoring fn_monitor_check_starting fn_monitor_check_stopping fn_monitor_check_session +fn_monitor_check_restart_request # Monitor will not continue if session only check. if [ "${querymode}" != "1" ]; then @@ -417,4 +438,5 @@ if [ "${querymode}" != "1" ]; then fn_monitor_loop fi + core_exit.sh diff --git a/lgsm/modules/command_restart.sh b/lgsm/modules/command_restart.sh index 0a7f9b5f0..245c0d52d 100755 --- a/lgsm/modules/command_restart.sh +++ b/lgsm/modules/command_restart.sh @@ -12,6 +12,17 @@ fn_firstcommand_set check.sh info_game.sh +check_players_online.sh +if [ -n "${playersonline}" ]; then + fn_print_info_nl "${playersonline} players are on the server: restart postponed" + fn_script_log_info "${playersonline} players are on the server: restart postponed" + echo "${playersonline}" > "${lockdir:?}/${selfname}-player-numbers.lock" + date '+%s' > "${lockdir:?}/${selfname}-restart-request.lock" + core_exit.sh +fi +# Clear any pending restart request now that the restart is actually proceeding, +# so a stale lock doesn't trigger a repeat restart on the next monitor run. +rm -f "${lockdir:?}/${selfname}-restart-request.lock" exitbypass=1 command_stop.sh command_start.sh diff --git a/lgsm/modules/command_stop.sh b/lgsm/modules/command_stop.sh index 056214456..7bc408065 100755 --- a/lgsm/modules/command_stop.sh +++ b/lgsm/modules/command_stop.sh @@ -10,6 +10,22 @@ commandaction="Stopping" moduleselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")" fn_firstcommand_set +# Only stop the server if there are no players online. +# An explicit stop or restart always respects players when the feature is on. +# Other commands that stop the server as a side effect (e.g. update) only respect +# players when stoponlyifnoplayersallcommands is on. +fn_stop_players_online() { + if [ "${firstcommandname}" == "STOP" ] || [ "${firstcommandname}" == "RESTART" ] || [ "${stoponlyifnoplayersallcommands}" == "on" ]; then + check_players_online.sh + if [ -n "${playersonline}" ]; then + fn_print_info_nl "${playersonline} players are on the server: stop prevented" + fn_script_log_info "${playersonline} players are on the server: stop prevented" + echo "${playersonline}" > "${lockdir:?}/${selfname}-player-numbers.lock" + core_exit.sh + fi + fi +} + # Attempts graceful shutdown by sending 'CTRL+c'. fn_stop_graceful_ctrlc() { fn_print_dots "Graceful: CTRL+c" @@ -373,6 +389,7 @@ fn_stop_pre_check() { fn_print_skip_nl "${servername} is already stopped" fn_script_log_info "${servername} is already stopped" else + fn_stop_players_online # Select graceful shutdown. fn_stop_graceful_select # Check status again, a kill tmux session if graceful shutdown failed. diff --git a/lgsm/modules/core_modules.sh b/lgsm/modules/core_modules.sh index 8752cf76b..0b092ea02 100755 --- a/lgsm/modules/core_modules.sh +++ b/lgsm/modules/core_modules.sh @@ -233,6 +233,11 @@ check_permissions.sh() { fn_fetch_module } +check_players_online.sh() { + modulefile="${FUNCNAME[0]}" + fn_fetch_module +} + check_root.sh() { modulefile="${FUNCNAME[0]}" fn_fetch_module