diff --git a/UIMod/onboard_bundled/ui/config.html b/UIMod/onboard_bundled/ui/config.html index 0d00d920..7be7498b 100644 --- a/UIMod/onboard_bundled/ui/config.html +++ b/UIMod/onboard_bundled/ui/config.html @@ -100,11 +100,13 @@

{{.UIText_BasicServerSettings}}

{{.UIText_SaveNameInfo}}
+
diff --git a/src/config/config.go b/src/config/config.go index 7d2fb51d..9fb6f37d 100644 --- a/src/config/config.go +++ b/src/config/config.go @@ -11,7 +11,7 @@ import ( var ( // All configuration variables can be found in vars.go - Version = "5.10.0" + Version = "5.10.1" Branch = "release" ) diff --git a/src/core/loader/cmdargs.go b/src/core/loader/cmdargs.go index 82b472dd..1bf45229 100644 --- a/src/core/loader/cmdargs.go +++ b/src/core/loader/cmdargs.go @@ -13,6 +13,7 @@ import ( // Define flags matching the config variable names var backendEndpointPortFlag string +var gamePortFlag string var gameBranchFlag string var logLevelFlag int var isDebugModeFlag bool @@ -26,6 +27,7 @@ var advertiserOverrideFlag string // ParseFlags parses command-line arguments ONCE at startup (called from func main) func ParseFlags() { flag.StringVar(&backendEndpointPortFlag, "BackendEndpointPort", "", "Override the backend endpoint port (e.g., 8080)") + flag.StringVar(&gamePortFlag, "GamePort", "", " Override the game endpoint port (e.g., 27018)") flag.StringVar(&backendEndpointPortFlag, "p", "", "(Alias) Override the backend endpoint port (e.g., 8080)") flag.StringVar(&gameBranchFlag, "GameBranch", "", "Override the game branch (e.g., beta)") flag.StringVar(&gameBranchFlag, "b", "", "(Alias) Override the game branch (e.g., beta)") @@ -62,11 +64,16 @@ func HandleFlags() { config.SetSkipSteamCMD(true) } - if backendEndpointPortFlag != "" && backendEndpointPortFlag != "8443" { + if backendEndpointPortFlag != "" { oldPort := config.GetSSUIWebPort() config.SetSSUIWebPort(backendEndpointPortFlag) logger.Main.Info(fmt.Sprintf("Overriding SetSSUIWebPort from command line: Before=%s, Now=%s", oldPort, backendEndpointPortFlag)) } + if gamePortFlag != "" { + oldPort := config.GetGamePort() + config.SetGamePort(gamePortFlag) + logger.Main.Info(fmt.Sprintf("Overriding GamePort from command line: Before=%s, Now=%s", oldPort, gamePortFlag)) + } if gameBranchFlag != "" { oldBranch := config.GetGameBranch()