Add Operation: Harsh Doorstop (#462)
This commit is contained in:
parent
e8c66fd37a
commit
5208e4f37b
101
operation-harsh-doorstop.kvp
Normal file
101
operation-harsh-doorstop.kvp
Normal file
@ -0,0 +1,101 @@
|
||||
Meta.DisplayName=Operation: Harsh Doorstop
|
||||
Meta.Description=Operation: Harsh Doorstop Dedicated Server
|
||||
Meta.OS=Windows, Linux
|
||||
Meta.AarchSupport=Unknown
|
||||
Meta.Arch=x86_64
|
||||
Meta.Author=Greelan
|
||||
Meta.URL=https://www.operationharshdoorstop.com/
|
||||
Meta.DisplayImageSource=steam:736590
|
||||
Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.Ports.$QueryPort}
|
||||
Meta.ConfigManifest=operation-harsh-doorstopconfig.json
|
||||
Meta.MetaConfigManifest=operation-harsh-doorstopmetaconfig.json
|
||||
Meta.ConfigRoot=operation-harsh-doorstop.kvp
|
||||
Meta.MinAMPVersion=2.4.6.4
|
||||
Meta.SpecificDockerImage=
|
||||
Meta.DockerRequired=False
|
||||
Meta.DockerBaseReadOnly=False
|
||||
Meta.ContainerPolicy=Supported
|
||||
Meta.ContainerPolicyReason=
|
||||
Meta.ExtraSetupStepsURI=
|
||||
Meta.Prerequsites=[]
|
||||
Meta.ExtraContainerPackages=[]
|
||||
Meta.ConfigReleaseState=NotSpecified
|
||||
Meta.NoCommercialUsage=False
|
||||
Meta.ConfigVersion=0.0.0.0
|
||||
Meta.ReleaseNotes=
|
||||
Meta.BreakingReleaseNotes=
|
||||
App.DisplayName=Operation: Harsh Doorstop
|
||||
App.RootDir=./operation-harsh-doorstop/
|
||||
App.BaseDirectory=./operation-harsh-doorstop/950900/
|
||||
App.SteamWorkshopDownloadLocation={{$FullBaseDir}}Mods
|
||||
App.ExecutableWin=950900\HarshDoorstop\Binaries\Win64\HarshDoorstopServer-Win64-Shipping.exe
|
||||
App.ExecutableLinux=950900/HarshDoorstop/Binaries/Linux/HarshDoorstopServer-Linux-Shipping
|
||||
App.WorkingDir=950900
|
||||
App.LinuxCommandLineArgs=
|
||||
App.WindowsCommandLineArgs=-FullStdOutLogOutput
|
||||
App.CommandLineArgs=HarshDoorstop {{Map}}?{{$FormattedArgs}}{{bDisableKitRestrictions}}{{bBotAutofill}}{{CustomOptions}} -Port={{$GamePort}} -QueryPort={{$QueryPort}} -RCONPort={{$RCONPort}} -EnableRCON -MultiHome={{$ApplicationIPBinding}} -RCONIP={{$ApplicationIPBinding}} -RCONPassword={{$RemoteAdminPassword}} -SteamServerName="{{ServerName}}" {{CustomFlags}} -stdout {{$PlatformArgs}}
|
||||
App.UseLinuxIOREDIR=False
|
||||
App.AppSettings={}
|
||||
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullRootDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"736590"}
|
||||
App.CommandLineParameterFormat={0}={1}
|
||||
App.CommandLineParameterDelimiter=?
|
||||
App.ExitMethod=String
|
||||
App.ExitTimeout=30
|
||||
App.ExitString=EXIT
|
||||
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.Ports=[{"Protocol":"UDP","Port":7777,"Ref":"GamePort","Name":"Game Port","Description":"Port for game traffic"},{"Protocol":"UDP","Port":27005,"Ref":"QueryPort","Name":"Query Port","Description":"Port for Steam query traffic"},{"Protocol":"TCP","Port":7779,"Ref":"RCONPort","Name":"RCON Port","Description":"Port for RCON traffic"}]
|
||||
App.AdminPortRef=RCONPort
|
||||
App.PrimaryApplicationPortRef=GamePort
|
||||
App.UniversalSleepApplicationUDPPortRef=GamePort
|
||||
App.UniversalSleepSteamQueryPortRef=QueryPort
|
||||
App.MaxUsers=16
|
||||
App.UseRandomAdminPassword=True
|
||||
App.PersistRandomPassword=True
|
||||
App.RemoteAdminPassword=
|
||||
App.AdminMethod=SourceRCON
|
||||
App.AdminLoginTransform=None
|
||||
App.LoginTransformPrefix=
|
||||
App.RCONConnectDelaySeconds=5
|
||||
App.RCONConnectRetrySeconds=5
|
||||
App.RCONHeartbeatMinutes=0
|
||||
App.RCONHeartbeatCommand=ping
|
||||
App.TelnetLoginFormat={0}
|
||||
App.UpdateSources=@IncludeJson[operation-harsh-doorstopupdates.json]
|
||||
App.PreStartStages=[]
|
||||
App.ForceUpdate=False
|
||||
App.ForceUpdateReason=
|
||||
App.Compatibility=None
|
||||
App.SteamUpdateAnonymousLogin=True
|
||||
App.SteamForceLoginPrompt=False
|
||||
App.RapidStartup=False
|
||||
App.MonitorChildProcess=False
|
||||
App.DumpFullChildProcessTree=False
|
||||
App.MonitorChildProcessWaitMs=100
|
||||
App.MonitorChildProcessName=
|
||||
App.SupportsUniversalSleep=False
|
||||
App.WakeupMode=Any
|
||||
App.ApplicationReadyMode=RegexMatch
|
||||
App.TemplateMatchRegex={{(\$?[\w]+)}}
|
||||
Console.FilterMatchRegex=
|
||||
Console.FilterMatchReplacement=
|
||||
Console.ThrowawayMessageRegex=(WARNING|ERROR): Shader.+
|
||||
Console.AppReadyRegex=^\[[\d.]+-[\d.:]+\]\[[\d ]+\]LogWorld: Bringing up level for play took: \d+\.\d+$
|
||||
Console.UserJoinRegex=^$
|
||||
Console.UserLeaveRegex=^$
|
||||
Console.UserChatRegex=^$
|
||||
Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
|
||||
Console.MetricsRegex=
|
||||
Console.SuppressLogAtStart=False
|
||||
Console.ActivateLogRegex=
|
||||
Console.UserActions={}
|
||||
Limits.SleepMode=True
|
||||
Limits.SleepOnStart=False
|
||||
Limits.SleepDelayMinutes=5
|
||||
Limits.DozeDelay=2
|
||||
Limits.AutoRetryCount=5
|
||||
Limits.SleepStartThresholdSeconds=25
|
385
operation-harsh-doorstopconfig.json
Normal file
385
operation-harsh-doorstopconfig.json
Normal file
@ -0,0 +1,385 @@
|
||||
[
|
||||
{
|
||||
"DisplayName":"Server Name",
|
||||
"Category":"OHD Server Settings",
|
||||
"Description":"Sets the name of the server as it appears publicly in the server browser",
|
||||
"Keywords":"server,name,servername,steamservername",
|
||||
"FieldName":"ServerName",
|
||||
"InputType":"text",
|
||||
"ParamFieldName":"ServerName",
|
||||
"DefaultValue":"AMP Powered Operation: Harsh Doorstop Server",
|
||||
"EnumValues":{}
|
||||
},
|
||||
{
|
||||
"DisplayName":"Initial Map",
|
||||
"Category":"OHD Server Settings",
|
||||
"Description":"Sets the map for the server. If \"Custom\" is selected, Custom Map Name must also be set",
|
||||
"Keywords":"map",
|
||||
"FieldName":"Map",
|
||||
"InputType":"enum",
|
||||
"ParamFieldName":"Map",
|
||||
"DefaultValue":"AAS-TestMap",
|
||||
"EnumValues":{
|
||||
"AAS-TestMap":"AAS Test Map (default)",
|
||||
"Argonne":"WWI: Argonne",
|
||||
"SaintQuentin":"WWI: Saint Quentin (expansion)",
|
||||
"Carentan":"WWII: Carentan (expansion)",
|
||||
"Montecassino":"WWII: Monte Cassino",
|
||||
"OmahaBeach":"WWII: Omaha Beach (expansion)",
|
||||
"LamDong":"Vietnam: Lam Dong",
|
||||
"Tan_Binh":"Vietnam: Tan Binh (expansion)",
|
||||
"Khafji_P":"Gulf War: Khafji",
|
||||
"Risala":"Modern Era: Risala",
|
||||
"{{CustomMap}}":"--Custom--"
|
||||
}
|
||||
},
|
||||
{
|
||||
"DisplayName":"Custom Map Name",
|
||||
"Category":"OHD Server Settings",
|
||||
"Description":"Sets a custom map for the server. \"Custom\" type must be selected under Map, and the map files included in HarshDoorstop/Mods",
|
||||
"Keywords":"custom,map",
|
||||
"FieldName":"CustomMap",
|
||||
"InputType":"text",
|
||||
"ParamFieldName":"CustomMap",
|
||||
"DefaultValue":"",
|
||||
"Placeholder":"AAS_Trainyard",
|
||||
"EnumValues":{}
|
||||
},
|
||||
{
|
||||
"DisplayName":"Map Cycle",
|
||||
"Category":"OHD Server Settings",
|
||||
"Description":"List of [proper names](https://operation-harsh-doorstop.fandom.com/wiki/Server_Install_Instructions#MapCycle.cfg) of maps to run in sequence on the server after the initial map, in the order to be run",
|
||||
"Keywords":"map,cycle,list,mapcycle",
|
||||
"FieldName":"MapCycle",
|
||||
"InputType":"list",
|
||||
"ParamFieldName":"MapCycle",
|
||||
"DefaultValue":"",
|
||||
"Special":"listfile:./operation-harsh-doorstop/950900/HarshDoorstop/Saved/Config/WindowsServer/MapCycle.cfg",
|
||||
"EnumValues":{}
|
||||
},
|
||||
{
|
||||
"DisplayName":"Custom Gamemode",
|
||||
"Category":"OHD Server Settings",
|
||||
"Description":"Sets the path to a modded gamemode for the server to run",
|
||||
"Keywords":"game,gamemode",
|
||||
"FieldName":"game",
|
||||
"InputType":"text",
|
||||
"ParamFieldName":"game",
|
||||
"IncludeInCommandLine":true,
|
||||
"SkipIfEmpty":true,
|
||||
"DefaultValue":"",
|
||||
"Placeholder":"/pathToGamemode/GameModeBPname.GameModeBPname_C",
|
||||
"EnumValues":{}
|
||||
},
|
||||
{
|
||||
"DisplayName":"Server Admins",
|
||||
"Category":"OHD Server Settings",
|
||||
"Description":"List of [Steam64 IDs](https://steamidfinder.com/) for server admins",
|
||||
"Keywords":"admins,adminlist",
|
||||
"FieldName":"AdminList",
|
||||
"InputType":"list",
|
||||
"ParamFieldName":"AdminList",
|
||||
"DefaultValue":"",
|
||||
"Special":"listfile:./operation-harsh-doorstop/950900/HarshDoorstop/Saved/Config/WindowsServer/Admins.cfg",
|
||||
"EnumValues":{}
|
||||
},
|
||||
{
|
||||
"DisplayName":"Server Password",
|
||||
"Category":"OHD Server Settings",
|
||||
"Description":"Sets the password for players to join the server. Don't include a question mark",
|
||||
"Keywords":"server,password,serverpassword",
|
||||
"FieldName":"Password",
|
||||
"InputType":"password",
|
||||
"ParamFieldName":"Password",
|
||||
"IncludeInCommandLine":true,
|
||||
"SkipIfEmpty":true,
|
||||
"DefaultValue":"",
|
||||
"EnumValues":{}
|
||||
},
|
||||
{
|
||||
"DisplayName":"RCON Password",
|
||||
"Category":"OHD Server Settings",
|
||||
"Description":"See the Security and Privacy menu for configurable options for the server's RCON password",
|
||||
"Keywords":"rcon,password",
|
||||
"FieldName":"RCONPassword",
|
||||
"InputType":"hidden",
|
||||
"ParamFieldName":"RCONPassword",
|
||||
"IncludeInCommandLine":false,
|
||||
"EnumValues":{}
|
||||
},
|
||||
{
|
||||
"DisplayName":"Whitelisted Players",
|
||||
"Category":"OHD Server Settings",
|
||||
"Description":"List of [Steam64 IDs](https://steamidfinder.com/) for whitelisted players. Empty = whitelist disabled",
|
||||
"Keywords":"player,whitelist",
|
||||
"FieldName":"Whitelist",
|
||||
"InputType":"list",
|
||||
"ParamFieldName":"Whitelist",
|
||||
"DefaultValue":"",
|
||||
"Special":"listfile:./operation-harsh-doorstop/950900/HarshDoorstop/Saved/Config/WindowsServer/Whitelist.cfg",
|
||||
"EnumValues":{}
|
||||
},
|
||||
{
|
||||
"DisplayName":"Banned Players",
|
||||
"Category":"OHD Server Settings",
|
||||
"Description":"List of [Steam64 IDs](https://steamidfinder.com/) for banned players",
|
||||
"Keywords":"player,ban,banlist",
|
||||
"FieldName":"BanList",
|
||||
"InputType":"list",
|
||||
"ParamFieldName":"BanList",
|
||||
"DefaultValue":"",
|
||||
"Special":"listfile:./operation-harsh-doorstop/950900/HarshDoorstop/Saved/Config/WindowsServer/Bans.cfg",
|
||||
"EnumValues":{}
|
||||
},
|
||||
{
|
||||
"DisplayName":"Player Limit",
|
||||
"Category":"OHD Server Settings",
|
||||
"Description":"Sets the maximum number of players able to join the server at one time",
|
||||
"Keywords":"max,maximum,players,limit,maxplayers",
|
||||
"FieldName":"$MaxUsers",
|
||||
"InputType":"number",
|
||||
"MinValue":"1",
|
||||
"ParamFieldName":"MaxPlayers",
|
||||
"IncludeInCommandLine":true,
|
||||
"DefaultValue":"16",
|
||||
"Placeholder":"16",
|
||||
"Suffix":"players",
|
||||
"EnumValues":{}
|
||||
},
|
||||
{
|
||||
"DisplayName":"Minimum Players To Start",
|
||||
"Category":"OHD Server Settings",
|
||||
"Description":"Sets the minimum number of players required to start a match",
|
||||
"Keywords":"min,minimum,players,minplayers",
|
||||
"FieldName":"MinPlayers",
|
||||
"InputType":"number",
|
||||
"MinValue":"0",
|
||||
"ParamFieldName":"MinPlayers",
|
||||
"IncludeInCommandLine":true,
|
||||
"DefaultValue":"0",
|
||||
"Placeholder":"0",
|
||||
"Suffix":"players",
|
||||
"EnumValues":{}
|
||||
},
|
||||
{
|
||||
"DisplayName":"Auto Assign Human Team",
|
||||
"Category":"OHD Server Settings",
|
||||
"Description":"Sets the team (if any) that human-controlled players will be forcibly assigned and locked into (cannot switch teams). This is useful for co-op servers",
|
||||
"Keywords":"auto,assign,human,player,AutoAssignHuman",
|
||||
"FieldName":"AutoAssignHuman",
|
||||
"InputType":"enum",
|
||||
"ParamFieldName":"AutoAssignHuman",
|
||||
"IncludeInCommandLine":true,
|
||||
"DefaultValue":"255",
|
||||
"EnumValues":{
|
||||
"0":"OpFor",
|
||||
"1":"BluFor",
|
||||
"255":"Disabled (default)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"DisplayName":"Disable Kit Restrictions",
|
||||
"Category":"OHD Server Settings",
|
||||
"Description":"If set, player kit restrictions will be disabled",
|
||||
"Keywords":"disable,kit,restrictions,bDisableKitRestrictions",
|
||||
"FieldName":"bDisableKitRestrictions",
|
||||
"InputType":"checkbox",
|
||||
"ParamFieldName":"bDisableKitRestrictions",
|
||||
"DefaultValue":"",
|
||||
"EnumValues":{
|
||||
"False":"",
|
||||
"True":"?bDisableKitRestrictions"
|
||||
}
|
||||
},
|
||||
{
|
||||
"DisplayName":"Autofill Bots",
|
||||
"Category":"OHD Server Settings",
|
||||
"Description":"If enabled, the server will fill empty slots with bots to satisfy the Minimum Players To Start number, and remove them if human players join to take their place",
|
||||
"Keywords":"auto,fill,autofill,bots,bBotAutofill",
|
||||
"FieldName":"bBotAutofill",
|
||||
"InputType":"checkbox",
|
||||
"ParamFieldName":"bBotAutofill",
|
||||
"DefaultValue":"",
|
||||
"EnumValues":{
|
||||
"False":"",
|
||||
"True":"?bBotAutofill"
|
||||
}
|
||||
},
|
||||
{
|
||||
"DisplayName":"BluFor Faction",
|
||||
"Category":"OHD Server Settings",
|
||||
"Description":"Sets the BluFor team faction. Select \"Map Default\" to use the default faction for the loaded map. If \"Custom\" is selected, Custom BluFor Faction must also be set",
|
||||
"Keywords":"blufor,faction,bluforfaction",
|
||||
"FieldName":"BluforFaction",
|
||||
"InputType":"enum",
|
||||
"ParamFieldName":"BluforFaction",
|
||||
"IncludeInCommandLine":true,
|
||||
"SkipIfEmpty":true,
|
||||
"DefaultValue":"",
|
||||
"EnumValues":{
|
||||
"":"--Map Default--",
|
||||
"BP_OMFactionInfo_UnitedStates":"WWI: USA",
|
||||
"BP_OMFactionInfo_Germany":"WWI: Germany",
|
||||
"BP_OOFactionInfo_USA":"WWII: US Army",
|
||||
"BP_OOFactionInfo_USRangers":"WWII: US Rangers",
|
||||
"BP_OOFactionInfo_Germany":"WWII: Fallschirmjäger (German Paratroopers)",
|
||||
"BP_OOFactionInfo_Wehrmact":"WWII: Wehrmacht (German Army)",
|
||||
"BP_RSFactionInfo_USArmy":"Vietnam: USA",
|
||||
"BP_RSFactionInfo_NVA":"Vietnam: NVA",
|
||||
"BP_HDFactionInfo_UnitedStates":"Cold War: USA",
|
||||
"BP_HDFactionInfo_Russians":"Cold War: Soviet Union",
|
||||
"BP_HDFactionInfo_PMC":"Modern Era: PMC",
|
||||
"BP_HDFactionInfo_Insurgents":"Modern Era: Insurgents",
|
||||
"BP_HDFactionInfo_TG_BluFor":"Debug: BluFor (All Kits/Eras)",
|
||||
"BP_HDFactionInfo_TG_OpFor":"Debug: OpFor (All Kits/Eras)",
|
||||
"{{CustomBluforFaction}}":"--Custom--"
|
||||
}
|
||||
},
|
||||
{
|
||||
"DisplayName":"Custom BluFor Faction",
|
||||
"Category":"OHD Server Settings",
|
||||
"Description":"Sets a custom BluFor team faction. \"Custom\" type must be selected under BluFor Faction, and the faction files included in HarshDoorstop/Mods",
|
||||
"Keywords":"custom,blufor,faction,bluforfaction",
|
||||
"FieldName":"CustomBluforFaction",
|
||||
"InputType":"text",
|
||||
"ParamFieldName":"CustomBluforFaction",
|
||||
"DefaultValue":"",
|
||||
"Placeholder":"",
|
||||
"EnumValues":{}
|
||||
},
|
||||
{
|
||||
"DisplayName":"BluFor Tickets",
|
||||
"Category":"OHD Server Settings",
|
||||
"Description":"Sets the starting number of BluFor team tickets",
|
||||
"Keywords":"blufor,tickets,BluforNumTickets",
|
||||
"FieldName":"BluforNumTickets",
|
||||
"InputType":"number",
|
||||
"MinValue":"0",
|
||||
"ParamFieldName":"BluforNumTickets",
|
||||
"IncludeInCommandLine":true,
|
||||
"DefaultValue":"500",
|
||||
"Placeholder":"500",
|
||||
"Suffix":"tickets",
|
||||
"EnumValues":{}
|
||||
},
|
||||
{
|
||||
"DisplayName":"BluFor Bots",
|
||||
"Category":"OHD Server Settings",
|
||||
"Description":"Sets the number of BluFor team bots",
|
||||
"Keywords":"blufor,bots,BluforNumBots",
|
||||
"FieldName":"BluforNumBots",
|
||||
"InputType":"number",
|
||||
"MinValue":"0",
|
||||
"ParamFieldName":"BluforNumBots",
|
||||
"IncludeInCommandLine":true,
|
||||
"DefaultValue":"0",
|
||||
"Placeholder":"0",
|
||||
"Suffix":"bots",
|
||||
"EnumValues":{}
|
||||
},
|
||||
{
|
||||
"DisplayName":"OpFor Faction",
|
||||
"Category":"OHD Server Settings",
|
||||
"Description":"Sets the OpFor team faction. Select \"Map Default\" to use the default faction for the loaded map. If \"Custom\" is selected, Custom OpFor Faction must also be set",
|
||||
"Keywords":"opfor,faction",
|
||||
"FieldName":"OpforFaction",
|
||||
"InputType":"enum",
|
||||
"ParamFieldName":"OpforFaction",
|
||||
"IncludeInCommandLine":true,
|
||||
"SkipIfEmpty":true,
|
||||
"DefaultValue":"",
|
||||
"EnumValues":{
|
||||
"":"--Map Default--",
|
||||
"BP_OMFactionInfo_UnitedStates":"WWI: USA",
|
||||
"BP_OMFactionInfo_Germany":"WWI: Germany",
|
||||
"BP_OOFactionInfo_USA":"WWII: US Army",
|
||||
"BP_OOFactionInfo_USRangers":"WWII: US Rangers",
|
||||
"BP_OOFactionInfo_Germany":"WWII: Fallschirmjäger (German Paratroopers)",
|
||||
"BP_OOFactionInfo_Wehrmact":"WWII: Wehrmacht (German Army)",
|
||||
"BP_RSFactionInfo_USArmy":"Vietnam: USA",
|
||||
"BP_RSFactionInfo_NVA":"Vietnam: NVA",
|
||||
"BP_HDFactionInfo_UnitedStates":"Cold War: USA",
|
||||
"BP_HDFactionInfo_Russians":"Cold War: Soviet Union",
|
||||
"BP_HDFactionInfo_PMC":"Modern Era: PMC",
|
||||
"BP_HDFactionInfo_Insurgents":"Modern Era: Insurgents",
|
||||
"BP_HDFactionInfo_TG_OpFor":"Debug: OpFor (All Kits/Eras)",
|
||||
"BP_HDFactionInfo_TG_BluFor":"Debug: BluFor (All Kits/Eras)",
|
||||
"{{CustomBluforFaction}}":"--Custom--"
|
||||
}
|
||||
},
|
||||
{
|
||||
"DisplayName":"Custom OpFor Faction",
|
||||
"Category":"OHD Server Settings",
|
||||
"Description":"Sets a custom OpFor team faction. \"Custom\" type must be selected under OpFor Faction, and the faction files included in HarshDoorstop/Mods",
|
||||
"Keywords":"custom,opfor,faction,opforfaction",
|
||||
"FieldName":"CustomOpforFaction",
|
||||
"InputType":"text",
|
||||
"ParamFieldName":"CustomOpforFaction",
|
||||
"DefaultValue":"",
|
||||
"Placeholder":"",
|
||||
"EnumValues":{}
|
||||
},
|
||||
{
|
||||
"DisplayName":"OpFor Tickets",
|
||||
"Category":"OHD Server Settings",
|
||||
"Description":"Sets the starting number of OpFor team tickets",
|
||||
"Keywords":"opfor,tickets,OpforNumTickets",
|
||||
"FieldName":"OpforNumTickets",
|
||||
"InputType":"number",
|
||||
"MinValue":"0",
|
||||
"ParamFieldName":"OpforNumTickets",
|
||||
"IncludeInCommandLine":true,
|
||||
"DefaultValue":"500",
|
||||
"Placeholder":"500",
|
||||
"Suffix":"tickets",
|
||||
"EnumValues":{}
|
||||
},
|
||||
{
|
||||
"DisplayName":"OpFor Bots",
|
||||
"Category":"OHD Server Settings",
|
||||
"Description":"Sets the number of OpFor team bots",
|
||||
"Keywords":"opfor,bots,OpforNumBots",
|
||||
"FieldName":"OpforNumBots",
|
||||
"InputType":"number",
|
||||
"MinValue":"0",
|
||||
"ParamFieldName":"OpforNumBots",
|
||||
"IncludeInCommandLine":true,
|
||||
"DefaultValue":"0",
|
||||
"Placeholder":"0",
|
||||
"Suffix":"bots",
|
||||
"EnumValues":{}
|
||||
},
|
||||
{
|
||||
"DisplayName":"MultiHome IP Binding",
|
||||
"Category":"OHD Server Settings",
|
||||
"Description":"If required, you can change the binding of the server and RCON to an internal interface IP by editing App.ApplicationIPBinding in GenericModule.kvp for the instance. Stop the instance (not just the server) first. Ensure AMP itself can reach that IP or the console will not work",
|
||||
"Keywords":"ip,binding,address,multihome",
|
||||
"FieldName":"MultiHome",
|
||||
"InputType":"hidden",
|
||||
"ParamFieldName":"MultiHome",
|
||||
"EnumValues":{}
|
||||
},
|
||||
{
|
||||
"DisplayName":"Custom Command Line Flags",
|
||||
"Category":"OHD Server Settings",
|
||||
"Description":"Sets custom command line flags for the server (those that start with a - (dash)). Include the dash and separate with a space. Don't use flags already in AMP's settings!",
|
||||
"Keywords":"custom,command,line,flags",
|
||||
"FieldName":"CustomFlags",
|
||||
"InputType":"text",
|
||||
"ParamFieldName":"CustomFlags",
|
||||
"DefaultValue":"",
|
||||
"Placeholder":"-RCONMaxActiveConnections=5 -SupportersOnly",
|
||||
"EnumValues":{}
|
||||
},
|
||||
{
|
||||
"DisplayName":"Custom Command Line Options",
|
||||
"Category":"OHD Server Settings",
|
||||
"Description":"Sets custom command line options for the server (those that start with a ? (question mark)). Include the question mark but do not separate with a space. Don't use options already in AMP's settings!",
|
||||
"Keywords":"custom,command,line,options",
|
||||
"FieldName":"CustomOptions",
|
||||
"InputType":"text",
|
||||
"ParamFieldName":"CustomOptions",
|
||||
"DefaultValue":"",
|
||||
"EnumValues":{}
|
||||
}
|
||||
]
|
7
operation-harsh-doorstopmetaconfig.json
Normal file
7
operation-harsh-doorstopmetaconfig.json
Normal file
@ -0,0 +1,7 @@
|
||||
[
|
||||
{
|
||||
"ConfigFile":"HarshDoorstop/Saved/Config/WindowsServer/Game.ini",
|
||||
"AutoMap":true,
|
||||
"ConfigType":"ini"
|
||||
}
|
||||
]
|
22
operation-harsh-doorstopupdates.json
Normal file
22
operation-harsh-doorstopupdates.json
Normal file
@ -0,0 +1,22 @@
|
||||
[
|
||||
{
|
||||
"UpdateStageName":"SteamCMD Server Download",
|
||||
"UpdateSourcePlatform":"All",
|
||||
"UpdateSource":"SteamCMD",
|
||||
"UpdateSourceData":"950900",
|
||||
"UpdateSourceArgs":"736590"
|
||||
},
|
||||
{
|
||||
"UpdateStageName":"Config Directory Symlink",
|
||||
"UpdateSourcePlatform":"Linux",
|
||||
"UpdateSource":"Executable",
|
||||
"UpdateSourceData":"/bin/bash",
|
||||
"UpdateSourceArgs":"-c 'mkdir -p ./operation-harsh-doorstop/950900/HarshDoorstop/Saved/Config/WindowsServer ; cd ./operation-harsh-doorstop/950900/HarshDoorstop/Saved/Config && rm LinuxServer ; ln -s WindowsServer LinuxServer'"
|
||||
},
|
||||
{
|
||||
"UpdateStageName":"Mods Directory Creation",
|
||||
"UpdateSourcePlatform":"All",
|
||||
"UpdateSource":"CreateDirectory",
|
||||
"UpdateSourceArgs":"{{$FullBaseDir}}HarshDoorstop/Mods"
|
||||
}
|
||||
]
|
Loading…
Reference in New Issue
Block a user