Merge branch 'main' into ror2
This commit is contained in:
commit
d3226158a2
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
|
Meta.DisplayName=Astroneer
|
||||||
App.ApplicationReadyMode=Immediate
|
Meta.Description=Astroneer Dedicated Server
|
||||||
App.BaseDirectory=./astroneer/728470/
|
Meta.OS=Windows
|
||||||
App.CommandLineArgs=
|
Meta.Arch=x86_64
|
||||||
App.CommandLineParameterDelimiter=
|
Meta.Author=Greelan, Tueem
|
||||||
App.CommandLineParameterFormat=
|
Meta.URL=https://store.steampowered.com/app/361420/ASTRONEER/
|
||||||
App.DisplayName=Astroneer
|
Meta.DisplayImageSource=steam:361420
|
||||||
App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "SteamAppId": "728470"}
|
Meta.EndpointURIFormat=
|
||||||
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.ConfigManifest=astroneerconfig.json
|
Meta.ConfigManifest=astroneerconfig.json
|
||||||
Meta.MetaConfigManifest=astroneermetaconfig.json
|
Meta.MetaConfigManifest=astroneermetaconfig.json
|
||||||
Meta.ConfigRoot=astroneer.kvp
|
Meta.ConfigRoot=astroneer.kvp
|
||||||
Meta.Description=Astroneer Dedicated Server
|
Meta.MinAMPVersion=2.3.2.0
|
||||||
Meta.DisplayImageSource=steam:361420
|
Meta.SpecificDockerImage=
|
||||||
Meta.DisplayName=Astroneer
|
Meta.ContainerPolicy=Supported
|
||||||
Meta.OS=1
|
Meta.Prerequsites=[]
|
||||||
Meta.URL=https://store.steampowered.com/app/361420/ASTRONEER/
|
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",
|
"DisplayName":"Public IP",
|
||||||
"Category": "Server Settings",
|
"Category":"Server Settings",
|
||||||
"Description": "The name of the Server",
|
"Description":"",
|
||||||
"Keywords": "name",
|
"Keywords":"",
|
||||||
"FieldName": "servername",
|
"FieldName":"$ExternalIP",
|
||||||
"InputType": "text",
|
"InputType":"text",
|
||||||
"IsFlagArgument": false,
|
"Hidden":true,
|
||||||
"ParamFieldName": "servername",
|
"IsFlagArgument":false,
|
||||||
"IncludeInCommandLine": false,
|
"ParamFieldName":"/Script/Astro.AstroServerSettings.PublicIP",
|
||||||
"DefaultValue": "Powered by AMP",
|
"IncludeInCommandLine":false
|
||||||
"EnumValues": {}
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"DisplayName": "Password",
|
"DisplayName":"Server Port",
|
||||||
"Category": "Server Settings",
|
"Category":"Server Settings",
|
||||||
"Description": "The Password for the Server",
|
"Description":"",
|
||||||
"Keywords": "password",
|
"Keywords":"",
|
||||||
"FieldName": "serverpassword",
|
"FieldName":"$ApplicationPort1",
|
||||||
"InputType": "password",
|
"InputType":"number",
|
||||||
"IsFlagArgument": false,
|
"Hidden":true,
|
||||||
"ParamFieldName": "serverpassword",
|
"IsFlagArgument":false,
|
||||||
"IncludeInCommandLine": false,
|
"ParamFieldName":"URL.Port",
|
||||||
"DefaultValue": "",
|
"IncludeInCommandLine":false
|
||||||
"EnumValues": {}
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"DisplayName": "Auto Save Interval",
|
"DisplayName":"Console Port",
|
||||||
"Category": "Server Settings",
|
"Category":"Server Settings",
|
||||||
"Description": "The Interval in which Auto saves are made (in seconds))",
|
"Description":"",
|
||||||
"Keywords": "autosave",
|
"Keywords":"",
|
||||||
"FieldName": "autosaveinterval",
|
"FieldName":"$RemoteAdminPort",
|
||||||
"InputType": "number",
|
"InputType":"number",
|
||||||
"IsFlagArgument": false,
|
"Hidden":true,
|
||||||
"ParamFieldName": "autosaveinterval",
|
"IsFlagArgument":false,
|
||||||
"IncludeInCommandLine": false,
|
"ParamFieldName":"/Script/Astro.AstroServerSettings.ConsolePort",
|
||||||
"DefaultValue": "900",
|
"IncludeInCommandLine":false
|
||||||
"EnumValues": {}
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"DisplayName": "MaxServerFramerate",
|
"DisplayName":"Server Name",
|
||||||
"Category": "Server Settings",
|
"Category":"Server Settings",
|
||||||
"Description": "The max framerate the server will allow for clients",
|
"Description":"The name of the server as it appears publicly",
|
||||||
"Keywords": "fps",
|
"Keywords":"name",
|
||||||
"FieldName": "maxfps",
|
"FieldName":"ServerName",
|
||||||
"InputType": "text",
|
"InputType":"text",
|
||||||
"IsFlagArgument": false,
|
"IsFlagArgument":false,
|
||||||
"ParamFieldName": "maxfps",
|
"ParamFieldName":"/Script/Astro.AstroServerSettings.ServerName",
|
||||||
"IncludeInCommandLine": false,
|
"IncludeInCommandLine":false,
|
||||||
"DefaultValue": "34",
|
"DefaultValue":"Astroneer Server - Powered by AMP"
|
||||||
"EnumValues": {}
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"DisplayName": "Max Players",
|
"DisplayName":"Server Password",
|
||||||
"Category": "Server Settings",
|
"Category":"Server Settings",
|
||||||
"Description": "The Maximum Player Count",
|
"Description":"Password required to connect to the server. Default is no password",
|
||||||
"Keywords": "max players",
|
"Keywords":"password",
|
||||||
"FieldName": "maxplayers",
|
"FieldName":"ServerPassword",
|
||||||
"InputType": "number",
|
"InputType":"password",
|
||||||
"IsFlagArgument": false,
|
"IsFlagArgument":false,
|
||||||
"ParamFieldName": "maxplayers",
|
"ParamFieldName":"/Script/Astro.AstroServerSettings.ServerPassword",
|
||||||
"IncludeInCommandLine": false,
|
"IncludeInCommandLine":false,
|
||||||
"DefaultValue": "8",
|
"DefaultValue":""
|
||||||
"EnumValues": {}
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"DisplayName": "Public IP",
|
"DisplayName":"Console Password",
|
||||||
"Category": "Server Settings",
|
"Category":"Server Settings",
|
||||||
"Description": "Input your public server IP in here otherwise the server won't work.",
|
"Description":"Password required for remote console (admin) connections. NOTE: Change this after first installing the server!",
|
||||||
"Keywords": "Public IP",
|
"Keywords":"console,admin,password",
|
||||||
"FieldName": "publicip",
|
"FieldName":"$RemoteAdminPassword",
|
||||||
"InputType": "text",
|
"InputType":"RandomPassword",
|
||||||
"IsFlagArgument": false,
|
"IsFlagArgument":false,
|
||||||
"ParamFieldName": "publicip",
|
"ParamFieldName":"/Script/Astro.AstroServerSettings.ConsolePassword",
|
||||||
"IncludeInCommandLine": false,
|
"IncludeInCommandLine":false,
|
||||||
"DefaultValue": "INSERT YOUR PUBLIC IP HERE",
|
"DefaultValue":"Password123"
|
||||||
"EnumValues": {}
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"DisplayName": "Owner Name",
|
"DisplayName":"Owner Name",
|
||||||
"Category": "Server Settings",
|
"Category":"Server Settings",
|
||||||
"Description": "Input your Account name.",
|
"Description":"Steam name of the server owner (admin)",
|
||||||
"Keywords": "Owner Name",
|
"Keywords":"owner,name",
|
||||||
"FieldName": "ownername",
|
"FieldName":"OwnerName",
|
||||||
"InputType": "text",
|
"InputType":"text",
|
||||||
"IsFlagArgument": false,
|
"IsFlagArgument":false,
|
||||||
"ParamFieldName": "ownername",
|
"ParamFieldName":"/Script/Astro.AstroServerSettings.OwnerName",
|
||||||
"IncludeInCommandLine": false,
|
"IncludeInCommandLine":false,
|
||||||
"DefaultValue": "",
|
"DefaultValue":""
|
||||||
"EnumValues": {}
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"DisplayName": "Owner GUID",
|
"DisplayName":"Player Limit",
|
||||||
"Category": "Server Settings",
|
"Category":"Server Settings",
|
||||||
"Description": "Enter your GUID",
|
"Description":"Maximum number of players that may connect to the server. Cannot exceed 8",
|
||||||
"Keywords": "Owner GUID",
|
"Keywords":"players,limit",
|
||||||
"FieldName": "ownerguid",
|
"FieldName":"$MaxUsers",
|
||||||
"InputType": "text",
|
"InputType":"number",
|
||||||
"IsFlagArgument": false,
|
"IsFlagArgument":false,
|
||||||
"ParamFieldName": "ownerguid",
|
"ParamFieldName":"/Script/Astro.AstroGameUserSettings.MaxPlayers",
|
||||||
"IncludeInCommandLine": false,
|
"IncludeInCommandLine":false,
|
||||||
"DefaultValue": "",
|
"DefaultValue":"8",
|
||||||
"EnumValues": {}
|
"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",
|
"ConfigFile": "Astro/Saved/Config/WindowsServer/AstroServerSettings.ini",
|
||||||
|
"AutoMap": true,
|
||||||
"ConfigType": "ini",
|
"ConfigType": "ini",
|
||||||
"ConfigSeparator": "=",
|
"ConfigFormatRegex": "^(?<key>.+?)=(?<value>.*?)$"
|
||||||
"Subsections": [
|
|
||||||
{
|
|
||||||
"Heading": "/Script/Astro.AstroServerSettings",
|
|
||||||
"SettingMappings": {
|
|
||||||
"PublicIP": "publicip",
|
|
||||||
"ServerName": "servername",
|
|
||||||
"ServerPassword": "serverpassword",
|
|
||||||
"AutoSaveGameInterval": "autosaveinterval",
|
|
||||||
"MaxServerFramerate": "maxfps",
|
|
||||||
"OwnerName": "ownername",
|
|
||||||
"OwnerGuid": "ownerguid"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ConfigFile": "Astro/Saved/Config/WindowsServer/Engine.ini",
|
|
||||||
"ConfigType": "ini",
|
|
||||||
"ConfigSeparator": "=",
|
|
||||||
"Subsections": [
|
|
||||||
{
|
|
||||||
"Heading": "URL",
|
|
||||||
"SettingMappings": {
|
|
||||||
"Port": "$ApplicationPort2"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"ConfigFile": "Astro/Saved/Config/WindowsServer/GameUserSettings.ini",
|
"ConfigFile": "Astro/Saved/Config/WindowsServer/GameUserSettings.ini",
|
||||||
|
"AutoMap": true,
|
||||||
"ConfigType": "ini",
|
"ConfigType": "ini",
|
||||||
"ConfigSeparator": "=",
|
"ConfigFormatRegex": "^(?<key>.+?)=(?<value>.*?)$"
|
||||||
"Subsections": [
|
},
|
||||||
{
|
{
|
||||||
"Heading": "/Script/Astro.AstroGameUserSettings",
|
"ConfigFile": "Astro/Saved/Config/WindowsServer/Engine.ini",
|
||||||
"SettingMappings": {
|
"AutoMap": true,
|
||||||
"MaxPlayers": "maxplayers"
|
"ConfigType": "ini",
|
||||||
}
|
"ConfigFormatRegex": "^(?<key>.+?)=(?<value>.*?)$"
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
]
|
]
|
@ -1,39 +1,41 @@
|
|||||||
App.AdminMethod=SourceRCON
|
App.AdminMethod=SourceRCON
|
||||||
App.ApplicationPort1=27102
|
App.ApplicationPort1=27102
|
||||||
App.ApplicationPort2=27131
|
App.ApplicationPort2=27131
|
||||||
App.ApplicationReadyMode=Immediate
|
App.ApplicationReadyMode=RegexMatch
|
||||||
App.BaseDirectory=./insurgencysandstorm/581330/
|
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.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.CommandLineParameterDelimiter=
|
|
||||||
App.CommandLineParameterFormat=-{0}="{1}"
|
App.CommandLineParameterFormat=-{0}="{1}"
|
||||||
|
App.CommandLineParameterDelimiter=
|
||||||
App.DisplayName=InsurgencySandstorm
|
App.DisplayName=InsurgencySandstorm
|
||||||
App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "SteamAppId": "581320"}
|
App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "SteamAppId": "581320"}
|
||||||
App.ExecutableLinux=581330/Insurgency/Binaries/Linux/InsurgencyServer-Linux-Shipping
|
App.ExecutableLinux=581330/Insurgency/Binaries/Linux/InsurgencyServer-Linux-Shipping
|
||||||
App.ExecutableWin=581330\Insurgency\Binaries\Win64\InsurgencyServer-Win64-Shipping.exe
|
App.ExecutableWin=581330\Insurgency\Binaries\Win64\InsurgencyServer-Win64-Shipping.exe
|
||||||
App.ExitMethod=OS_Close
|
App.ExitMethod=String
|
||||||
App.ExitString=quit
|
App.ExitString=quit
|
||||||
App.RCONConnectDelaySeconds=45
|
App.RCONConnectDelaySeconds=15
|
||||||
App.RCONConnectRetrySeconds=15
|
App.RCONConnectRetrySeconds=45
|
||||||
App.HasReadableConsole=true
|
App.HasReadableConsole=true
|
||||||
App.HasWritableConsole=false
|
App.HasWritableConsole=true
|
||||||
App.RapidStartup=false
|
App.RapidStartup=false
|
||||||
App.RemoteAdminPort=27015
|
App.RemoteAdminPort=27015
|
||||||
App.RootDir=./insurgencysandstorm/
|
App.RootDir=./insurgencysandstorm/
|
||||||
App.UpdateSource=Multi
|
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.WorkingDir=581330
|
||||||
App.UseRandomAdminPassword=True
|
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.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
|
||||||
Console.UserChatRegex=
|
Console.UserJoinRegex=^LogEOSAntiCheat\: Display\: ServerRegisterClient\: Client\: \((?<userid>.+?)\) Result\: \(EOS_Success\)$
|
||||||
Console.UserJoinRegex=
|
Console.UserLeaveRegex=^LogOnlineSession\: Warning\: STEAM \(NWI\): Player (?<userid>.+?) is not part of session \(GameSession\)$
|
||||||
Console.UserLeaveRegex=
|
Console.UserChatRegex=^LogChat\: Display\: .*\((?<userid>.+?)\) .*\: (?<message>.+)$
|
||||||
Meta.Author=Shinynecrid
|
Meta.Author=Shinynecrid,IceOfWraith
|
||||||
Meta.ConfigManifest=insurgencysandstormconfig.json
|
Meta.ConfigManifest=insurgencysandstormconfig.json
|
||||||
|
Meta.MetaConfigManifest=insurgencysandstormmetaconfig.json
|
||||||
Meta.ConfigRoot=insurgencysandstorm.kvp
|
Meta.ConfigRoot=insurgencysandstorm.kvp
|
||||||
Meta.Description=Insurgency Sandstorm Dedicated Server
|
Meta.Description=Insurgency Sandstorm Dedicated Server
|
||||||
Meta.DisplayImageSource=steam:581320
|
Meta.DisplayImageSource=steam:581320
|
||||||
Meta.DisplayName=InsurgencySandstorm
|
Meta.DisplayName=Insurgency Sandstorm
|
||||||
Meta.EndpointURIFormat=
|
Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.ApplicationPort2}
|
||||||
Meta.OS=3
|
Meta.OS=3
|
||||||
Meta.URL=https://steamdb.info/app/581330/
|
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.DisplayImageSource=steam:108600
|
||||||
Meta.EndpointURIFormat=steam://connect/{ip}/{GenericModule.App.ApplicationPort2}
|
Meta.EndpointURIFormat=steam://connect/{ip}/{GenericModule.App.ApplicationPort2}
|
||||||
Meta.ConfigManifest=project-zomboidconfig.json
|
Meta.ConfigManifest=project-zomboidconfig.json
|
||||||
Meta.MetaConfigManifest=
|
Meta.MetaConfigManifest=project-zomboidmetaconfig.json
|
||||||
Meta.ConfigRoot=project-zomboid.kvp
|
Meta.ConfigRoot=project-zomboid.kvp
|
||||||
Meta.MinAMPVersion=2.3.0.8
|
Meta.MinAMPVersion=2.3.2.0
|
||||||
Meta.SpecificDockerImage=
|
Meta.SpecificDockerImage=
|
||||||
Meta.Prerequsites=[]
|
Meta.Prerequsites=[]
|
||||||
App.DisplayName=Project Zomboid
|
App.DisplayName=Project Zomboid
|
||||||
@ -36,12 +36,12 @@ App.ApplicationIPBinding=
|
|||||||
App.ApplicationPort1=16261
|
App.ApplicationPort1=16261
|
||||||
App.ApplicationPort2=8766
|
App.ApplicationPort2=8766
|
||||||
App.ApplicationPort3=8767
|
App.ApplicationPort3=8767
|
||||||
App.RemoteAdminPort=0
|
App.RemoteAdminPort=27015
|
||||||
App.MaxUsers=20
|
App.MaxUsers=16
|
||||||
App.UseRandomAdminPassword=False
|
App.UseRandomAdminPassword=False
|
||||||
App.RemoteAdminPassword=
|
App.RemoteAdminPassword=Password123
|
||||||
App.AdminMethod=STDIO
|
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.Compatibility=None
|
||||||
App.SteamUpdateAnonymousLogin=True
|
App.SteamUpdateAnonymousLogin=True
|
||||||
App.SteamForceLoginPrompt=False
|
App.SteamForceLoginPrompt=False
|
||||||
@ -51,9 +51,9 @@ App.TemplateMatchRegex={{(\$?[\w]+)}}
|
|||||||
Console.FilterMatchRegex=
|
Console.FilterMatchRegex=
|
||||||
Console.FilterMatchReplacement=
|
Console.FilterMatchReplacement=
|
||||||
Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
|
Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
|
||||||
Console.AppReadyRegex=^LOG\s+: Network\s+, \d+> [\d,]+> \*+ SERVER STARTED \*+$
|
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.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.UserLeaveRegex=^LOG\s+: (Network|General)\s+, \d+> [\d,.]+> (Disconnected player "(?<username>.+?)" |\d+ znet: Disconnecting client #(?<userid>.+?) SteamID=)\d+$
|
||||||
Console.UserChatRegex=
|
Console.UserChatRegex=
|
||||||
Console.UpdateAvailableRegex=
|
Console.UpdateAvailableRegex=
|
||||||
Console.SuppressLogAtStart=False
|
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",
|
"DisplayName":"Game Port",
|
||||||
"Category": "Server Settings",
|
"Category":"Server Settings",
|
||||||
"Description": "In-game \"admin\" user password (not the server password). You should change this after first installing the server",
|
"Description":"",
|
||||||
"Keywords": "admin,password",
|
"Keywords":"",
|
||||||
"FieldName": "adminpassword",
|
"FieldName":"$ApplicationPort1",
|
||||||
"InputType": "password",
|
"InputType":"number",
|
||||||
"IsFlagArgument": false,
|
"IsFlagArgument":false,
|
||||||
"ParamFieldName": "adminpassword",
|
"Hidden":true,
|
||||||
"IncludeInCommandLine": true,
|
"ParamFieldName":"DefaultPort",
|
||||||
"DefaultValue": "Password123"
|
"IncludeInCommandLine":false,
|
||||||
|
"DefaultValue":"16261"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"DisplayName": "SteamVAC",
|
"DisplayName":"Steam Port 1",
|
||||||
"Category": "Server Settings",
|
"Category":"Server Settings",
|
||||||
"Description": "Enable SteamVAC",
|
"Description":"",
|
||||||
"Keywords": "steamvac",
|
"Keywords":"",
|
||||||
"FieldName": "steamvac",
|
"FieldName":"$ApplicationPort2",
|
||||||
"InputType": "checkbox",
|
"InputType":"number",
|
||||||
"IsFlagArgument": false,
|
"IsFlagArgument":false,
|
||||||
"ParamFieldName": "steamvac",
|
"Hidden":true,
|
||||||
"IncludeInCommandLine": true,
|
"ParamFieldName":"SteamPort1",
|
||||||
"DefaultValue": "true",
|
"IncludeInCommandLine":false,
|
||||||
"EnumValues": {
|
"DefaultValue":"8766"
|
||||||
"True": "true",
|
},
|
||||||
"False": "false"
|
{
|
||||||
|
"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",
|
"DisplayName":"Server Public Description",
|
||||||
"Category": "Server Settings",
|
"Category":"Server Settings",
|
||||||
"Description": "Enable Steam integration",
|
"Description":"Description that people can see while going over your server",
|
||||||
"Keywords": "steam,integration",
|
"Keywords":"public,description",
|
||||||
"FieldName": "SteamInt",
|
"FieldName":"PublicDescription",
|
||||||
"InputType": "checkbox",
|
"InputType":"text",
|
||||||
"IsFlagArgument": false,
|
"IsFlagArgument":false,
|
||||||
"ParamFieldName": "SteamInt",
|
"ParamFieldName":"PublicDescription",
|
||||||
"IncludeInCommandLine": false,
|
"IncludeInCommandLine":false,
|
||||||
"DefaultValue": "1",
|
"DefaultValue":""
|
||||||
"EnumValues": {
|
},
|
||||||
"True": "1",
|
{
|
||||||
"False": "0"
|
"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)",
|
"DisplayName":"Automatically Whitelist Players",
|
||||||
"Category": "Server Settings",
|
"Category":"Server Settings",
|
||||||
"Description": "Java's maximum heap size",
|
"Description":"Automatically add players to the whitelist (if not disabled)",
|
||||||
"Keywords": "maximum,memory,limit",
|
"Keywords":"whitelist,add,automatic",
|
||||||
"FieldName": "MaxMemory",
|
"FieldName":"AutoCreateUserInWhiteList",
|
||||||
"InputType": "number",
|
"InputType":"checkbox",
|
||||||
"IsFlagArgument": false,
|
"IsFlagArgument":false,
|
||||||
"ParamFieldName": "MaxMemory",
|
"ParamFieldName":"AutoCreateUserInWhiteList",
|
||||||
"IncludeInCommandLine": false,
|
"IncludeInCommandLine":false,
|
||||||
"DefaultValue": "4096"
|
"DefaultValue":"false",
|
||||||
},
|
"EnumValues":{
|
||||||
{
|
"True":"true",
|
||||||
"DisplayName": "Java Garbage Collection Algorithm (Windows)",
|
"False":"false"
|
||||||
"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": "Additional Java Startup Parameters",
|
"DisplayName":"Memory Limit",
|
||||||
"Category": "Server Settings",
|
"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",
|
"Description":"Java's maximum heap size",
|
||||||
"Keywords": "custom,java,arguments,parameters",
|
"Keywords":"maximum,memory,limit",
|
||||||
"FieldName": "CustomJavaArgs",
|
"FieldName":"MaxMemory",
|
||||||
"InputType": "text",
|
"InputType":"number",
|
||||||
"IsFlagArgument": false,
|
"IsFlagArgument":false,
|
||||||
"ParamFieldName": "CustomJavaArgs",
|
"ParamFieldName":"MaxMemory",
|
||||||
"IncludeInCommandLine": false,
|
"IncludeInCommandLine":false,
|
||||||
"DefaultValue": " "
|
"DefaultValue":"4096",
|
||||||
|
"Suffix":"MB"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"DisplayName": "Additional Server Startup Parameters",
|
"DisplayName":"Java Garbage Collection Algorithm (Windows)",
|
||||||
"Category": "Server Settings",
|
"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",
|
"Description":"Default Java garbage collection algorithm is ZGC, but G1GC can be selected for older Windows versions that cannot use ZGC",
|
||||||
"Keywords": "custom,server,arguments,parameters",
|
"Keywords":"garbage,collection,algorithm",
|
||||||
"FieldName": "CustomServerArgs",
|
"FieldName":"JavaGCAlgo",
|
||||||
"InputType": "text",
|
"InputType":"enum",
|
||||||
"IsFlagArgument": false,
|
"IsFlagArgument":false,
|
||||||
"ParamFieldName": "CustomServerArgs",
|
"ParamFieldName":"JavaGCAlgo",
|
||||||
"IncludeInCommandLine": false,
|
"IncludeInCommandLine":false,
|
||||||
"DefaultValue": " "
|
"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.ApplicationPort3=27017
|
||||||
App.ApplicationReadyMode=RegexMatch
|
App.ApplicationReadyMode=RegexMatch
|
||||||
App.BaseDirectory=./risk-of-rain-2/1180760/
|
App.BaseDirectory=./risk-of-rain-2/1180760/
|
||||||
App.CommandLineArgs=""
|
App.CommandLineArgs={{$PlatformArgs}}
|
||||||
App.CommandLineParameterDelimiter=
|
App.CommandLineParameterDelimiter=
|
||||||
App.CommandLineParameterFormat=
|
App.CommandLineParameterFormat=
|
||||||
App.LinuxCommandLineArgs=
|
App.LinuxCommandLineArgs=-a "{{$FullRootDir}}1580130/proton" run "./Risk of Rain 2.exe"
|
||||||
App.ExecutableLinux=1580130/proton
|
App.WindowsCommandLineArgs=
|
||||||
App.DisplayName=Risk of Rain 2
|
App.DisplayName=Risk of Rain 2
|
||||||
App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "SteamAppId": "632360"}
|
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=1180760/
|
App.ExecutableLinux=/usr/bin/xvfb-run
|
||||||
App.ExecutableWin=1180760\Risk of Rain 2.exe
|
App.ExecutableWin=1180760\Risk of Rain 2.exe
|
||||||
App.ExitMethod=OS_CLOSE
|
App.ExitMethod=OS_CLOSE
|
||||||
App.ExitString=stop
|
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.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.WorkingDir=1180760
|
||||||
App.MaxUsers=4
|
App.MaxUsers=4
|
||||||
|
App.SupportsUniversalSleep=False
|
||||||
|
App.UniversalSleepApplicationUDPPort=1
|
||||||
|
App.UniversalSleepSteamQueryPort=2
|
||||||
|
App.WakeupMode=Any
|
||||||
Console.ThrowawayMessageRegex=^((WARNING|ERROR): Shader.+)|((Filename:.*))$
|
Console.ThrowawayMessageRegex=^((WARNING|ERROR): Shader.+)|((Filename:.*))$
|
||||||
Console.AppReadyRegex=^.*Press Enter to chat.$
|
Console.AppReadyRegex=^.*Press Enter to chat.$
|
||||||
Console.UserJoinRegex=^.*GameNetworkManager.AddPlayerInternal.*$
|
Console.UserJoinRegex=^.*GameNetworkManager.AddPlayerInternal.*$
|
||||||
@ -32,9 +36,9 @@ Meta.Author=IceOfWraith
|
|||||||
Meta.ConfigManifest=risk-of-rain-2config.json
|
Meta.ConfigManifest=risk-of-rain-2config.json
|
||||||
Meta.MetaConfigManifest=risk-of-rain-2metaconfig.json
|
Meta.MetaConfigManifest=risk-of-rain-2metaconfig.json
|
||||||
Meta.ConfigRoot=risk-of-rain-2.kvp
|
Meta.ConfigRoot=risk-of-rain-2.kvp
|
||||||
Meta.Description=
|
Meta.Description=Risk of Rain 2 Dedicated Server
|
||||||
Meta.DisplayImageSource=steam:632360
|
Meta.DisplayImageSource=steam:632360
|
||||||
Meta.DisplayName=Risk of Rain 2
|
Meta.DisplayName=Risk of Rain 2
|
||||||
Meta.EndpointURIFormat=steam://connect/{ip}/{GenericModule.App.ApplicationPort2}
|
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/
|
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."
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user