diff options
author | Kae <80987908+Novaenia@users.noreply.github.com> | 2024-03-08 20:09:27 +1100 |
---|---|---|
committer | Kae <80987908+Novaenia@users.noreply.github.com> | 2024-03-08 20:09:27 +1100 |
commit | 6c562470f3a7cd24ed6501f54422564ed42051ea (patch) | |
tree | 2e422b3316b6e77cbc35085a9ce63b4c6d0912d3 /source/game/StarRootLoader.cpp | |
parent | 89fe1bf15bc458df6c63f1aaeac42a4883efbfd5 (diff) |
Merge launcher branch
Diffstat (limited to 'source/game/StarRootLoader.cpp')
-rw-r--r-- | source/game/StarRootLoader.cpp | 29 |
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); |