Merge branch 'main' into ror2
This commit is contained in:
		
							
								
								
									
										54
									
								
								InsurgencySS_Game.ini
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										54
									
								
								InsurgencySS_Game.ini
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,54 @@
 | 
			
		||||
[/Script/Insurgency.INSGameMode]
 | 
			
		||||
bKillFeed={{bKillFeed}}
 | 
			
		||||
bKillFeedSpectator={{bKillFeedSpectator}}
 | 
			
		||||
bKillerInfo={{bKillerInfo}}
 | 
			
		||||
bKillerInfoRevealDistance={{bKillerInfoRevealDistance}}
 | 
			
		||||
TeamKillLimit={{TeamKillLimit}}
 | 
			
		||||
TeamKillGrace={{TeamKillGrace}}
 | 
			
		||||
TeamKillReduceTime={{TeamKillReduceTime}}
 | 
			
		||||
bDeadSay={{bDeadSay}}
 | 
			
		||||
bDeadSayTeam={{bDeadSayTeam}}
 | 
			
		||||
bVoiceAllowDeadChat={{bVoiceAllowDeadChat}}
 | 
			
		||||
bVoiceEnemyHearsLocal={{bVoiceEnemyHearsLocal}}
 | 
			
		||||
ObjectiveCaptureTime={{ObjectiveCaptureTime}}
 | 
			
		||||
ObjectiveResetTime={{ObjectiveResetTime}}
 | 
			
		||||
ObjectiveSpeedup={{ObjectiveSpeedup}}
 | 
			
		||||
ObjectiveMaxSpeedupPlayers={{ObjectiveMaxSpeedupPlayers}}
 | 
			
		||||
bVoiceRadioBroadcastLocal={{bVoiceRadioBroadcastLocal}}
 | 
			
		||||
 | 
			
		||||
[/Script/Insurgency.INSMultiplayerMode]
 | 
			
		||||
bKillFeedGameStartingIntermissionTime={{bKillFeedGameStartingIntermissionTime}}
 | 
			
		||||
WinTime={{WinTime}}
 | 
			
		||||
PostRoundTime={{PostRoundTime}}
 | 
			
		||||
PostGameTime={{PostGameTime}}
 | 
			
		||||
bAutoAssignTeams={{bAutoAssignTeams}}
 | 
			
		||||
bAllowFriendlyFire={{bAllowFriendlyFire}}
 | 
			
		||||
FriendlyFireModifier={{FriendlyFireModifier}}
 | 
			
		||||
FriendlyFireReflect={{FriendlyFireReflect}}
 | 
			
		||||
bAutoBalanceTeams={{bAutoBalanceTeams}}
 | 
			
		||||
AutoBalanceDelay={{AutoBalanceDelay}}
 | 
			
		||||
bMapVoting={{bMapVoting}}
 | 
			
		||||
bUseMapCycle={{bUseMapCycle}}
 | 
			
		||||
bVoiceIntermissionAllowAll={{bVoiceIntermissionAllowAll}}
 | 
			
		||||
IdleLimit={{IdleLimit}}
 | 
			
		||||
IdleLimitLowReinforcements={{IdleLimitLowReinforcements}}
 | 
			
		||||
IdleCheckFrequency={{IdleCheckFrequency}}
 | 
			
		||||
MinimumPlayers={{MinimumPlayers}}
 | 
			
		||||
RoundLimit={{RoundLimit}}
 | 
			
		||||
WinLimit={{WinLimit}}
 | 
			
		||||
GameTimeLimit={{GameTimeLimit}}
 | 
			
		||||
PreRoundLimit={{PreRoundLimit}}
 | 
			
		||||
RoundTime={{RoundTime}}
 | 
			
		||||
OverTime={{OverTime}}
 | 
			
		||||
TeamSwitchTime={{TeamSwitchTime}}
 | 
			
		||||
SwitchTeamsEveryRound={{SwitchTeamsEveryRound}}
 | 
			
		||||
bAllowPlayerTeamSelect={{bAllowPlayerTeamSelect}}
 | 
			
		||||
bBots={{bBots}}
 | 
			
		||||
BotQuota={{BotQuota}}
 | 
			
		||||
InitialSupply={{InitialSupply}}
 | 
			
		||||
MaximumSupply={{MaximumSupply}}
 | 
			
		||||
bSupplyGainEnabled={{bSupplyGainEnabled}}
 | 
			
		||||
bAwardSupplyInstantly={{bAwardSupplyInstantly}}
 | 
			
		||||
SupplyGainFrequency={{SupplyGainFrequency}}
 | 
			
		||||
GameStartingIntermissionTime={{GameStartingIntermissionTime}}
 | 
			
		||||
bAllowThirdPersonSpectate={{bAllowThirdPersonSpectate}}
 | 
			
		||||
							
								
								
									
										103
									
								
								astroneer.kvp
									
									
									
									
									
								
							
							
						
						
									
										103
									
								
								astroneer.kvp
									
									
									
									
									
								
							@@ -1,33 +1,76 @@
 | 
			
		||||
App.AdminMethod=STDIO
 | 
			
		||||
App.ApplicationReadyMode=Immediate
 | 
			
		||||
App.BaseDirectory=./astroneer/728470/
 | 
			
		||||
App.CommandLineArgs=
 | 
			
		||||
App.CommandLineParameterDelimiter= 
 | 
			
		||||
App.CommandLineParameterFormat=
 | 
			
		||||
App.DisplayName=Astroneer
 | 
			
		||||
App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "SteamAppId": "728470"}
 | 
			
		||||
App.ExecutableLinux=
 | 
			
		||||
App.ExecutableWin=728470/Astro/Binaries/Win64/AstroServer-Win64-Shipping.exe
 | 
			
		||||
App.ExitMethod=Kill
 | 
			
		||||
App.ExitString=
 | 
			
		||||
App.HasReadableConsole=true
 | 
			
		||||
App.HasWritableConsole=false
 | 
			
		||||
App.RapidStartup=false
 | 
			
		||||
App.RootDir=./astroneer/
 | 
			
		||||
App.UpdateSource=Multi
 | 
			
		||||
App.UpdateSources=[{"UpdateStageName": "SteamCMD Download","UpdateSourcePlatform": "All", "UpdateSource": "SteamCMD", "UpdateSourceData": "728470"}]
 | 
			
		||||
App.WorkingDir=728470
 | 
			
		||||
Console.AppReadyRegex=
 | 
			
		||||
Console.ThrowawayMessageRegex=
 | 
			
		||||
Console.UserChatRegex=
 | 
			
		||||
Console.UserJoinRegex=
 | 
			
		||||
Console.UserLeaveRegex=
 | 
			
		||||
Meta.Author=Tueem
 | 
			
		||||
Meta.DisplayName=Astroneer
 | 
			
		||||
Meta.Description=Astroneer Dedicated Server
 | 
			
		||||
Meta.OS=Windows
 | 
			
		||||
Meta.Arch=x86_64
 | 
			
		||||
Meta.Author=Greelan, Tueem
 | 
			
		||||
Meta.URL=https://store.steampowered.com/app/361420/ASTRONEER/
 | 
			
		||||
Meta.DisplayImageSource=steam:361420
 | 
			
		||||
Meta.EndpointURIFormat=
 | 
			
		||||
Meta.ConfigManifest=astroneerconfig.json
 | 
			
		||||
Meta.MetaConfigManifest=astroneermetaconfig.json
 | 
			
		||||
Meta.ConfigRoot=astroneer.kvp
 | 
			
		||||
Meta.Description=Astroneer Dedicated Server
 | 
			
		||||
Meta.DisplayImageSource=steam:361420
 | 
			
		||||
Meta.DisplayName=Astroneer
 | 
			
		||||
Meta.OS=1
 | 
			
		||||
Meta.URL=https://store.steampowered.com/app/361420/ASTRONEER/
 | 
			
		||||
Meta.MinAMPVersion=2.3.2.0
 | 
			
		||||
Meta.SpecificDockerImage=
 | 
			
		||||
Meta.ContainerPolicy=Supported
 | 
			
		||||
Meta.Prerequsites=[]
 | 
			
		||||
Meta.ConfigReleaseState=NotSpecified
 | 
			
		||||
App.DisplayName=Astroneer
 | 
			
		||||
App.RootDir=./astroneer/
 | 
			
		||||
App.BaseDirectory=./astroneer/728470/
 | 
			
		||||
App.ExecutableWin=728470/Astro/Binaries/Win64/AstroServer-Win64-Shipping.exe
 | 
			
		||||
App.ExecutableLinux=1580130/proton
 | 
			
		||||
App.WorkingDir=728470/Astro/Binaries/Win64
 | 
			
		||||
App.LinuxCommandLineArgs=run ./Astro/Binaries/Win64/AstroServer-Win64-Shipping.exe
 | 
			
		||||
App.WindowsCommandLineArgs=
 | 
			
		||||
App.CommandLineArgs={{$PlatformArgs}} -Port={{$ApplicationPort1}} -ConsolePort={{$RemoteAdminPort}} {{$FormattedArgs}}
 | 
			
		||||
App.AppSettings={}
 | 
			
		||||
App.EnvironmentVariables={"LD_LIBRARY_PATH":"./linux64:%LD_LIBRARY_PATH%","SteamAppId":"361420","STEAM_COMPAT_DATA_PATH":"{{$FullRootDir}}1580130","STEAM_COMPAT_CLIENT_INSTALL_PATH":"{{$FullRootDir}}1580130"}
 | 
			
		||||
App.CommandLineParameterFormat=-{0}={1}
 | 
			
		||||
App.CommandLineParameterDelimiter= 
 | 
			
		||||
App.ExitMethod=Kill
 | 
			
		||||
App.ExitTimeout=30
 | 
			
		||||
App.ExitString=DSServerShutdown
 | 
			
		||||
App.ExitFile=app_exit.lck
 | 
			
		||||
App.HasWriteableConsole=True
 | 
			
		||||
App.HasReadableConsole=True
 | 
			
		||||
App.SupportsLiveSettingsChanges=False
 | 
			
		||||
App.LiveSettingChangeCommandFormat=set {0} "{1}"
 | 
			
		||||
App.ApplicationIPBinding=0.0.0.0
 | 
			
		||||
App.ApplicationPort1=8777
 | 
			
		||||
App.ApplicationPort2=0
 | 
			
		||||
App.ApplicationPort3=0
 | 
			
		||||
App.RemoteAdminPort=8778
 | 
			
		||||
App.MaxUsers=8
 | 
			
		||||
App.UseRandomAdminPassword=False
 | 
			
		||||
App.RemoteAdminPassword=Password123
 | 
			
		||||
App.AdminMethod=STDIO
 | 
			
		||||
App.AdminLoginTransform=None
 | 
			
		||||
App.RCONConnectDelaySeconds=5
 | 
			
		||||
App.RCONConnectRetrySeconds=5
 | 
			
		||||
App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"728470","ForceDownloadPlatform":"Windows"},{"UpdateStageName": "Proton Compatibility Layer","UpdateSourcePlatform":"Linux","UpdateSource":"SteamCMD","UpdateSourceData":"1580130"}]
 | 
			
		||||
App.Compatibility=None
 | 
			
		||||
App.SteamUpdateAnonymousLogin=True
 | 
			
		||||
App.SteamForceLoginPrompt=False
 | 
			
		||||
App.RapidStartup=False
 | 
			
		||||
App.SupportsUniversalSleep=False
 | 
			
		||||
App.UniversalSleepApplicationUDPPort=27015
 | 
			
		||||
App.UniversalSleepSteamQueryPort=27016
 | 
			
		||||
App.WakeupMode=Any
 | 
			
		||||
App.ApplicationReadyMode=Immediate
 | 
			
		||||
App.TemplateMatchRegex={{(\$?[\w]+)}}
 | 
			
		||||
Console.FilterMatchRegex=
 | 
			
		||||
Console.FilterMatchReplacement=
 | 
			
		||||
Console.ThrowawayMessageRegex=
 | 
			
		||||
Console.AppReadyRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] Ready.$
 | 
			
		||||
Console.UserJoinRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] "(?<username>.+?)" \((?<userid>.+?)\) connected from \[(?<endpoint>.+?)\]$
 | 
			
		||||
Console.UserLeaveRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] "(?<username>.+?)" \((?<userid>.+?)\) disconnected \(Reason: (?<reason>.+?)\)$
 | 
			
		||||
Console.UserChatRegex=^\[\d\d:\d\d:\d\d\] \[CHAT\] <(?<username>.+?)> (?<message>.+)$
 | 
			
		||||
Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
 | 
			
		||||
Console.SuppressLogAtStart=False
 | 
			
		||||
Console.ActivateLogRegex=
 | 
			
		||||
Console.UserActions={}
 | 
			
		||||
Limits.SleepMode=True
 | 
			
		||||
Limits.SleepOnStart=False
 | 
			
		||||
Limits.SleepDelayMinutes=5
 | 
			
		||||
Limits.DozeDelay=2
 | 
			
		||||
Limits.AutoRetryCount=5
 | 
			
		||||
 
 | 
			
		||||
@@ -1,108 +1,167 @@
 | 
			
		||||
[
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "Server name",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "The name of the Server",
 | 
			
		||||
        "Keywords": "name",
 | 
			
		||||
        "FieldName": "servername",
 | 
			
		||||
        "InputType": "text",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "servername",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": "Powered by AMP",
 | 
			
		||||
        "EnumValues": {}
 | 
			
		||||
        "DisplayName":"Public IP",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"",
 | 
			
		||||
        "Keywords":"",
 | 
			
		||||
        "FieldName":"$ExternalIP",
 | 
			
		||||
        "InputType":"text",
 | 
			
		||||
        "Hidden":true,
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"/Script/Astro.AstroServerSettings.PublicIP",
 | 
			
		||||
        "IncludeInCommandLine":false
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "Password",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "The Password for the Server",
 | 
			
		||||
        "Keywords": "password",
 | 
			
		||||
        "FieldName": "serverpassword",
 | 
			
		||||
        "InputType": "password",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "serverpassword",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": "",
 | 
			
		||||
        "EnumValues": {}
 | 
			
		||||
        "DisplayName":"Server Port",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"",
 | 
			
		||||
        "Keywords":"",
 | 
			
		||||
        "FieldName":"$ApplicationPort1",
 | 
			
		||||
        "InputType":"number",
 | 
			
		||||
        "Hidden":true,
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"URL.Port",
 | 
			
		||||
        "IncludeInCommandLine":false
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "Auto Save Interval",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "The Interval in which Auto saves are made (in seconds))",
 | 
			
		||||
        "Keywords": "autosave",
 | 
			
		||||
        "FieldName": "autosaveinterval",
 | 
			
		||||
        "InputType": "number",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "autosaveinterval",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": "900",
 | 
			
		||||
        "EnumValues": {}
 | 
			
		||||
        "DisplayName":"Console Port",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"",
 | 
			
		||||
        "Keywords":"",
 | 
			
		||||
        "FieldName":"$RemoteAdminPort",
 | 
			
		||||
        "InputType":"number",
 | 
			
		||||
        "Hidden":true,
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"/Script/Astro.AstroServerSettings.ConsolePort",
 | 
			
		||||
        "IncludeInCommandLine":false
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "MaxServerFramerate",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "The max framerate the server will allow for clients",
 | 
			
		||||
        "Keywords": "fps",
 | 
			
		||||
        "FieldName": "maxfps",
 | 
			
		||||
        "InputType": "text",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "maxfps",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": "34",
 | 
			
		||||
        "EnumValues": {}
 | 
			
		||||
        "DisplayName":"Server Name",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"The name of the server as it appears publicly",
 | 
			
		||||
        "Keywords":"name",
 | 
			
		||||
        "FieldName":"ServerName",
 | 
			
		||||
        "InputType":"text",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"/Script/Astro.AstroServerSettings.ServerName",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"Astroneer Server - Powered by AMP"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "Max Players",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "The Maximum Player Count",
 | 
			
		||||
        "Keywords": "max players",
 | 
			
		||||
        "FieldName": "maxplayers",
 | 
			
		||||
        "InputType": "number",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "maxplayers",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": "8",
 | 
			
		||||
        "EnumValues": {}
 | 
			
		||||
        "DisplayName":"Server Password",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"Password required to connect to the server. Default is no password",
 | 
			
		||||
        "Keywords":"password",
 | 
			
		||||
        "FieldName":"ServerPassword",
 | 
			
		||||
        "InputType":"password",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"/Script/Astro.AstroServerSettings.ServerPassword",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":""
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "Public IP",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "Input your public server IP in here otherwise the server won't work.",
 | 
			
		||||
        "Keywords": "Public IP",
 | 
			
		||||
        "FieldName": "publicip",
 | 
			
		||||
        "InputType": "text",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "publicip",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": "INSERT YOUR PUBLIC IP HERE",
 | 
			
		||||
        "EnumValues": {}
 | 
			
		||||
        "DisplayName":"Console Password",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"Password required for remote console (admin) connections. NOTE: Change this after first installing the server!",
 | 
			
		||||
        "Keywords":"console,admin,password",
 | 
			
		||||
        "FieldName":"$RemoteAdminPassword",
 | 
			
		||||
        "InputType":"RandomPassword",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"/Script/Astro.AstroServerSettings.ConsolePassword",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"Password123"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "Owner Name",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "Input your Account name.",
 | 
			
		||||
        "Keywords": "Owner Name",
 | 
			
		||||
        "FieldName": "ownername",
 | 
			
		||||
        "InputType": "text",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "ownername",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": "",
 | 
			
		||||
        "EnumValues": {}
 | 
			
		||||
        "DisplayName":"Owner Name",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"Steam name of the server owner (admin)",
 | 
			
		||||
        "Keywords":"owner,name",
 | 
			
		||||
        "FieldName":"OwnerName",
 | 
			
		||||
        "InputType":"text",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"/Script/Astro.AstroServerSettings.OwnerName",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":""
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "Owner GUID",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "Enter your GUID",
 | 
			
		||||
        "Keywords": "Owner GUID",
 | 
			
		||||
        "FieldName": "ownerguid",
 | 
			
		||||
        "InputType": "text",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "ownerguid",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": "",
 | 
			
		||||
        "EnumValues": {}
 | 
			
		||||
        "DisplayName":"Player Limit",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"Maximum number of players that may connect to the server. Cannot exceed 8",
 | 
			
		||||
        "Keywords":"players,limit",
 | 
			
		||||
        "FieldName":"$MaxUsers",
 | 
			
		||||
        "InputType":"number",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"/Script/Astro.AstroGameUserSettings.MaxPlayers",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"8",
 | 
			
		||||
        "Suffix":"players"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Game Save Interval",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"The interval between automatic server saves",
 | 
			
		||||
        "Keywords":"autosave,save,interval",
 | 
			
		||||
        "FieldName":"AutoSaveGameInterval",
 | 
			
		||||
        "InputType":"number",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"/Script/Astro.AstroServerSettings.AutoSaveGameInterval",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"900",
 | 
			
		||||
        "Suffix":"seconds"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Backup Save Interval",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"The interval between automatic server backups",
 | 
			
		||||
        "Keywords":"backup,interval",
 | 
			
		||||
        "FieldName":"BackupSaveGamesInterval",
 | 
			
		||||
        "InputType":"number",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"/Script/Astro.AstroServerSettings.BackupSaveGamesInterval",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"7200",
 | 
			
		||||
        "Suffix":"seconds"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Enable Whitelist",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"If enabled, unlisted players will not be able to connect",
 | 
			
		||||
        "Keywords":"deny,unlisted",
 | 
			
		||||
        "FieldName":"DenyUnlistedPlayers",
 | 
			
		||||
        "InputType":"checkbox",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"/Script/Astro.AstroServerSettings.DenyUnlistedPlayers",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"False",
 | 
			
		||||
        "EnumValues":{
 | 
			
		||||
            "False":"False",
 | 
			
		||||
            "True":"True"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Maximum Active Server Framerate",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"The maximum framerate that the server will allow when active",
 | 
			
		||||
        "Keywords":"fps,framerate,active",
 | 
			
		||||
        "FieldName":"MaxServerFramerate",
 | 
			
		||||
        "InputType":"number",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"/Script/Astro.AstroServerSettings.MaxServerFramerate",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"30.000000",
 | 
			
		||||
        "Suffix":"fps"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Maximum Idle Server Framerate",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"The maximum framerate that the server will allow when idle",
 | 
			
		||||
        "Keywords":"fps,framerate,idle",
 | 
			
		||||
        "FieldName":"MaxServerIdleFramerate",
 | 
			
		||||
        "InputType":"number",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"/Script/Astro.AstroServerSettings.MaxServerIdleFramerate",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"3.000000",
 | 
			
		||||
        "Suffix":"fps"
 | 
			
		||||
    }
 | 
			
		||||
]
 | 
			
		||||
@@ -1,48 +1,20 @@
 | 
			
		||||
[
 | 
			
		||||
	{
 | 
			
		||||
        "ConfigFile": "Astro/Saved/Config/WindowsServer/AstroServerSettings.ini", 
 | 
			
		||||
        "AutoMap": true,
 | 
			
		||||
        "ConfigType": "ini",
 | 
			
		||||
		"ConfigSeparator": "=",
 | 
			
		||||
        "Subsections": [
 | 
			
		||||
            {
 | 
			
		||||
                "Heading": "/Script/Astro.AstroServerSettings",
 | 
			
		||||
                "SettingMappings": {
 | 
			
		||||
                    "PublicIP": "publicip",         
 | 
			
		||||
                    "ServerName": "servername",
 | 
			
		||||
                    "ServerPassword": "serverpassword", 
 | 
			
		||||
                    "AutoSaveGameInterval": "autosaveinterval", 
 | 
			
		||||
                    "MaxServerFramerate": "maxfps",
 | 
			
		||||
                    "OwnerName": "ownername",
 | 
			
		||||
                    "OwnerGuid": "ownerguid"     
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
        ]
 | 
			
		||||
		"ConfigFormatRegex": "^(?<key>.+?)=(?<value>.*?)$"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "ConfigFile": "Astro/Saved/Config/WindowsServer/Engine.ini",  
 | 
			
		||||
        "ConfigFile": "Astro/Saved/Config/WindowsServer/GameUserSettings.ini", 
 | 
			
		||||
        "AutoMap": true,
 | 
			
		||||
        "ConfigType": "ini",
 | 
			
		||||
		"ConfigSeparator": "=",
 | 
			
		||||
        "Subsections": [
 | 
			
		||||
            {
 | 
			
		||||
                "Heading": "URL",
 | 
			
		||||
                "SettingMappings": {        
 | 
			
		||||
                    "Port": "$ApplicationPort2"
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
		"ConfigFormatRegex": "^(?<key>.+?)=(?<value>.*?)$"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "ConfigFile": "Astro/Saved/Config/WindowsServer/GameUserSettings.ini",  
 | 
			
		||||
        "ConfigFile": "Astro/Saved/Config/WindowsServer/Engine.ini", 
 | 
			
		||||
        "AutoMap": true,
 | 
			
		||||
        "ConfigType": "ini",
 | 
			
		||||
		"ConfigSeparator": "=",
 | 
			
		||||
        "Subsections": [
 | 
			
		||||
            {
 | 
			
		||||
                "Heading": "/Script/Astro.AstroGameUserSettings",           
 | 
			
		||||
                "SettingMappings": {        
 | 
			
		||||
                    "MaxPlayers": "maxplayers"
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
		"ConfigFormatRegex": "^(?<key>.+?)=(?<value>.*?)$"
 | 
			
		||||
    }
 | 
			
		||||
]
 | 
			
		||||
@@ -1,39 +1,41 @@
 | 
			
		||||
App.AdminMethod=SourceRCON
 | 
			
		||||
App.ApplicationPort1=27102
 | 
			
		||||
App.ApplicationPort2=27131
 | 
			
		||||
App.ApplicationReadyMode=Immediate
 | 
			
		||||
App.ApplicationReadyMode=RegexMatch
 | 
			
		||||
App.BaseDirectory=./insurgencysandstorm/581330/
 | 
			
		||||
App.CommandLineArgs={{Map}}?Scenario={{Scenario}}?password={{Password}}?MaxPlayers={{$MaxUsers}} -Port={{$ApplicationPort1}} -QueryPort={{$ApplicationPort2}} -Rcon -RconPassword={{$RemoteAdminPassword}} -RconListetnPort={{$RemoteAdminPort}} -log -GameStats {{$FormattedArgs}}
 | 
			
		||||
App.CommandLineParameterDelimiter= 
 | 
			
		||||
App.CommandLineArgs={{Map}}?Scenario="{{Scenario}}"?Lighting="{{Lighting}}"?Game="{{Game}}"?Hostname="{{Hostname}}"?MaxPlayers="{{$MaxUsers}}"?password="{{password}}" -Port={{$ApplicationPort1}} -QueryPort={{$ApplicationPort2}} -Rcon -RconPassword={{$RemoteAdminPassword}} -RconListenPort={{$RemoteAdminPort}} -log -GameStats -GameStatsToken={{GameStatsToken}} -GSLTToken={{GSLTToken}} {{Mods_enabled}} {{$FormattedArgs}}
 | 
			
		||||
App.CommandLineParameterFormat=-{0}="{1}"
 | 
			
		||||
App.CommandLineParameterDelimiter= 
 | 
			
		||||
App.DisplayName=InsurgencySandstorm
 | 
			
		||||
App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "SteamAppId": "581320"}
 | 
			
		||||
App.ExecutableLinux=581330/Insurgency/Binaries/Linux/InsurgencyServer-Linux-Shipping
 | 
			
		||||
App.ExecutableWin=581330\Insurgency\Binaries\Win64\InsurgencyServer-Win64-Shipping.exe
 | 
			
		||||
App.ExitMethod=OS_Close
 | 
			
		||||
App.ExitMethod=String
 | 
			
		||||
App.ExitString=quit
 | 
			
		||||
App.RCONConnectDelaySeconds=45
 | 
			
		||||
App.RCONConnectRetrySeconds=15
 | 
			
		||||
App.RCONConnectDelaySeconds=15
 | 
			
		||||
App.RCONConnectRetrySeconds=45
 | 
			
		||||
App.HasReadableConsole=true
 | 
			
		||||
App.HasWritableConsole=false
 | 
			
		||||
App.HasWritableConsole=true
 | 
			
		||||
App.RapidStartup=false
 | 
			
		||||
App.RemoteAdminPort=27015
 | 
			
		||||
App.RootDir=./insurgencysandstorm/
 | 
			
		||||
App.UpdateSource=Multi
 | 
			
		||||
App.UpdateSources=[{"UpdateStageName": "SteamCMD Download","UpdateSourcePlatform": "All", "UpdateSource": "SteamCMD", "UpdateSourceData": "581330"}]
 | 
			
		||||
App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":31,"UpdateSource":4,"UpdateSourceData":"581330","UpdateSourceArgs":null,"UpdateSourceVersion":null,"UpdateSourceTarget":null,"UnzipUpdateSource":false,"OverwriteExistingFiles":false,"ForceDownloadPlatform":0,"UpdateSourceConditionSetting":null,"UpdateSourceConditionValue":null},{"UpdateStageName":"Base Config Download","UpdateSourcePlatform":31,"UpdateSource":1,"UpdateSourceData":"https://github.com/CubeCoders/AMPTemplates/raw/main/InsurgencySS_Game.ini","UpdateSourceArgs":null,"UpdateSourceVersion":null,"UpdateSourceTarget":"./","UnzipUpdateSource":false,"OverwriteExistingFiles":false,"ForceDownloadPlatform":0,"UpdateSourceConditionSetting":null,"UpdateSourceConditionValue":null},{"UpdateStageName":"Config File Copy","UpdateSourcePlatform":31,"UpdateSource":2,"UpdateSourceData":"./insurgencysandstorm/581330/Insurgency/Saved/Config/WindowsServer/Game.ini","UpdateSourceArgs":"./insurgencysandstorm/InsurgencySS_Game.ini","UpdateSourceVersion":null,"UpdateSourceTarget":null,"UnzipUpdateSource":false,"OverwriteExistingFiles":false,"ForceDownloadPlatform":0,"UpdateSourceConditionSetting":null,"UpdateSourceConditionValue":null},{"UpdateStageName":"Config File Copy","UpdateSourcePlatform":31,"UpdateSource":2,"UpdateSourceData":"./insurgencysandstorm/581330/Insurgency/Saved/Config/LinuxServer/Game.ini","UpdateSourceArgs":"./insurgencysandstorm/InsurgencySS_Game.ini","UpdateSourceVersion":null,"UpdateSourceTarget":null,"UnzipUpdateSource":false,"OverwriteExistingFiles":false,"ForceDownloadPlatform":0,"UpdateSourceConditionSetting":null,"UpdateSourceConditionValue":null}]
 | 
			
		||||
App.WorkingDir=581330
 | 
			
		||||
App.UseRandomAdminPassword=True
 | 
			
		||||
Console.AppReadyRegex=^\[[\d\.]+-[\d\.]+:\d+\]\[[ \d]+\]LogGameState: Match State Changed from WaitingToStart to InProgress$
 | 
			
		||||
App.MaxUsers=32
 | 
			
		||||
Console.AppReadyRegex=^.*LogSession\: Display\: OnCreateSessionComplete\:.*Result: \(1\)$
 | 
			
		||||
Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
 | 
			
		||||
Console.UserChatRegex=
 | 
			
		||||
Console.UserJoinRegex=
 | 
			
		||||
Console.UserLeaveRegex=
 | 
			
		||||
Meta.Author=Shinynecrid
 | 
			
		||||
Console.UserJoinRegex=^LogEOSAntiCheat\: Display\: ServerRegisterClient\: Client\: \((?<userid>.+?)\) Result\: \(EOS_Success\)$
 | 
			
		||||
Console.UserLeaveRegex=^LogOnlineSession\: Warning\: STEAM \(NWI\): Player (?<userid>.+?) is not part of session \(GameSession\)$
 | 
			
		||||
Console.UserChatRegex=^LogChat\: Display\: .*\((?<userid>.+?)\) .*\: (?<message>.+)$
 | 
			
		||||
Meta.Author=Shinynecrid,IceOfWraith
 | 
			
		||||
Meta.ConfigManifest=insurgencysandstormconfig.json
 | 
			
		||||
Meta.MetaConfigManifest=insurgencysandstormmetaconfig.json
 | 
			
		||||
Meta.ConfigRoot=insurgencysandstorm.kvp
 | 
			
		||||
Meta.Description=Insurgency Sandstorm Dedicated Server
 | 
			
		||||
Meta.DisplayImageSource=steam:581320
 | 
			
		||||
Meta.DisplayName=InsurgencySandstorm
 | 
			
		||||
Meta.EndpointURIFormat=
 | 
			
		||||
Meta.DisplayName=Insurgency Sandstorm
 | 
			
		||||
Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.ApplicationPort2}
 | 
			
		||||
Meta.OS=3
 | 
			
		||||
Meta.URL=https://steamdb.info/app/581330/
 | 
			
		||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										25
									
								
								insurgencysandstormmetaconfig.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								insurgencysandstormmetaconfig.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,25 @@
 | 
			
		||||
[
 | 
			
		||||
  {
 | 
			
		||||
    "ConfigFile": "Insurgency/Saved/Config/WindowsServer/Game.ini",
 | 
			
		||||
    "AutoMap": true,
 | 
			
		||||
    "ConfigType": "ini"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "ConfigFile": "Insurgency/Saved/Config/LinuxServer/Game.ini",
 | 
			
		||||
    "AutoMap": true,
 | 
			
		||||
    "ConfigType": "ini"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "ConfigFile": "Insurgency/Config/Server/Motd.txt",
 | 
			
		||||
    "ConfigType": "kvp",
 | 
			
		||||
    "ConfigFormat": "{0}{1}",
 | 
			
		||||
    "Subsections": [
 | 
			
		||||
    {
 | 
			
		||||
      "Heading": "$root",
 | 
			
		||||
      "SettingMappings": {
 | 
			
		||||
        "": "Motd"
 | 
			
		||||
      } 
 | 
			
		||||
    }
 | 
			
		||||
    ]
 | 
			
		||||
	}
 | 
			
		||||
] 
 | 
			
		||||
@@ -6,9 +6,9 @@ Meta.URL=https://projectzomboid.com
 | 
			
		||||
Meta.DisplayImageSource=steam:108600
 | 
			
		||||
Meta.EndpointURIFormat=steam://connect/{ip}/{GenericModule.App.ApplicationPort2}
 | 
			
		||||
Meta.ConfigManifest=project-zomboidconfig.json
 | 
			
		||||
Meta.MetaConfigManifest=
 | 
			
		||||
Meta.MetaConfigManifest=project-zomboidmetaconfig.json
 | 
			
		||||
Meta.ConfigRoot=project-zomboid.kvp
 | 
			
		||||
Meta.MinAMPVersion=2.3.0.8
 | 
			
		||||
Meta.MinAMPVersion=2.3.2.0
 | 
			
		||||
Meta.SpecificDockerImage=
 | 
			
		||||
Meta.Prerequsites=[]
 | 
			
		||||
App.DisplayName=Project Zomboid
 | 
			
		||||
@@ -36,12 +36,12 @@ App.ApplicationIPBinding=
 | 
			
		||||
App.ApplicationPort1=16261
 | 
			
		||||
App.ApplicationPort2=8766
 | 
			
		||||
App.ApplicationPort3=8767
 | 
			
		||||
App.RemoteAdminPort=0
 | 
			
		||||
App.MaxUsers=20
 | 
			
		||||
App.RemoteAdminPort=27015
 | 
			
		||||
App.MaxUsers=16
 | 
			
		||||
App.UseRandomAdminPassword=False
 | 
			
		||||
App.RemoteAdminPassword=
 | 
			
		||||
App.RemoteAdminPassword=Password123
 | 
			
		||||
App.AdminMethod=STDIO
 | 
			
		||||
App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":31,"UpdateSource":4,"UpdateSourceData":"380870","UpdateSourceArgs":null,"UpdateSourceVersion":null,"UpdateSourceTarget":null,"UnzipUpdateSource":false,"OverwriteExistingFiles":false,"ForceDownloadPlatform":0,"UpdateSourceConditionSetting":null,"UpdateSourceConditionValue":null}]
 | 
			
		||||
App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"380870"},{"UpdateStageName":"Mods Directory Creation","UpdateSourcePlatform":"All","UpdateSource":"CreateDirectory","UpdateSourceArgs":"./project-zomboid/380870/Zomboid/mods","OverwriteExistingFiles":false}]
 | 
			
		||||
App.Compatibility=None
 | 
			
		||||
App.SteamUpdateAnonymousLogin=True
 | 
			
		||||
App.SteamForceLoginPrompt=False
 | 
			
		||||
@@ -51,9 +51,9 @@ App.TemplateMatchRegex={{(\$?[\w]+)}}
 | 
			
		||||
Console.FilterMatchRegex=
 | 
			
		||||
Console.FilterMatchReplacement=
 | 
			
		||||
Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
 | 
			
		||||
Console.AppReadyRegex=^LOG\s+: Network\s+, \d+> [\d,]+> \*+ SERVER STARTED \*+$
 | 
			
		||||
Console.UserJoinRegex=^LOG\s+: Network\s+, \d+> [\d,]+> Connected new client (?<username>.+?) ID # (?<userid>.+?) and assigned DL port (?<userport>.+?)$
 | 
			
		||||
Console.UserLeaveRegex=^LOG\s+: (Network|General)\s+, \d+> [\d,]+> (Disconnected player "(?<username>.+?)" |\d+ znet: Disconnecting client #(?<userid>.+?) SteamID=)\d+$
 | 
			
		||||
Console.AppReadyRegex=^LOG\s+: Network\s+, \d+> [\d,.]+> \*+ SERVER STARTED \*+$
 | 
			
		||||
Console.UserJoinRegex=^LOG\s+: Network\s+, \d+> [\d,.]+> Connected new client (?<username>.+?) ID # (?<userid>.+?) and assigned DL port (?<userport>.+?)$
 | 
			
		||||
Console.UserLeaveRegex=^LOG\s+: (Network|General)\s+, \d+> [\d,.]+> (Disconnected player "(?<username>.+?)" |\d+ znet: Disconnecting client #(?<userid>.+?) SteamID=)\d+$
 | 
			
		||||
Console.UserChatRegex=
 | 
			
		||||
Console.UpdateAvailableRegex=
 | 
			
		||||
Console.SuppressLogAtStart=False
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										843
									
								
								project-zomboidconfig.json
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										843
									
								
								project-zomboidconfig.json
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							@@ -1,98 +1,779 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "Admin Password",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "In-game \"admin\" user password (not the server password). You should change this after first installing the server",
 | 
			
		||||
        "Keywords": "admin,password",
 | 
			
		||||
        "FieldName": "adminpassword",
 | 
			
		||||
        "InputType": "password",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "adminpassword",
 | 
			
		||||
        "IncludeInCommandLine": true,
 | 
			
		||||
        "DefaultValue": "Password123"
 | 
			
		||||
        "DisplayName":"Game Port",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"",
 | 
			
		||||
        "Keywords":"",
 | 
			
		||||
        "FieldName":"$ApplicationPort1",
 | 
			
		||||
        "InputType":"number",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "Hidden":true,
 | 
			
		||||
        "ParamFieldName":"DefaultPort",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"16261"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "SteamVAC",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "Enable SteamVAC",
 | 
			
		||||
        "Keywords": "steamvac",
 | 
			
		||||
        "FieldName": "steamvac",
 | 
			
		||||
        "InputType": "checkbox",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "steamvac",
 | 
			
		||||
        "IncludeInCommandLine": true,
 | 
			
		||||
        "DefaultValue": "true",
 | 
			
		||||
        "EnumValues": {
 | 
			
		||||
            "True": "true",
 | 
			
		||||
            "False": "false"
 | 
			
		||||
        "DisplayName":"Steam Port 1",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"",
 | 
			
		||||
        "Keywords":"",
 | 
			
		||||
        "FieldName":"$ApplicationPort2",
 | 
			
		||||
        "InputType":"number",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "Hidden":true,
 | 
			
		||||
        "ParamFieldName":"SteamPort1",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"8766"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Steam Port 2",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"",
 | 
			
		||||
        "Keywords":"",
 | 
			
		||||
        "FieldName":"$ApplicationPort3",
 | 
			
		||||
        "InputType":"number",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "Hidden":true,
 | 
			
		||||
        "ParamFieldName":"SteamPort2",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"8767"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"RCON Port",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"",
 | 
			
		||||
        "Keywords":"",
 | 
			
		||||
        "FieldName":"$RemoteAdminPort",
 | 
			
		||||
        "InputType":"number",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "Hidden":true,
 | 
			
		||||
        "ParamFieldName":"RCONPort",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"27015"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Server Public Name",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"Server name as shown to the public (if the server is visible)",
 | 
			
		||||
        "Keywords":"public,name",
 | 
			
		||||
        "FieldName":"PublicName",
 | 
			
		||||
        "InputType":"text",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"PublicName",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"My PZ Server"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Make Server Public",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"If enabled, the server will be visible on Steam",
 | 
			
		||||
        "Keywords":"public,steam",
 | 
			
		||||
        "FieldName":"Public",
 | 
			
		||||
        "InputType":"checkbox",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"Public",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"false",
 | 
			
		||||
        "EnumValues":{
 | 
			
		||||
            "True":"true",
 | 
			
		||||
            "False":"false"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "Steam Integration",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "Enable Steam integration",
 | 
			
		||||
        "Keywords": "steam,integration",
 | 
			
		||||
        "FieldName": "SteamInt",
 | 
			
		||||
        "InputType": "checkbox",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "SteamInt",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": "1",
 | 
			
		||||
        "EnumValues": {
 | 
			
		||||
            "True": "1",
 | 
			
		||||
            "False": "0"
 | 
			
		||||
        "DisplayName":"Server Public Description",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"Description that people can see while going over your server",
 | 
			
		||||
        "Keywords":"public,description",
 | 
			
		||||
        "FieldName":"PublicDescription",
 | 
			
		||||
        "InputType":"text",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"PublicDescription",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":""
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Server Password",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"Password to connect to the server. Default is no password",
 | 
			
		||||
        "Keywords":"password",
 | 
			
		||||
        "FieldName":"Password",
 | 
			
		||||
        "InputType":"password",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"Password",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":""
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Admin Password",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"In-game \"admin\" user password (not the server password). Set before first running the server, or you will be prompted to do so in the console",
 | 
			
		||||
        "Keywords":"admin,password",
 | 
			
		||||
        "FieldName":"adminpassword",
 | 
			
		||||
        "InputType":"RandomPassword",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"adminpassword",
 | 
			
		||||
        "IncludeInCommandLine":true,
 | 
			
		||||
        "DefaultValue":"",
 | 
			
		||||
        "SkipIfEmpty":true
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"RCON Password",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"Password to connect to RCON. NOTE: You should change this after first installing the server",
 | 
			
		||||
        "Keywords":"rcon,password",
 | 
			
		||||
        "FieldName":"$RemoteAdminPassword",
 | 
			
		||||
        "InputType":"RandomPassword",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"RCONPassword",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"Password123"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Welcome Message",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"Welcome message when players join the server",
 | 
			
		||||
        "Keywords":"welcome,message,motd",
 | 
			
		||||
        "FieldName":"ServerWelcomeMessage",
 | 
			
		||||
        "InputType":"text",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"ServerWelcomeMessage",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"Welcome to Project Zomboid Multiplayer! <LINE> <LINE> To interact with the Chat panel: press Tab, T, or Enter. <LINE> <LINE> The Tab key will change the target stream of the message. <LINE> <LINE> Global Streams: /all <LINE> Local Streams: /say, /yell <LINE> Special Streams: /whisper, /safehouse, /faction. <LINE> <LINE> Press the Up arrow to cycle through your message history. Click the Gear icon to customize chat. <LINE> <LINE> Happy surviving!"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Player Limit",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"Maximum number of players that may connect to the server",
 | 
			
		||||
        "Keywords":"maximum,players",
 | 
			
		||||
        "FieldName":"$MaxUsers",
 | 
			
		||||
        "InputType":"number",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"MaxPlayers",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"16",
 | 
			
		||||
        "Suffix":"players"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Disable Whitelist",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"",
 | 
			
		||||
        "Keywords":"whitelist,open",
 | 
			
		||||
        "FieldName":"Open",
 | 
			
		||||
        "InputType":"checkbox",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"Open",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"true",
 | 
			
		||||
        "EnumValues":{
 | 
			
		||||
            "True":"true",
 | 
			
		||||
            "False":"false"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "Memory Limit (MB)",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "Java's maximum heap size",
 | 
			
		||||
        "Keywords": "maximum,memory,limit",
 | 
			
		||||
        "FieldName": "MaxMemory",
 | 
			
		||||
        "InputType": "number",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "MaxMemory",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": "4096"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "Java Garbage Collection Algorithm (Windows)",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "Default Java garbage collection algorithm is ZGC, but G1GC can be selected for older Windows versions that cannot use ZGC",
 | 
			
		||||
        "Keywords": "garbage,collection,algorithm",
 | 
			
		||||
        "FieldName": "JavaGCAlgo",
 | 
			
		||||
        "InputType": "enum",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "JavaGCAlgo",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": "-XX:+UseZGC",
 | 
			
		||||
        "EnumValues": {
 | 
			
		||||
            "-XX:+UseZGC": "ZGC Algorithm (default)",
 | 
			
		||||
            "-XX:+UseG1GC": "G1GC Algorithm"
 | 
			
		||||
        "DisplayName":"Automatically Whitelist Players",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"Automatically add players to the whitelist (if not disabled)",
 | 
			
		||||
        "Keywords":"whitelist,add,automatic",
 | 
			
		||||
        "FieldName":"AutoCreateUserInWhiteList",
 | 
			
		||||
        "InputType":"checkbox",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"AutoCreateUserInWhiteList",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"false",
 | 
			
		||||
        "EnumValues":{
 | 
			
		||||
            "True":"true",
 | 
			
		||||
            "False":"false"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "Additional Java Startup Parameters",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "Additional Java arguments (not server arguments) as startup parameters that are not otherwise set by AMP. Use with care. Example: -Ddebug",
 | 
			
		||||
        "Keywords": "custom,java,arguments,parameters",
 | 
			
		||||
        "FieldName": "CustomJavaArgs",
 | 
			
		||||
        "InputType": "text",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "CustomJavaArgs",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": " "
 | 
			
		||||
        "DisplayName":"Memory Limit",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"Java's maximum heap size",
 | 
			
		||||
        "Keywords":"maximum,memory,limit",
 | 
			
		||||
        "FieldName":"MaxMemory",
 | 
			
		||||
        "InputType":"number",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"MaxMemory",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"4096",
 | 
			
		||||
        "Suffix":"MB"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "Additional Server Startup Parameters",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "Additional server arguments (not Java arguments) as startup parameters that are not otherwise set by AMP. Use with care. Example: -ip 192.168.1.10",
 | 
			
		||||
        "Keywords": "custom,server,arguments,parameters",
 | 
			
		||||
        "FieldName": "CustomServerArgs",
 | 
			
		||||
        "InputType": "text",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "CustomServerArgs",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": " "
 | 
			
		||||
        "DisplayName":"Java Garbage Collection Algorithm (Windows)",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"Default Java garbage collection algorithm is ZGC, but G1GC can be selected for older Windows versions that cannot use ZGC",
 | 
			
		||||
        "Keywords":"garbage,collection,algorithm",
 | 
			
		||||
        "FieldName":"JavaGCAlgo",
 | 
			
		||||
        "InputType":"enum",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"JavaGCAlgo",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"-XX:+UseZGC",
 | 
			
		||||
        "EnumValues":{
 | 
			
		||||
            "-XX:+UseZGC":"ZGC Algorithm (default)",
 | 
			
		||||
            "-XX:+UseG1GC":"G1GC Algorithm"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Enable Valve Anti-cheat (Steam VAC)",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"",
 | 
			
		||||
        "Keywords":"VAC,cheat",
 | 
			
		||||
        "FieldName":"SteamVAC",
 | 
			
		||||
        "InputType":"checkbox",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"SteamVAC",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"true",
 | 
			
		||||
        "EnumValues":{
 | 
			
		||||
            "True":"true",
 | 
			
		||||
            "False":"false"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Steam Integration",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"Enable Steam integration",
 | 
			
		||||
        "Keywords":"steam,integration",
 | 
			
		||||
        "FieldName":"SteamInt",
 | 
			
		||||
        "InputType":"checkbox",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"SteamInt",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"1",
 | 
			
		||||
        "EnumValues":{
 | 
			
		||||
            "True":"1",
 | 
			
		||||
            "False":"0"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Map",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"Sets the map for the server",
 | 
			
		||||
        "Keywords":"map",
 | 
			
		||||
        "FieldName":"Map",
 | 
			
		||||
        "InputType":"text",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"Map",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"Muldraugh, KY"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Mods",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"Semi-colon separated list of names of mods to install on the server. The mod IDs also need to be added to Workshop Items",
 | 
			
		||||
        "Keywords":"mods",
 | 
			
		||||
        "FieldName":"Mods",
 | 
			
		||||
        "InputType":"text",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"Mods",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"",
 | 
			
		||||
        "Placeholder":"67commando;86oshkoshP19A;92amgeneralM998"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Workshop Items",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"Semi-colon separated list of IDs of workshop items to install on the server. Mod names also need to be added to Mods",
 | 
			
		||||
        "Keywords":"workshop,items",
 | 
			
		||||
        "FieldName":"WorkshopItems",
 | 
			
		||||
        "InputType":"text",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"WorkshopItems",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"",
 | 
			
		||||
        "Placeholder":"2478247379;2566953935"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Display Player Usernames",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"If enabled, display players' usernames",
 | 
			
		||||
        "Keywords":"display,name",
 | 
			
		||||
        "FieldName":"DisplayUserName",
 | 
			
		||||
        "InputType":"checkbox",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"DisplayUserName",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"true",
 | 
			
		||||
        "EnumValues":{
 | 
			
		||||
            "True":"true",
 | 
			
		||||
            "False":"false"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Display Player Character Names",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"If enabled, display players' character names",
 | 
			
		||||
        "Keywords":"display,character,name",
 | 
			
		||||
        "FieldName":"ShowFirstAndLastName",
 | 
			
		||||
        "InputType":"checkbox",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"ShowFirstAndLastName",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"false",
 | 
			
		||||
        "EnumValues":{
 | 
			
		||||
            "True":"true",
 | 
			
		||||
            "False":"false"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Steam Scoreboard",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"Sets whether steam usernames and avatars are shown in the player list",
 | 
			
		||||
        "Keywords":"steam,scoreboard",
 | 
			
		||||
        "FieldName":"SteamScoreboard",
 | 
			
		||||
        "InputType":"enum",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"SteamScoreboard",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"true",
 | 
			
		||||
        "EnumValues":{
 | 
			
		||||
            "true":"Shown to everyone",
 | 
			
		||||
            "false":"Shown to no-one",
 | 
			
		||||
            "admins":"Shown to admins only"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Pause When Empty",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"If enabled, the server will pause when empty, and won't update",
 | 
			
		||||
        "Keywords":"pause,empty",
 | 
			
		||||
        "FieldName":"PauseEmpty",
 | 
			
		||||
        "InputType":"checkbox",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"PauseEmpty",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"true",
 | 
			
		||||
        "EnumValues":{
 | 
			
		||||
            "True":"true",
 | 
			
		||||
            "False":"false"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Auto World Save Interval",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"Time between each automatic world save (0 = never)",
 | 
			
		||||
        "Keywords":"save,interval",
 | 
			
		||||
        "FieldName":"SaveWorldEveryMinutes",
 | 
			
		||||
        "InputType":"number",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"SaveWorldEveryMinutes",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"0",
 | 
			
		||||
        "Suffix":"minutes"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Additional Java Startup Parameters",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"Additional Java arguments (not server arguments) as startup parameters that are not otherwise set by AMP. Use with care",
 | 
			
		||||
        "Keywords":"custom,java,arguments,parameters",
 | 
			
		||||
        "FieldName":"CustomJavaArgs",
 | 
			
		||||
        "InputType":"text",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"CustomJavaArgs",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"",
 | 
			
		||||
        "Placeholder":"-Ddebug"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Server Local Name",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"Server name as stored locally. WARNING: Do not change unless you know what you are doing! Also update the server if this is changed",
 | 
			
		||||
        "Keywords":"server,name",
 | 
			
		||||
        "FieldName":"servername",
 | 
			
		||||
        "InputType":"text",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"servername",
 | 
			
		||||
        "IncludeInCommandLine":true,
 | 
			
		||||
        "DefaultValue":"servertest"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Additional Server Startup Parameters",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"Additional server arguments (not Java arguments) as startup parameters that are not otherwise set by AMP. Use with care",
 | 
			
		||||
        "Keywords":"custom,server,arguments,parameters",
 | 
			
		||||
        "FieldName":"CustomServerArgs",
 | 
			
		||||
        "InputType":"text",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"CustomServerArgs",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"",
 | 
			
		||||
        "Placeholder":"-ip 192.168.1.10"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Set Spawn Point",
 | 
			
		||||
        "Category":"Gameplay Settings",
 | 
			
		||||
        "Description":"Sets the spawn point. Default is 0,0,0. Use x,y,z coordinates",
 | 
			
		||||
        "Keywords":"spawnpoint,map",
 | 
			
		||||
        "FieldName":"SpawnPoint",
 | 
			
		||||
        "InputType":"text",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"SpawnPoint",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"0,0,0"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Spawn Items",
 | 
			
		||||
        "Category":"Gameplay Settings",
 | 
			
		||||
        "Description":"Comma separated list of items that all players spawn with",
 | 
			
		||||
        "Keywords":"spawn,items",
 | 
			
		||||
        "FieldName":"SpawnItems",
 | 
			
		||||
        "InputType":"text",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"SpawnItems",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"",
 | 
			
		||||
        "Placeholder":"Base.BaseballBat,Base.WaterBottleFull"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Allow PvP",
 | 
			
		||||
        "Category":"Gameplay Settings",
 | 
			
		||||
        "Description":"If enabled, Player vs Player is allowed",
 | 
			
		||||
        "Keywords":"pvp",
 | 
			
		||||
        "FieldName":"PVP",
 | 
			
		||||
        "InputType":"checkbox",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"PVP",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"true",
 | 
			
		||||
        "EnumValues":{
 | 
			
		||||
            "True":"true",
 | 
			
		||||
            "False":"false"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Enable PvP Toggle (Safety System)",
 | 
			
		||||
        "Category":"Gameplay Settings",
 | 
			
		||||
        "Description":"If enabled, allows PvP to be toggled on and off. Requires PvP to be allowed",
 | 
			
		||||
        "Keywords":"safetysystem,pvp",
 | 
			
		||||
        "FieldName":"SafetySystem",
 | 
			
		||||
        "InputType":"checkbox",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"SafetySystem",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"true",
 | 
			
		||||
        "EnumValues":{
 | 
			
		||||
            "True":"true",
 | 
			
		||||
            "False":"false"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"PvP Toggle Timer",
 | 
			
		||||
        "Category":"Gameplay Settings",
 | 
			
		||||
        "Description":"Time taken to switch PvP between on and off",
 | 
			
		||||
        "Keywords":"safetysystem,pvp,timer",
 | 
			
		||||
        "FieldName":"SafetyToggleTimer",
 | 
			
		||||
        "InputType":"number",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"SafetyToggleTimer",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"2",
 | 
			
		||||
        "Suffix":"seconds"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"PvP Cooldown Timer",
 | 
			
		||||
        "Category":"Gameplay Settings",
 | 
			
		||||
        "Description":"Time taken before PvP can be toggled again",
 | 
			
		||||
        "Keywords":"safetysystem,pvp,timer,cooldown",
 | 
			
		||||
        "FieldName":"SafetyCooldownTimer",
 | 
			
		||||
        "InputType":"number",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"SafetyCooldownTimer",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"3",
 | 
			
		||||
        "Suffix":"seconds"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Enable Factions",
 | 
			
		||||
        "Category":"Gameplay Settings",
 | 
			
		||||
        "Description":"If enabled, factions can be created and used",
 | 
			
		||||
        "Keywords":"factions",
 | 
			
		||||
        "FieldName":"Faction",
 | 
			
		||||
        "InputType":"checkbox",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"Faction",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"true",
 | 
			
		||||
        "EnumValues":{
 | 
			
		||||
            "True":"true",
 | 
			
		||||
            "False":"false"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Enable Global Chat",
 | 
			
		||||
        "Category":"Gameplay Settings",
 | 
			
		||||
        "Description":"If enabled, players can communicate with everyone (using the /all command in chat)",
 | 
			
		||||
        "Keywords":"chat,global",
 | 
			
		||||
        "FieldName":"GlobalChat",
 | 
			
		||||
        "InputType":"checkbox",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"GlobalChat",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"true",
 | 
			
		||||
        "EnumValues":{
 | 
			
		||||
            "True":"true",
 | 
			
		||||
            "False":"false"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Nighttime Length",
 | 
			
		||||
        "Category":"Gameplay Settings",
 | 
			
		||||
        "Description":"Sets how long nighttime lasts depending on daytime: 0.5 means twice as long, 2 means half the normal time",
 | 
			
		||||
        "Keywords":"nighttime,night",
 | 
			
		||||
        "FieldName":"nightlengthmodifier",
 | 
			
		||||
        "InputType":"number",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"nightlengthmodifier",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"1.0"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Don't Allow Fire",
 | 
			
		||||
        "Category":"Gameplay Settings",
 | 
			
		||||
        "Description":"If enabled, fires are not allowed. Enable if fires cause problems for your server",
 | 
			
		||||
        "Keywords":"fire",
 | 
			
		||||
        "FieldName":"NoFire",
 | 
			
		||||
        "InputType":"checkbox",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"NoFire",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"false",
 | 
			
		||||
        "EnumValues":{
 | 
			
		||||
            "True":"true",
 | 
			
		||||
            "False":"false"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Announce Player Death",
 | 
			
		||||
        "Category":"Gameplay Settings",
 | 
			
		||||
        "Description":"If enabled, a server-wide announcement is made when a player dies",
 | 
			
		||||
        "Keywords":"announce,death",
 | 
			
		||||
        "FieldName":"AnnounceDeath",
 | 
			
		||||
        "InputType":"checkbox",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"AnnounceDeath",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"false",
 | 
			
		||||
        "EnumValues":{
 | 
			
		||||
            "True":"true",
 | 
			
		||||
            "False":"false"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Minimum Period for Loot Respawn",
 | 
			
		||||
        "Category":"Gameplay Settings",
 | 
			
		||||
        "Description":"Sets the in-game hours that must have passed before loot can respawn (0 = never)",
 | 
			
		||||
        "Keywords":"loot,respawn",
 | 
			
		||||
        "FieldName":"HoursForLootRespawn",
 | 
			
		||||
        "InputType":"number",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"HoursForLootRespawn",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"0",
 | 
			
		||||
        "Suffix":"hours"
 | 
			
		||||
    },    
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Maximum Items for Loot Respawn",
 | 
			
		||||
        "Category":"Gameplay Settings",
 | 
			
		||||
        "Description":"Sets The maximum amount of items in containers before items can respawn. If the number of items are less than or equal to the number set, loot will respawn",
 | 
			
		||||
        "Keywords":"loot,respawn,maximum",
 | 
			
		||||
        "FieldName":"MaxItemsForLootRespawn",
 | 
			
		||||
        "InputType":"number",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"MaxItemsForLootRespawn",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"4",
 | 
			
		||||
        "Suffix":"items"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Allow Player Safehouses",
 | 
			
		||||
        "Category":"Gameplay Settings",
 | 
			
		||||
        "Description":"If enabled, players can have safehouses",
 | 
			
		||||
        "Keywords":"safehouse",
 | 
			
		||||
        "FieldName":"PlayerSafehouse",
 | 
			
		||||
        "InputType":"checkbox",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"PlayerSafehouse",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"false",
 | 
			
		||||
        "EnumValues":{
 | 
			
		||||
            "True":"true",
 | 
			
		||||
            "False":"false"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Allow Admin Safehouses",
 | 
			
		||||
        "Category":"Gameplay Settings",
 | 
			
		||||
        "Description":"If enabled, admins can have safehouses",
 | 
			
		||||
        "Keywords":"safehouse",
 | 
			
		||||
        "FieldName":"AdminSafehouse",
 | 
			
		||||
        "InputType":"checkbox",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"AdminSafehouse",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"false",
 | 
			
		||||
        "EnumValues":{
 | 
			
		||||
            "True":"true",
 | 
			
		||||
            "False":"false"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Allow Safehouse Fire",
 | 
			
		||||
        "Category":"Gameplay Settings",
 | 
			
		||||
        "Description":"If enabled, safehouses can catch fire",
 | 
			
		||||
        "Keywords":"safehouse,fire",
 | 
			
		||||
        "FieldName":"SafehouseAllowFire",
 | 
			
		||||
        "InputType":"checkbox",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"SafehouseAllowFire",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"true",
 | 
			
		||||
        "EnumValues":{
 | 
			
		||||
            "True":"true",
 | 
			
		||||
            "False":"false"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Allow Safehouse Respawn",
 | 
			
		||||
        "Category":"Gameplay Settings",
 | 
			
		||||
        "Description":"If enabled, a player can respawn in their safehouse after death",
 | 
			
		||||
        "Keywords":"safehouse,respawn",
 | 
			
		||||
        "FieldName":"SafehouseAllowRespawn",
 | 
			
		||||
        "InputType":"checkbox",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"SafehouseAllowRespawn",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"false",
 | 
			
		||||
        "EnumValues":{
 | 
			
		||||
            "True":"true",
 | 
			
		||||
            "False":"false"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Game Days For Safehouse",
 | 
			
		||||
        "Category":"Gameplay Settings",
 | 
			
		||||
        "Description":"Number of game days required before a safehouse can be claimed",
 | 
			
		||||
        "Keywords":"safehouse,days",
 | 
			
		||||
        "FieldName":"SafehouseDaySurvivedToClaim",
 | 
			
		||||
        "InputType":"number",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"SafehouseDaySurvivedToClaim",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"0",
 | 
			
		||||
        "Suffix":"days"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Safehouse Removal Period",
 | 
			
		||||
        "Category":"Gameplay Settings",
 | 
			
		||||
        "Description":"Players are automatically removed from a safehouse they have not visited for this many real-time hours",
 | 
			
		||||
        "Keywords":"safehouse,house,removal",
 | 
			
		||||
        "FieldName":"SafeHouseRemovalTime",
 | 
			
		||||
        "InputType":"number",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"SafeHouseRemovalTime",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"144",
 | 
			
		||||
        "Suffix":"hours"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Allow Sledgehammer Destruction",
 | 
			
		||||
        "Category":"Gameplay Settings",
 | 
			
		||||
        "Description":"If enabled, objects can be destroyed by sledgehammer",
 | 
			
		||||
        "Keywords":"sledgehammer,destruction",
 | 
			
		||||
        "FieldName":"AllowDestructionBySledgehammer",
 | 
			
		||||
        "InputType":"checkbox",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"AllowDestructionBySledgehammer",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"true",
 | 
			
		||||
        "EnumValues":{
 | 
			
		||||
            "True":"true",
 | 
			
		||||
            "False":"false"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Allow Sleep",
 | 
			
		||||
        "Category":"Gameplay Settings",
 | 
			
		||||
        "Description":"If enabled, players can sleep",
 | 
			
		||||
        "Keywords":"sleep",
 | 
			
		||||
        "FieldName":"SleepAllowed",
 | 
			
		||||
        "InputType":"checkbox",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"SleepAllowed",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"false",
 | 
			
		||||
        "EnumValues":{
 | 
			
		||||
            "True":"true",
 | 
			
		||||
            "False":"false"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Require Sleep",
 | 
			
		||||
        "Category":"Gameplay Settings",
 | 
			
		||||
        "Description":"If enabled, players require sleep",
 | 
			
		||||
        "Keywords":"sleep",
 | 
			
		||||
        "FieldName":"SleepNeeded",
 | 
			
		||||
        "InputType":"checkbox",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"SleepNeeded",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"false",
 | 
			
		||||
        "EnumValues":{
 | 
			
		||||
            "True":"true",
 | 
			
		||||
            "False":"false"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Enable Discord Integration",
 | 
			
		||||
        "Category":"Discord Settings",
 | 
			
		||||
        "Description":"Requires a valid token to be set",
 | 
			
		||||
        "Keywords":"discord",
 | 
			
		||||
        "FieldName":"DiscordEnable",
 | 
			
		||||
        "InputType":"checkbox",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"DiscordEnable",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"false",
 | 
			
		||||
        "EnumValues":{
 | 
			
		||||
            "True":"true",
 | 
			
		||||
            "False":"false"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Discord Token",
 | 
			
		||||
        "Category":"Discord Settings",
 | 
			
		||||
        "Description":"Token to access the Discord servers",
 | 
			
		||||
        "Keywords":"discord,token",
 | 
			
		||||
        "FieldName":"DiscordToken",
 | 
			
		||||
        "InputType":"text",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"DiscordToken",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":""
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Discord Channel",
 | 
			
		||||
        "Category":"Discord Settings",
 | 
			
		||||
        "Description":"Name of the Discord channel to integrate with",
 | 
			
		||||
        "Keywords":"discord,channel",
 | 
			
		||||
        "FieldName":"DiscordChannel",
 | 
			
		||||
        "InputType":"text",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"DiscordChannel",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":""
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Discord Channel ID",
 | 
			
		||||
        "Category":"Discord Settings",
 | 
			
		||||
        "Description":"ID of the Discord channel to integrate with",
 | 
			
		||||
        "Keywords":"discord,channel,id",
 | 
			
		||||
        "FieldName":"DiscordChannelID",
 | 
			
		||||
        "InputType":"number",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"DiscordChannelID",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"",
 | 
			
		||||
        "Placeholder":"475182341782896651"
 | 
			
		||||
    }
 | 
			
		||||
]
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										8
									
								
								project-zomboidmetaconfig.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								project-zomboidmetaconfig.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "ConfigFile": "Zomboid/Server/{{servername}}.ini",
 | 
			
		||||
        "AutoMap": true,
 | 
			
		||||
        "ConfigType": "kvp",
 | 
			
		||||
        "ConfigFormatRegex": "^(?<key>.+?)=(?<value>.*?)$"
 | 
			
		||||
    }
 | 
			
		||||
] 
 | 
			
		||||
@@ -4,14 +4,14 @@ App.ApplicationPort2=27016
 | 
			
		||||
App.ApplicationPort3=27017
 | 
			
		||||
App.ApplicationReadyMode=RegexMatch
 | 
			
		||||
App.BaseDirectory=./risk-of-rain-2/1180760/
 | 
			
		||||
App.CommandLineArgs=""
 | 
			
		||||
App.CommandLineArgs={{$PlatformArgs}}
 | 
			
		||||
App.CommandLineParameterDelimiter=
 | 
			
		||||
App.CommandLineParameterFormat=
 | 
			
		||||
App.LinuxCommandLineArgs=
 | 
			
		||||
App.ExecutableLinux=1580130/proton
 | 
			
		||||
App.LinuxCommandLineArgs=-a "{{$FullRootDir}}1580130/proton" run "./Risk of Rain 2.exe"
 | 
			
		||||
App.WindowsCommandLineArgs=
 | 
			
		||||
App.DisplayName=Risk of Rain 2
 | 
			
		||||
App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "SteamAppId": "632360"}
 | 
			
		||||
App.ExecutableLinux=1180760/
 | 
			
		||||
App.EnvironmentVariables={"LD_LIBRARY_PATH":"./linux64:%LD_LIBRARY_PATH%","SteamAppId":"{{$SteamAppID}}","STEAM_COMPAT_DATA_PATH":"{{$FullRootDir}}1580130","STEAM_COMPAT_CLIENT_INSTALL_PATH":"{{$FullRootDir}}1580130"}
 | 
			
		||||
App.ExecutableLinux=/usr/bin/xvfb-run
 | 
			
		||||
App.ExecutableWin=1180760\Risk of Rain 2.exe
 | 
			
		||||
App.ExitMethod=OS_CLOSE
 | 
			
		||||
App.ExitString=stop
 | 
			
		||||
@@ -23,6 +23,10 @@ App.UpdateSource=Multi
 | 
			
		||||
App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"1180760","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"1007","UpdateSourceTarget":"1180760","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"Proton Compatibility Layer","UpdateSourcePlatform":"Linux","UpdateSource":"SteamCMD","UpdateSourceData":"1580130"}]
 | 
			
		||||
App.WorkingDir=1180760
 | 
			
		||||
App.MaxUsers=4
 | 
			
		||||
App.SupportsUniversalSleep=False
 | 
			
		||||
App.UniversalSleepApplicationUDPPort=1
 | 
			
		||||
App.UniversalSleepSteamQueryPort=2
 | 
			
		||||
App.WakeupMode=Any
 | 
			
		||||
Console.ThrowawayMessageRegex=^((WARNING|ERROR): Shader.+)|((Filename:.*))$
 | 
			
		||||
Console.AppReadyRegex=^.*Press Enter to chat.$
 | 
			
		||||
Console.UserJoinRegex=^.*GameNetworkManager.AddPlayerInternal.*$
 | 
			
		||||
@@ -32,9 +36,9 @@ Meta.Author=IceOfWraith
 | 
			
		||||
Meta.ConfigManifest=risk-of-rain-2config.json
 | 
			
		||||
Meta.MetaConfigManifest=risk-of-rain-2metaconfig.json
 | 
			
		||||
Meta.ConfigRoot=risk-of-rain-2.kvp
 | 
			
		||||
Meta.Description=
 | 
			
		||||
Meta.Description=Risk of Rain 2 Dedicated Server
 | 
			
		||||
Meta.DisplayImageSource=steam:632360
 | 
			
		||||
Meta.DisplayName=Risk of Rain 2
 | 
			
		||||
Meta.EndpointURIFormat=steam://connect/{ip}/{GenericModule.App.ApplicationPort2}
 | 
			
		||||
Meta.OS=1
 | 
			
		||||
Meta.OS=3
 | 
			
		||||
Meta.URL=https://store.steampowered.com/app/632360/Risk_of_Rain_2/
 | 
			
		||||
							
								
								
									
										72
									
								
								unturned.kvp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										72
									
								
								unturned.kvp
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,72 @@
 | 
			
		||||
Meta.DisplayName=Unturned
 | 
			
		||||
Meta.Description=Unturned 3 Dedicated Server
 | 
			
		||||
Meta.OS=Windows, Linux
 | 
			
		||||
Meta.Author=Greelan
 | 
			
		||||
Meta.URL=https://smartlydressedgames.com/#unturned
 | 
			
		||||
Meta.DisplayImageSource=url:https://cdn.cloudflare.steamstatic.com/steam/apps/304930/library_hero.jpg?t=1613683705
 | 
			
		||||
Meta.EndpointURIFormat=steam://connect/{ip}/{GenericModule.App.ApplicationPort1}
 | 
			
		||||
Meta.ConfigManifest=unturnedconfig.json
 | 
			
		||||
Meta.MetaConfigManifest=unturnedmetaconfig.json
 | 
			
		||||
Meta.ConfigRoot=unturned.kvp
 | 
			
		||||
Meta.MinAMPVersion=2.3.2.0
 | 
			
		||||
Meta.SpecificDockerImage=
 | 
			
		||||
Meta.Prerequsites=[]
 | 
			
		||||
App.DisplayName=Unturned
 | 
			
		||||
App.RootDir=./U3DS/
 | 
			
		||||
App.BaseDirectory=./U3DS/1110390/
 | 
			
		||||
App.ExecutableWin=1110390\Unturned.exe
 | 
			
		||||
App.ExecutableLinux=1110390/Unturned_Headless.x86_64
 | 
			
		||||
App.WorkingDir=1110390
 | 
			
		||||
App.LinuxCommandLineArgs=
 | 
			
		||||
App.WindowsCommandLineArgs=
 | 
			
		||||
App.CommandLineArgs={{$PlatformArgs}} -batchmode -nographics {{$FormattedArgs}} +{{ServerType}}/{{ServerName}}
 | 
			
		||||
App.AppSettings={}
 | 
			
		||||
App.EnvironmentVariables={"LD_LIBRARY_PATH":"./linux64:%LD_LIBRARY_PATH%:./Unturned_Headless_Data/Plugins/x86_64/","SteamAppId":"304930"}
 | 
			
		||||
App.CommandLineParameterFormat=-{0}={1}
 | 
			
		||||
App.CommandLineParameterDelimiter= 
 | 
			
		||||
App.ExitMethod=String
 | 
			
		||||
App.ExitTimeout=15
 | 
			
		||||
App.ExitString=shutdown
 | 
			
		||||
App.ExitFile=app_exit.lck
 | 
			
		||||
App.HasWriteableConsole=True
 | 
			
		||||
App.HasReadableConsole=True
 | 
			
		||||
App.SupportsLiveSettingsChanges=False
 | 
			
		||||
App.LiveSettingChangeCommandFormat=set {0} "{1}"
 | 
			
		||||
App.ApplicationIPBinding=0.0.0.0
 | 
			
		||||
App.ApplicationPort1=27015
 | 
			
		||||
App.ApplicationPort2=27016
 | 
			
		||||
App.ApplicationPort3=0
 | 
			
		||||
App.RemoteAdminPort=27115
 | 
			
		||||
App.MaxUsers=10
 | 
			
		||||
App.UseRandomAdminPassword=False
 | 
			
		||||
App.RemoteAdminPassword=Password123
 | 
			
		||||
App.AdminMethod=TelnetRCON
 | 
			
		||||
App.RCONConnectDelaySeconds=5
 | 
			
		||||
App.RCONConnectRetrySeconds=5
 | 
			
		||||
App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"1110390"},{"UpdateStageName":"Main Config File Download","UpdateSourcePlatform":"All","UpdateSource":"FetchURL","UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/unturnedconfigfile.dat","UpdateSourceTarget":"../","OverwriteExistingFiles":true},{"UpdateStageName":"Workshop Config File Download","UpdateSourcePlatform":"All","UpdateSource":"FetchURL","UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/unturnedworkshopconfig.json","UpdateSourceTarget":"../","OverwriteExistingFiles":true},{"UpdateStageName":"Config Directory Creation","UpdateSourcePlatform":"All","UpdateSource":"CreateDirectory","UpdateSourceArgs":"./U3DS/1110390/Servers/{{ServerName}}/Server"},{"UpdateStageName":"Config File Copy","UpdateSourcePlatform":"All","UpdateSource":"CopyFilePath","UpdateSourceData":"./U3DS/1110390/Servers/{{ServerName}}/Server/Commands.dat","UpdateSourceArgs":"./unturnedconfigfile.dat","OverwriteExistingFiles":false},{"UpdateStageName":"Rocket Directory Creation","UpdateSourcePlatform":"All","UpdateSource":"CreateDirectory","UpdateSourceArgs":"./U3DS/1110390/Modules/Rocket.Unturned"},{"UpdateStageName":"First Rocket File Copy","UpdateSourcePlatform":"All","UpdateSource":"CopyFilePath","UpdateSourceData":"./U3DS/1110390/Modules/Rocket.Unturned/English.dat","UpdateSourceArgs":"./U3DS/1110390/Extras/Rocket.Unturned/English.dat","OverwriteExistingFiles":true},{"UpdateStageName":"Second Rocket File Copy","UpdateSourcePlatform":"All","UpdateSource":"CopyFilePath","UpdateSourceData":"./U3DS/1110390/Modules/Rocket.Unturned/Rocket.API.dll","UpdateSourceArgs":"./U3DS/1110390/Extras/Rocket.Unturned/Rocket.API.dll","OverwriteExistingFiles":true},{"UpdateStageName":"Third Rocket File Copy","UpdateSourcePlatform":"All","UpdateSource":"CopyFilePath","UpdateSourceData":"./U3DS/1110390/Modules/Rocket.Unturned/Rocket.Core.dll","UpdateSourceArgs":"./U3DS/1110390/Extras/Rocket.Unturned/Rocket.Core.dll","OverwriteExistingFiles":true},{"UpdateStageName":"Fourth Rocket File Copy","UpdateSourcePlatform":"All","UpdateSource":"CopyFilePath","UpdateSourceData":"./U3DS/1110390/Modules/Rocket.Unturned/Rocket.Unturned.dll","UpdateSourceArgs":"./U3DS/1110390/Extras/Rocket.Unturned/Rocket.Unturned.dll","OverwriteExistingFiles":true},{"UpdateStageName":"Fifth Rocket File Copy","UpdateSourcePlatform":"All","UpdateSource":"CopyFilePath","UpdateSourceData":"./U3DS/1110390/Modules/Rocket.Unturned/Rocket.Unturned.module","UpdateSourceArgs":"./U3DS/1110390/Extras/Rocket.Unturned/Rocket.Unturned.module","OverwriteExistingFiles":true},{"UpdateStageName":"Steam Directory Creation","UpdateSourcePlatform":"Linux","UpdateSource":"CreateDirectory","UpdateSourceArgs":"./U3DS/1110390/Unturned_Headless_Data/Plugins/x86_64"},{"UpdateStageName":"Steamclient Copy","UpdateSourcePlatform":"Linux","UpdateSource":"CopyFilePath","UpdateSourceData":"./U3DS/1110390/Unturned_Headless_Data/Plugins/x86_64/steamclient.so","UpdateSourceArgs":"./U3DS/1110390/linux64/steamclient.so","OverwriteExistingFiles":true},{"UpdateStageName":"Start Server","UpdateSourcePlatform":"All","UpdateSource":"StartApplication"},{"UpdateStageName":"Wait For Server Start","UpdateSourcePlatform":"All","UpdateSource":"WaitForStartupComplete"},{"UpdateStageName":"Stop Server","UpdateSourcePlatform":"All","UpdateSource":"ShutdownApplication"}]
 | 
			
		||||
App.Compatibility=None
 | 
			
		||||
App.SteamUpdateAnonymousLogin=True
 | 
			
		||||
App.SteamForceLoginPrompt=False
 | 
			
		||||
App.RapidStartup=False
 | 
			
		||||
App.SupportsUniversalSleep=False
 | 
			
		||||
App.UniversalSleepApplicationUDPPort=27015
 | 
			
		||||
App.UniversalSleepSteamQueryPort=27016
 | 
			
		||||
App.WakeupMode=Any
 | 
			
		||||
App.ApplicationReadyMode=RegexMatch
 | 
			
		||||
App.TemplateMatchRegex={{(\$?[\w]+)}}
 | 
			
		||||
Console.FilterMatchRegex=
 | 
			
		||||
Console.FilterMatchReplacement=
 | 
			
		||||
Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
 | 
			
		||||
Console.AppReadyRegex=^Loading level: 100%$
 | 
			
		||||
Console.UserJoinRegex=^Connecting: PlayerID: (?<userid>.+?) Name: (?<username>.+?) Character: (?<character>.+?)$
 | 
			
		||||
Console.UserLeaveRegex=^Disconnecting: PlayerID: (?<userid>.+?) Name: (?<username>.+?) Character: (?<character>.+?)$
 | 
			
		||||
Console.UserChatRegex=^\[(?:World|Area|Group)\] (?<username>.+?) \[(?<character>.+?)\]: "(?<message>.+)"$
 | 
			
		||||
Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
 | 
			
		||||
Console.SuppressLogAtStart=False
 | 
			
		||||
Console.ActivateLogRegex=
 | 
			
		||||
Console.UserActions={}
 | 
			
		||||
Limits.SleepMode=True
 | 
			
		||||
Limits.SleepOnStart=False
 | 
			
		||||
Limits.SleepDelayMinutes=5
 | 
			
		||||
Limits.DozeDelay=2
 | 
			
		||||
Limits.AutoRetryCount=5
 | 
			
		||||
							
								
								
									
										283
									
								
								unturnedconfig.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										283
									
								
								unturnedconfig.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,283 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "Server Port",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "",
 | 
			
		||||
        "Keywords": "",
 | 
			
		||||
        "FieldName": "$ApplicationPort1",
 | 
			
		||||
        "InputType": "number",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "Hidden": true,
 | 
			
		||||
        "ParamFieldName": "Port",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": "27015"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "Enable RCON",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "",
 | 
			
		||||
        "Keywords": "",
 | 
			
		||||
        "FieldName": "RCONEnabled",
 | 
			
		||||
        "InputType": "number",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "Hidden": true,
 | 
			
		||||
        "ParamFieldName": "/RocketSettings/RCON/@Enabled",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": "true"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "RCON Port",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "",
 | 
			
		||||
        "Keywords": "",
 | 
			
		||||
        "FieldName": "$RemoteAdminPort",
 | 
			
		||||
        "InputType": "number",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "Hidden": true,
 | 
			
		||||
        "ParamFieldName": "/RocketSettings/RCON/@Port",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": "27115"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "Server Name",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "WARNING: You MUST run an update of the server after changing the name for correct configuration",
 | 
			
		||||
        "Keywords": "name",
 | 
			
		||||
        "FieldName": "ServerName",
 | 
			
		||||
        "InputType": "text",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": "UnturnedServer"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "Server Type",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "",
 | 
			
		||||
        "Keywords": "server,type,internet,lan",
 | 
			
		||||
        "FieldName": "ServerType",
 | 
			
		||||
        "InputType": "enum",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": "InternetServer",
 | 
			
		||||
        "EnumValues": {
 | 
			
		||||
            "InternetServer": "Internet Server",
 | 
			
		||||
            "LanServer": "LAN Server"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "Server Password",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "Password to connect to the server. Default is no password",
 | 
			
		||||
        "Keywords": "password",
 | 
			
		||||
        "FieldName": "Password",
 | 
			
		||||
        "InputType": "RandomPassword",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "Password",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": ""
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "RCON Password",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "Password to connect to RCON. Change this after installing the server",
 | 
			
		||||
        "Keywords": "RCON,password",
 | 
			
		||||
        "FieldName": "$RemoteAdminPassword",
 | 
			
		||||
        "InputType": "RandomPassword",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "/RocketSettings/RCON/@Password",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": "Password123"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "Owner",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "[Steam64 ID](https://steamidfinder.com/) of the server's owner, which gives them administrator commands and fully sets up the server",
 | 
			
		||||
        "Keywords": "owner",
 | 
			
		||||
        "FieldName": "Owner",
 | 
			
		||||
        "InputType": "text",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "Owner",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": ""
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "GSLT",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "Sets the [Game Server Login Token](https://steamcommunity.com/dev/managegameservers) for the server. Required for the server to appear in the server list. Use Steam App ID 304930",
 | 
			
		||||
        "Keywords": "GSLT,token",
 | 
			
		||||
        "FieldName": "GSLT",
 | 
			
		||||
        "InputType": "number",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "GSLT",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": ""
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "Welcome Message",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "Player welcome message",
 | 
			
		||||
        "Keywords": "welcome,message",
 | 
			
		||||
        "FieldName": "Welcome",
 | 
			
		||||
        "InputType": "text",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "Welcome",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": "Welcome to Unturned. Hosted using AMP by CubeCoders"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "Player Limit",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "Maximum number of players that may connect to the server",
 | 
			
		||||
        "Keywords": "players,limit",
 | 
			
		||||
        "FieldName": "$MaxUsers",
 | 
			
		||||
        "InputType": "number",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "Maxplayers",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": "10",
 | 
			
		||||
        "Suffix": "players"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "Map",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "Sets the map",
 | 
			
		||||
        "Keywords": "map",
 | 
			
		||||
        "FieldName": "Map",
 | 
			
		||||
        "InputType": "text",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "Map",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": "PEI"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "Difficulty Mode",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "Sets the difficulty mode",
 | 
			
		||||
        "Keywords": "difficulty,mode",
 | 
			
		||||
        "FieldName": "Mode",
 | 
			
		||||
        "InputType": "enum",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "Mode",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": "Normal",
 | 
			
		||||
        "EnumValues": {
 | 
			
		||||
            "Easy": "Easy",
 | 
			
		||||
            "Normal": "Normal",
 | 
			
		||||
            "Hard": "Hard"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "Perspective View",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "Sets the perspective view",
 | 
			
		||||
        "Keywords": "perspective,view",
 | 
			
		||||
        "FieldName": "Perspective",
 | 
			
		||||
        "InputType": "enum",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "Perspective",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": "Both",
 | 
			
		||||
        "EnumValues": {
 | 
			
		||||
            "First": "First person only",
 | 
			
		||||
            "Third": "Third person only",
 | 
			
		||||
            "Both": "First and third person allowed",
 | 
			
		||||
            "Vehicle": "Third person in vehicle only"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "Weather",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "Sets the weather",
 | 
			
		||||
        "Keywords": "weather",
 | 
			
		||||
        "FieldName": "Weather",
 | 
			
		||||
        "InputType": "enum",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "Weather",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": "None",
 | 
			
		||||
        "EnumValues": {
 | 
			
		||||
            "None": "None",
 | 
			
		||||
            "Storm": "Storm",
 | 
			
		||||
            "Blizzard": "Blizzard"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "Day/Night Cycle Period",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "Sets the day/night cycle period",
 | 
			
		||||
        "Keywords": "day,night,cycle",
 | 
			
		||||
        "FieldName": "Cycle",
 | 
			
		||||
        "InputType": "number",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "Cycle",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": "3600",
 | 
			
		||||
        "Suffix": "seconds"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "Chat Rate",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "Sets the minimum time between chat messages in order to prevent spam",
 | 
			
		||||
        "Keywords": "chatrate",
 | 
			
		||||
        "FieldName": "Chatrate",
 | 
			
		||||
        "InputType": "number",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "Chatrate",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": "0",
 | 
			
		||||
        "Suffix": "seconds"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "Timeout",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "Sets the maximum ping for players before they time out (400 - 600 ms recommended)",
 | 
			
		||||
        "Keywords": "timeout",
 | 
			
		||||
        "FieldName": "Timeout",
 | 
			
		||||
        "InputType": "number",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "Timeout",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": "500",
 | 
			
		||||
        "Suffix": "milliseconds"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Workshop Items",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"Comma separated list of IDs of workshop items to install on the server",
 | 
			
		||||
        "Keywords":"workshop,items",
 | 
			
		||||
        "FieldName":"FileIDs",
 | 
			
		||||
        "InputType":"text",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"FileIDs",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"",
 | 
			
		||||
        "Placeholder":"2478247379,2566953935"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName":"Excluded Workshop Items",
 | 
			
		||||
        "Category":"Server Settings",
 | 
			
		||||
        "Description":"Comma separated list of IDs of children items to ignore when installing workshop items",
 | 
			
		||||
        "Keywords":"workshop,children,items",
 | 
			
		||||
        "FieldName":"ChildrenFileIDs",
 | 
			
		||||
        "InputType":"text",
 | 
			
		||||
        "IsFlagArgument":false,
 | 
			
		||||
        "ParamFieldName":"ChildrenFileIDs",
 | 
			
		||||
        "IncludeInCommandLine":false,
 | 
			
		||||
        "DefaultValue":"",
 | 
			
		||||
        "Placeholder":"5685656858,7697679654"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "DisplayName": "Maximum Workshop Retries",
 | 
			
		||||
        "Category": "Server Settings",
 | 
			
		||||
        "Description": "Sets the maximum number of retries to download workshop items",
 | 
			
		||||
        "Keywords": "retries",
 | 
			
		||||
        "FieldName": "MaxRetries",
 | 
			
		||||
        "InputType": "number",
 | 
			
		||||
        "IsFlagArgument": false,
 | 
			
		||||
        "ParamFieldName": "MaxRetries",
 | 
			
		||||
        "IncludeInCommandLine": false,
 | 
			
		||||
        "DefaultValue": "2"
 | 
			
		||||
    }    
 | 
			
		||||
]
 | 
			
		||||
							
								
								
									
										13
									
								
								unturnedconfigfile.dat
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								unturnedconfigfile.dat
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
			
		||||
Port 27015
 | 
			
		||||
Password 
 | 
			
		||||
Owner 
 | 
			
		||||
GSLT 
 | 
			
		||||
Welcome Welcome to Unturned. Hosted using AMP by CubeCoders
 | 
			
		||||
Maxplayers 10
 | 
			
		||||
Map PEI
 | 
			
		||||
Mode Normal
 | 
			
		||||
Perspective Both
 | 
			
		||||
Weather None
 | 
			
		||||
Cycle 3600
 | 
			
		||||
Chatrate 0
 | 
			
		||||
Timeout 500
 | 
			
		||||
							
								
								
									
										20
									
								
								unturnedmetaconfig.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								unturnedmetaconfig.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,20 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "ConfigFile": "Servers/{{ServerName}}/Server/Commands.dat", 
 | 
			
		||||
        "AutoMap": true,
 | 
			
		||||
        "ConfigType": "kvp",
 | 
			
		||||
        "ConfigFormat": "{0} {1}",
 | 
			
		||||
        "ConfigFormatRegex": "^(?<key>.+?) (?<value>.*?)$"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "ConfigFile": "Servers/{{ServerName}}/WorkshopDownloadConfig.json", 
 | 
			
		||||
        "AutoMap": true,
 | 
			
		||||
        "ConfigType": "template",
 | 
			
		||||
        "ConfigFileTemplate": "unturnedworkshopconfig.json"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "ConfigFile": "Servers/{{ServerName}}/Rocket/Rocket.config.xml", 
 | 
			
		||||
        "AutoMap": true,
 | 
			
		||||
        "ConfigType": "xml"
 | 
			
		||||
    }
 | 
			
		||||
]
 | 
			
		||||
							
								
								
									
										11
									
								
								unturnedworkshopconfig.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								unturnedworkshopconfig.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
			
		||||
{
 | 
			
		||||
  "File_IDs": [{{FileIDs}}],
 | 
			
		||||
  "Ignore_Children_File_IDs": [{{ChildrenFileIDs}}],
 | 
			
		||||
  "Query_Cache_Max_Age_Seconds": 600,
 | 
			
		||||
  "Max_Query_Retries": {{MaxRetries}},
 | 
			
		||||
  "Use_Cached_Downloads": true,
 | 
			
		||||
  "Should_Monitor_Updates": true,
 | 
			
		||||
  "Shutdown_Update_Detected_Timer": 600,
 | 
			
		||||
  "Shutdown_Update_Detected_Message": "Workshop file update detected, shutdown in: {0}",
 | 
			
		||||
  "Shutdown_Kick_Message": "Shutdown for Workshop file update."
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user