Skip to content

Commit bb3db89

Browse files
authored
Starbound: overhaul template (#1557)
1 parent 695d6bb commit bb3db89

8 files changed

Lines changed: 617 additions & 119 deletions

starbound.kvp

Lines changed: 50 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,59 @@
11
Meta.DisplayName=Starbound
22
Meta.Description=Starbound Dedicated Server
33
Meta.OS=Windows, Linux
4+
Meta.AarchSupport=Unknown
45
Meta.Arch=x86_64
5-
Meta.Author=IceOfWraith
6-
Meta.URL=https://store.steampowered.com/app/211820/Starbound/
6+
Meta.Author=Greelan, IceOfWraith
7+
Meta.URL=https://playstarbound.com/
78
Meta.DisplayImageSource=steam:211820
8-
Meta.EndpointURIFormat=
9+
Meta.EndpointURIFormat=
910
Meta.ConfigManifest=starboundconfig.json
1011
Meta.MetaConfigManifest=starboundmetaconfig.json
1112
Meta.ConfigRoot=starbound.kvp
12-
Meta.MinAMPVersion=2.3.3.0
13+
Meta.MinAMPVersion=2.6.1.0
1314
Meta.SpecificDockerImage=
1415
Meta.DockerRequired=False
16+
Meta.DockerBaseReadOnly=False
1517
Meta.ContainerPolicy=Supported
18+
Meta.ContainerPolicyReason=
19+
Meta.ExtraSetupStepsURI=
1620
Meta.Prerequisites=[]
21+
Meta.ExtraContainerPackages=[]
1722
Meta.ConfigReleaseState=NotSpecified
18-
Meta.ConfigVersion=3
23+
Meta.NoCommercialUsage=False
24+
Meta.ConfigVersion=4
25+
Meta.ReleaseNotes=
26+
Meta.BreakingReleaseNotes=
1927
Meta.AppConfigId=e6039009-631b-4a7e-b93c-7a66769c9ba8
28+
Meta.ImportableExtensions=[]
29+
Meta.AppIsMultiIPAware=True
2030
App.DisplayName=Starbound
2131
App.RootDir=./starbound/
2232
App.BaseDirectory=./starbound/211820/
33+
App.SteamWorkshopDownloadLocation=
2334
App.ExecutableWin=211820\win64\starbound_server.exe
24-
App.ExecutableLinux=211820/win64/starbound_server
35+
App.ExecutableLinux=211820/linux/starbound_server
2536
App.WorkingDir=211820/win64
26-
App.LinuxCommandLineArgs=
27-
App.WindowsCommandLineArgs=
28-
App.CommandLineArgs=
37+
App.LinuxCommandLineArgs=
38+
App.WindowsCommandLineArgs=
39+
App.CommandLineArgs={{$PlatformArgs}} {{$FormattedArgs}}
2940
App.UseLinuxIOREDIR=False
3041
App.AppSettings={}
31-
App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "SteamAppId": "211820"}
42+
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullRootDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"211820"}
3243
App.CommandLineParameterFormat=-{0} {1}
3344
App.CommandLineParameterDelimiter=
3445
App.ExitMethod=OS_CLOSE
46+
App.ExitMethodWindows=None
3547
App.ExitTimeout=30
36-
App.ExitString=
48+
App.ExitString=stop
3749
App.ExitFile=lock
3850
App.HasWriteableConsole=True
3951
App.HasReadableConsole=True
52+
App.UDPLogger=False
4053
App.SupportsLiveSettingsChanges=False
4154
App.LiveSettingChangeCommandFormat=set {0} "{1}"
55+
App.ForceIPBinding=False
56+
App.SupportsIPv6=True
4257
App.ApplicationIPBinding=0.0.0.0
4358
App.Ports=@IncludeJson[starboundports.json]
4459
App.AdminPortRef=rconServerPort
@@ -47,38 +62,56 @@ App.UniversalSleepApplicationUDPPortRef=gameServerPort
4762
App.UniversalSleepSteamQueryPortRef=gameServerPort
4863
App.MaxUsers=8
4964
App.UseRandomAdminPassword=True
50-
App.RemoteAdminPassword=Password123
65+
App.PersistRandomPassword=True
66+
App.RemoteAdminPassword=
5167
App.AdminMethod=SourceRCON
68+
App.IgnoreSTDOUTAfterRCON=False
5269
App.AdminLoginTransform=None
70+
App.StripANSIControlCodes=True
71+
App.LoginTransformPrefix=
5372
App.RCONConnectDelaySeconds=5
5473
App.RCONConnectRetrySeconds=5
74+
App.RCONHeartbeatMinutes=0
75+
App.RCONHeartbeatCommand=ping
76+
App.RCONSelectIPMethod=Default
5577
App.TelnetLoginFormat={0}
78+
App.TelnetNewLineType=Default
79+
App.TailLogFilePath=server.log
5680
App.UpdateSources=@IncludeJson[starboundupdates.json]
81+
App.PreStartStages=[]
82+
App.UserActions=[]
83+
App.ForceUpdate=False
84+
App.ForceUpdateReason=
5785
App.Compatibility=None
5886
App.SteamUpdateAnonymousLogin=False
5987
App.SteamForceLoginPrompt=True
6088
App.RapidStartup=False
61-
App.MonitorChildProcess=False
62-
App.MonitorChildProcessWaitMs=100
89+
App.SmartExcludeExemptions=["*.cfg","*.conf","*.config","*.ini","*.json","*.xml","*.properties","*.kvp","*.yml","*.yaml","*.toml","*.lua"]
90+
App.SmartExcludeSupported=True
91+
App.DumpFullChildProcessTree=False
6392
App.MonitorChildProcessName=
93+
App.MonitorDirectChildOnly=False
6494
App.SupportsUniversalSleep=True
6595
App.WakeupMode=Any
6696
App.ApplicationReadyMode=RegexMatch
6797
Console.FilterMatchRegex=
6898
Console.FilterMatchReplacement=
6999
Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
70-
Console.AppReadyRegex=^\[Info\] UniverseServer\: listening for incoming TCP connections on \d+\.\d+\.\d+\.\d+:\d+$
100+
Console.AppReadyRegex=^\[Info\] UniverseServer\: listening for incoming TCP connections on [\d\.:]+:\d+$
71101
Console.UserJoinRegex=^\[Info\] UniverseServer\: Logged in account.*as player '(?<username>.+?)' from address.*$
72102
Console.UserLeaveRegex=^\[Info\] UniverseServer\: Client '(?<username>.+?)'.*disconnected for reason.*$
73103
Console.UserChatRegex=^\[Info\] Chat: \<(?<username>.+?)\> (?<message>.+?)$
74104
Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
105+
Console.PreConnectRegex=
106+
Console.ConnectIPRegex=
75107
Console.MetricsRegex=
108+
Console.ServerInfoRegex=
109+
Console.HideFromConsoleRegex=
76110
Console.SuppressLogAtStart=False
77-
Console.ActivateLogRegex=
78111
Console.UserActions={}
79112
Limits.SleepMode=True
80113
Limits.SleepOnStart=False
81114
Limits.SleepDelayMinutes=5
82115
Limits.DozeDelay=2
83-
Limits.AutoRetryCount=5
116+
Limits.AutoRetryCount=2
84117
Limits.SleepStartThresholdSeconds=25

starbound_server.config

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,16 @@
1515
"basic" : 2,
1616
"server" : 4
1717
},
18+
"connectionSettings" : {
19+
"compression" : "Zstd"
20+
},
1821
"crafting" : {
1922
"filterHaveMaterials" : false
2023
},
21-
"gameServerBind" : "*",
24+
"discord" : {
25+
"activityDetails" : "<playerName> | <worldName>"
26+
},
27+
"gameServerBind" : "::",
2228
"gameServerPort" : 21025,
2329
"interactiveHighlight" : true,
2430
"inventory" : {
@@ -28,10 +34,10 @@
2834
"maxTeamSize" : 4,
2935
"monochromeLighting" : false,
3036
"playerBackupFileCount" : 3,
31-
"queryServerBind" : "*",
37+
"queryServerBind" : "::",
3238
"queryServerPort" : 21025,
33-
"rconServerBind" : "*",
34-
"rconServerPassword" : "da5f3159ca5f404fb1fff9ce522a17c3",
39+
"rconServerBind" : "::",
40+
"rconServerPassword" : "",
3541
"rconServerPort" : 21026,
3642
"rconServerTimeout" : 0,
3743
"runQueryServer" : false,
@@ -42,9 +48,8 @@
4248
"scriptProfilingEnabled" : false,
4349
"scriptRecursionLimit" : 100,
4450
"serverFidelity" : "automatic",
45-
"serverName" : "AMP Starbound Server",
51+
"serverName" : "AMP Powered Starbound Server",
4652
"serverOverrideAssetsDigest" : null,
47-
"serverUsers" : {
48-
},
53+
"serverUsers" : {},
4954
"tutorialMessages" : true
5055
}

0 commit comments

Comments
 (0)