Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/game/StarRootLoader.cpp
diff options
context:
space:
mode:
authorKae <80987908+Novaenia@users.noreply.github.com>2024-03-08 20:09:27 +1100
committerKae <80987908+Novaenia@users.noreply.github.com>2024-03-08 20:09:27 +1100
commit6c562470f3a7cd24ed6501f54422564ed42051ea (patch)
tree2e422b3316b6e77cbc35085a9ce63b4c6d0912d3 /source/game/StarRootLoader.cpp
parent89fe1bf15bc458df6c63f1aaeac42a4883efbfd5 (diff)
Merge launcher branch
Diffstat (limited to 'source/game/StarRootLoader.cpp')
-rw-r--r--source/game/StarRootLoader.cpp29
1 files changed, 16 insertions, 13 deletions
diff --git a/source/game/StarRootLoader.cpp b/source/game/StarRootLoader.cpp
index f6843f3..f1e005f 100644
--- a/source/game/StarRootLoader.cpp
+++ b/source/game/StarRootLoader.cpp
@@ -41,8 +41,19 @@ Json const BaseDefaultConfiguration = Json::parseJson(R"JSON(
},
"gameServerPort" : 21025,
+)JSON"
+#ifdef STAR_SYSTEM_WINDOWS
+ R"JSON(
+ "gameServerBind" : "*",
+ "queryServerBind" : "*",
+ "rconServerBind" : "*",
+)JSON"
+#else
+ R"JSON(
"gameServerBind" : "::",
-
+)JSON"
+#endif
+R"JSON(
"serverUsers" : {},
"allowAnonymousConnections" : true,
@@ -152,19 +163,11 @@ Root::Settings RootLoader::rootSettingsForOptions(Options const& options) const
rootSettings.assetsSettings.pathIgnore = jsonToStringList(assetsSettings.get("pathIgnore"));
rootSettings.assetsSettings.digestIgnore = jsonToStringList(assetsSettings.get("digestIgnore"));
- rootSettings.assetDirectories = jsonToStringList(bootConfig.get("assetDirectories"));
-
-#ifdef STAR_SYSTEM_WINDOWS
- rootSettings.defaultConfiguration = BaseDefaultConfiguration
- .set("gameServerBind", "*")
- .set("queryServerBind", "*")
- .set("rconServerBind", "*");
-#else
- rootSettings.defaultConfiguration = BaseDefaultConfiguration;
-#endif
+ rootSettings.assetDirectories = jsonToStringList(bootConfig.get("assetDirectories", JsonArray()));
+ rootSettings.assetSources = jsonToStringList(bootConfig.get("assetSources", JsonArray()));
rootSettings.defaultConfiguration = jsonMerge(
- rootSettings.defaultConfiguration,
+ BaseDefaultConfiguration,
m_defaults.additionalDefaultConfiguration,
bootConfig.get("defaultConfiguration", {})
);
@@ -172,7 +175,7 @@ Root::Settings RootLoader::rootSettingsForOptions(Options const& options) const
rootSettings.storageDirectory = bootConfig.getString("storageDirectory");
rootSettings.logFile = options.parameters.value("logfile").maybeFirst().orMaybe(m_defaults.logFile);
- rootSettings.logFileBackups = bootConfig.getUInt("logFileBackups", 5);
+ rootSettings.logFileBackups = bootConfig.getUInt("logFileBackups", 10);
if (auto ll = options.parameters.value("loglevel").maybeFirst())
rootSettings.logLevel = LogLevelNames.getLeft(*ll);