Added Draft for Stormworks

This commit is contained in:
JonathanArendt 2023-08-27 23:08:02 -05:00
parent 0816461fd6
commit 699c81adba
372 changed files with 141 additions and 64811 deletions

View File

@ -1,56 +0,0 @@
;Do not edit this file manually, your changes will be overwritten. Edit this via Configuration -> Server Config in AMP's interface.
[/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}}

View File

@ -1,51 +0,0 @@
# AMP Templates
For the AMP community to share Generic Module templates.
# Making generic module templates
See the wiki article for the module: https://github.com/CubeCoders/AMP/wiki/Configuring-the-'Generic'-AMP-module
You can also use the online configurator at https://config.getamp.sh/ to help with building templates.
*There is a much more robust version of the [online configuration tool](https://config.iceofwraith.com/) that is still in beta. This should provide much better results than the above even so. If you have any feedback, please contact IceOfWraith in the CubeCoders Discord.
# Sharing Templates
Right now the following restrictions apply to templates that may be publicly shared via this repository (some of these will be relaxed over time):
- The application must not require any login/authentication in order to download (except for SteamCMD logins).
- If the application does not have a Linux version you should add a Proton download via SteamCMD to support it if possible.
- Applications that have customizable settings must use a Settings Manifest.
- Only applications that expose some kind of Console that AMP is able to pick up.
- Do not invoke any shell scripts/batch files. You must only launch actual executables.
# To share a template
Create a pull request containing the following files in the top-level directory of the repository:
*APPLICATIONAME*.kvp
*APPLICATIONAME*config.json
*APPLICATIONAME*metaconfig.json (Optional)
With the names fully lower-cased.
For example, `valheim.kvp`, `valheimconfig.json`, `valheimmetaconfig.json`
Do not use any directories and include no-other files.
**If you are only submitting a draft, make sure to append (draft) to the pull request title.**
# Editing templates
If you believe that a template needs either updating or changes made, please submit a pull request for that template with a justification for why that change is needed. If possible try and contact the original author first.
# After submitting a template
Once you've submitted a pull request, your configuration will be tested in its as-is state by an automated tool. It will:
- Load the configuration
- Attempt to perform an update
- Attempt to start the application
- Verify that the application reaches the 'Ready' state.
- Attempt to stop the application
- Verify that the application reaches the 'Stopped' state.
You should ensure that your configuration can do this on both Windows and Linux before submitting your configuration.

View File

@ -1,95 +0,0 @@
Meta.DisplayName=American Truck Simulator
Meta.Description=American Truck Simulator Dedicated Server
Meta.OS=Windows, Linux
Meta.AarchSupport=NotSupported
Meta.Arch=x86_64
Meta.Author=IceOfWraith
Meta.URL=https://store.steampowered.com/app/270880/American_Truck_Simulator/
Meta.DisplayImageSource=steam:270880
Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.Ports.$SteamQueryPort}
Meta.ConfigManifest=american-truck-simulatorconfig.json
Meta.MetaConfigManifest=american-truck-simulatormetaconfig.json
Meta.ConfigRoot=american-truck-simulator.kvp
Meta.MinAMPVersion=2.4.3.0
Meta.SpecificDockerImage=
Meta.DockerRequired=False
Meta.ContainerPolicy=SupportedOnLinux, RequiredOnWindows
Meta.ContainerPolicyReason=The game server does not run properly as NETWORK SERVICE, so it must be run within Docker on Windows.
Meta.ExtraSetupStepsURI=https://discourse.cubecoders.com/docs?topic=3790?utm_source=ampcreate&utm_content=ats-ets2
Meta.Prerequsites=[]
Meta.ExtraContainerPackages=[]
Meta.ConfigReleaseState=NotSpecified
Meta.NoCommercialUsage=False
App.DisplayName=American Truck Simulator
App.RootDir=./american-truck-simulator/
App.BaseDirectory=./american-truck-simulator/2239530/
App.SteamWorkshopDownloadLocation=
App.ExecutableWin=
App.ExecutableLinux=2239530/bin/linux_x64/amtrucks_server
App.WorkingDir=2239530
App.LinuxCommandLineArgs=
App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} -nosingle {{$FormattedArgs}}
App.UseLinuxIOREDIR=False
App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:{{$FullRootDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"270880","XDG_DATA_HOME":"{{$FullBaseDir}}"}
App.CommandLineParameterFormat=-{0} "{1}"
App.CommandLineParameterDelimiter=
App.ExitMethod=OS_CLOSE
App.ExitTimeout=30
App.ExitString=stop
App.ExitFile=app_exit.lck
App.HasWriteableConsole=False
App.HasReadableConsole=True
App.SupportsLiveSettingsChanges=False
App.LiveSettingChangeCommandFormat=set {0} "{1}"
App.ApplicationIPBinding=0.0.0.0
App.Ports=@IncludeJson[american-truck-simulatorports.json]
App.AdminPortRef=0
App.PrimaryApplicationPortRef=MainServerPort
App.UniversalSleepApplicationUDPPortRef=MainServerPort
App.UniversalSleepSteamQueryPortRef=QueryDedicatedPort
App.MaxUsers=8
App.UseRandomAdminPassword=True
App.PersistRandomPassword=False
App.RemoteAdminPassword=
App.AdminMethod=STDIO
App.AdminLoginTransform=None
App.LoginTransformPrefix=
App.RCONConnectDelaySeconds=30
App.RCONConnectRetrySeconds=15
App.RCONHeartbeatMinutes=0
App.RCONHeartbeatCommand=ping
App.TelnetLoginFormat={0}
App.UpdateSources=@IncludeJson[american-truck-simulatorupdates.json]
App.PreStartStages=[]
App.Compatibility=None
App.SteamUpdateAnonymousLogin=True
App.SteamForceLoginPrompt=False
App.RapidStartup=False
App.MonitorChildProcess=False
App.DumpFullChildProcessTree=False
App.MonitorChildProcessWaitMs=1000
App.MonitorChildProcessName=
App.SupportsUniversalSleep=False
App.WakeupMode=Any
App.ApplicationReadyMode=Immediate
App.TemplateMatchRegex={{(\$?[\w]+)}}
Console.FilterMatchRegex=
Console.FilterMatchReplacement=
Console.ThrowawayMessageRegex=(WARNING|ERROR): Shader.+
Console.AppReadyRegex=^$
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

View File

@ -1,33 +0,0 @@
SiiNunit
{
server_config : _nameless.3a6.40c0 {
lobby_name: "{{lobby_name}}"
description: "{{description}}"
welcome_message: "{{welcome_message}}"
password: "{{password}}"
max_players: {{max_players}}
max_vehicles_total: {{max_vehicles_total}}
max_ai_vehicles_player: {{max_ai_vehicles_player}}
max_ai_vehicles_player_spawn: {{max_ai_vehicles_player_spawn}}
connection_virtual_port: 100
query_virtual_port: 101
connection_dedicated_port: {{connection_dedicated_port}}
query_dedicated_port: {{query_dedicated_port}}
server_logon_token: "{{server_logon_token}}"
player_damage: {{player_damage}}
traffic: {{traffic}}
hide_in_company: {{hide_in_company}}
hide_colliding: {{hide_colliding}}
force_speed_limiter: {{force_speed_limiter}}
mods_optioning: {{mods_optioning}}
timezones: {{timezones}}
service_no_collision: {{service_no_collision}}
in_menu_ghosting: {{in_menu_ghosting}}
name_tags: {{name_tags}}
friends_only: false
show_server: true
moderator_list: {{moderator_list1}}
{{moderator_list2}}
}
}

View File

@ -1,340 +0,0 @@
[
{
"DisplayName":"Lobby Name",
"Category":"ATS - Server Settings",
"Description":"Session name, limited to 63 characters.",
"Keywords":"lobby,name",
"FieldName":"lobby_name",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"lobby_name",
"IncludeInCommandLine":false,
"DefaultValue":"American Truck Simulator Server - Powered by AMP",
"Placeholder":"American Truck Simulator Server - Powered by AMP",
"EnumValues":{}
},
{
"DisplayName":"Description",
"Category":"ATS - Server Settings",
"Description":"Session description, limited to 63 characters.",
"Keywords":"lobby,description",
"FieldName":"description",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"description",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Welcome Message",
"Category":"ATS - Server Settings",
"Description":"Session welcome message, limited to 127 characters.",
"Keywords":"welcome,message",
"FieldName":"welcome_message",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"welcome_message",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Password",
"Category":"ATS - Server Settings",
"Description":"Session password, limited to 63 characters.",
"Keywords":"password",
"FieldName":"password",
"InputType":"password",
"IsFlagArgument":false,
"ParamFieldName":"password",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Max Players",
"Category":"ATS - Server Settings",
"Description":"Maximum players in session, limit is 8 players.",
"Keywords":"max,players",
"FieldName":"$MaxUsers",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"max_players",
"IncludeInCommandLine":false,
"DefaultValue":"8",
"MinValue":"1",
"MaxValue":"8",
"EnumValues":{}
},
{
"DisplayName":"Max Vehicles Total",
"Category":"ATS - Server Settings",
"Description":"",
"Keywords":"max,vehicles,total",
"FieldName":"max_vehicles_total",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"max_vehicles_total",
"IncludeInCommandLine":false,
"DefaultValue":"100",
"MinValue":"0",
"EnumValues":{}
},
{
"DisplayName":"Max AI Vehicles Player",
"Category":"ATS - Server Settings",
"Description":"",
"Keywords":"max,ai,vehicles,player",
"FieldName":"max_ai_vehicles_player",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"max_ai_vehicles_player",
"IncludeInCommandLine":false,
"DefaultValue":"50",
"MinValue":"0",
"EnumValues":{}
},
{
"DisplayName":"Max AI Vehicles Player Spawn",
"Category":"ATS - Server Settings",
"Description":"",
"Keywords":"max,ai,vehicles,player,spawn",
"FieldName":"max_ai_vehicles_player_spawn",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"max_ai_vehicles_player_spawn",
"IncludeInCommandLine":false,
"DefaultValue":"50",
"MinValue":"0",
"EnumValues":{}
},
{
"DisplayName":"connection_dedicated_port",
"Category":"ATS - Server Settings",
"Description":"Port used for main game traffic",
"Keywords":"",
"FieldName":"$MainServerPort",
"InputType":"hidden",
"IsFlagArgument":false,
"ParamFieldName":"connection_dedicated_port",
"IncludeInCommandLine":false,
"EnumValues":{},
"Hidden":true
},
{
"DisplayName":"query_dedicated_port",
"Category":"ATS - Server Settings",
"Description":"Port used for Steam Query",
"Keywords":"",
"FieldName":"$QueryDedicatedPort",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"query_dedicated_port",
"IncludeInCommandLine":false,
"EnumValues":{},
"Hidden":true
},
{
"DisplayName":"Server Logon Token",
"Category":"ATS - Server Settings",
"Description":"Use appid 270880 to create a [Steam Server Login Token](https://steamcommunity.com/dev/managegameservers).",
"Keywords":"server,logon,token",
"FieldName":"server_logon_token",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"server_logon_token",
"IncludeInCommandLine":false,
"DefaultValue":"",
"Placeholder":"6544F7E034119F113526E96474F",
"EnumValues":{}
},
{
"DisplayName":"Player Damage",
"Category":"ATS - Server Settings",
"Description":"Flag to allow players to receive damage from other players.",
"Keywords":"player,damage",
"FieldName":"player_damage",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"player_damage",
"IncludeInCommandLine":false,
"DefaultValue":"true",
"EnumValues":{
"False": "false",
"True": "true"
}
},
{
"DisplayName":"Traffic",
"Category":"ATS - Server Settings",
"Description":"Flag to enable traffic.",
"Keywords":"traffic",
"FieldName":"traffic",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"traffic",
"IncludeInCommandLine":false,
"DefaultValue":"true",
"EnumValues":{
"False": "false",
"True": "true"
}
},
{
"DisplayName":"Hide In Company",
"Category":"ATS - Server Settings",
"Description":"Flag to enable if remote players are hidden in company area.",
"Keywords":"hide,company",
"FieldName":"hide_in_company",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"hide_in_company",
"IncludeInCommandLine":false,
"DefaultValue":"false",
"EnumValues":{
"False": "false",
"True": "true"
}
},
{
"DisplayName":"Hide Colliding",
"Category":"ATS - Server Settings",
"Description":"Flag to hide colliding vehicle after teleport. ",
"Keywords":"hide,colliding",
"FieldName":"hide_colliding",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"hide_colliding",
"IncludeInCommandLine":false,
"DefaultValue":"true",
"EnumValues":{
"False": "false",
"True": "true"
}
},
{
"DisplayName":"Force Speed Limiter",
"Category":"ATS - Server Settings",
"Description":"Flag to force speed limiter.",
"Keywords":"force,speed,limiter",
"FieldName":"force_speed_limiter",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"force_speed_limiter",
"IncludeInCommandLine":false,
"DefaultValue":"false",
"EnumValues":{
"False": "false",
"True": "true"
}
},
{
"DisplayName":"Mods Optioning",
"Category":"ATS - Server Settings",
"Description":"Flag to enable mods marked as optional, to be really optional.",
"Keywords":"mods,optioning",
"FieldName":"mods_optioning",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"mods_optioning",
"IncludeInCommandLine":false,
"DefaultValue":"false",
"EnumValues":{
"False": "false",
"True": "true"
}
},
{
"DisplayName":"Timezones",
"Category":"ATS - Server Settings",
"Description":"Sets whether the timezone updates as players change zones. It displays either the time or the time and timezone information.",
"Keywords":"timezones",
"FieldName":"timezones",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"timezones",
"IncludeInCommandLine":false,
"DefaultValue":"2",
"EnumValues":{
"0": "Disabled",
"1": "Time Only",
"2": "Full Info"
}
},
{
"DisplayName":"Service No Collision",
"Category":"ATS - Server Settings",
"Description":"Disable collisions on service area.",
"Keywords":"service,no,collision",
"FieldName":"service_no_collision",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"service_no_collision",
"IncludeInCommandLine":false,
"DefaultValue":"false",
"EnumValues":{
"False": "false",
"True": "true"
}
},
{
"DisplayName":"In Menu Ghosting",
"Category":"ATS - Server Settings",
"Description":"Disable collisions when game paused.",
"Keywords":"in,menu,ghosting",
"FieldName":"in_menu_ghosting",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"in_menu_ghosting",
"IncludeInCommandLine":false,
"DefaultValue":"false",
"EnumValues":{
"False": "false",
"True": "true"
}
},
{
"DisplayName":"Name Tags",
"Category":"ATS - Server Settings",
"Description":"Show player name tags above vehicles.",
"Keywords":"name,tags",
"FieldName":"name_tags",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"name_tags",
"IncludeInCommandLine":false,
"DefaultValue":"true",
"EnumValues":{
"False": "false",
"True": "true"
}
},
{
"DisplayName":"Moderator Count",
"Category":"ATS - Server Settings",
"Description":"The number of moderators in the Moderator List setting.",
"Keywords":"moderator,count",
"FieldName":"moderator_list1",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"moderator_list1",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"Placeholder":"0",
"EnumValues":{}
},
{
"DisplayName":"Moderator List",
"Category":"ATS - Server Settings",
"Description":"Enter moderators, one per line. Increment the value in [#] starting at 0. 123456789 should be replaced with the moderator's Steam64 IDs. e.g. moderator_list[0]: 123456789.",
"Keywords":"moderator,list",
"FieldName":"moderator_list2",
"InputType":"Textarea",
"IsFlagArgument":false,
"ParamFieldName":"moderator_list2",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
}
]

View File

@ -1,8 +0,0 @@
[
{
"ConfigFile":"American Truck Simulator/server_config.sii",
"AutoMap":true,
"ConfigType":"template",
"ConfigFileTemplate":"american-truck-simulator/AMP_server_config.sii"
}
]

View File

@ -1,16 +0,0 @@
[
{
"Protocol": "UDP",
"Port": "27015",
"Name": "Main Server Port",
"Description": "Port used for main game traffic",
"Ref": "MainServerPort"
},
{
"Protocol": "UDP",
"Port": "27016",
"Name": "Query Dedicated Port",
"Description": "Port used for main game traffic",
"Ref": "QueryDedicatedPort"
}
]

View File

@ -1,24 +0,0 @@
[
{
"UpdateStageName":"SteamCMD Download",
"UpdateSourceData":"2239530",
"UpdateSourcePlatform":"All",
"UpdateSource":"SteamCMD",
"UpdateSourceArgs":"270880"
},
{
"UpdateStageName":"Settings Directory Creation",
"UpdateSourcePlatform":"All",
"UpdateSource":"CreateDirectory",
"UpdateSourceArgs":"{{$FullBaseDir}}American Truck Simulator"
},
{
"UpdateStageName":"Settings Template Download",
"UpdateSourcePlatform":"All",
"UpdateSource":"FetchURL",
"UpdateSourceData":"https://github.com/CubeCoders/AMPTemplates/raw/main/american-truck-simulator.sii",
"UpdateSourceArgs":"AMP_server_config.sii",
"UpdateSourceTarget":"{{$FullRootDir}}",
"OverwriteExistingFiles":true
}
]

View File

@ -1,89 +0,0 @@
Meta.DisplayName=ARK: Survival Evolved
Meta.Description=ARK: Survival Evolved Dedicated Server
Meta.OS=Windows, Linux
Meta.Arch=x86_64
Meta.Author=Greelan, Shinynecrid, IceOfWraith
Meta.URL=https://store.epicgames.com/en-US/p/ark
Meta.DisplayImageSource=steam:346110
Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.Ports.$QueryPort}
Meta.ConfigManifest=ark-seconfig.json
Meta.MetaConfigManifest=ark-semetaconfig.json
Meta.ConfigRoot=ark-se.kvp
Meta.MinAMPVersion=2.4.2.0
Meta.SpecificDockerImage=
Meta.DockerRequired=False
Meta.ContainerPolicy=Supported
Meta.ContainerPolicyReason=
Meta.ExtraSetupStepsURI=https://discourse.cubecoders.com/docs?topic=3322?utm_source=ampcreate&utm_content=arkse
Meta.Prerequsites=[]
Meta.ExtraContainerPackages=[]
Meta.ConfigReleaseState=
Meta.NoCommercialUsage=False
App.DisplayName=ARK: Survival Evolved
App.RootDir=./ark-se/
App.BaseDirectory=./ark-se/376030/
App.ExecutableWin=376030\ShooterGame\Binaries\Win64\ShooterGameServer.exe
App.ExecutableLinux=376030/ShooterGame/Binaries/Linux/ShooterGameServer
App.WorkingDir=376030/ShooterGame/Binaries/Win64
App.LinuxCommandLineArgs=
App.WindowsCommandLineArgs=
App.CommandLineArgs={{Map}}?listen?Port={{$GamePort}}?QueryPort={{$QueryPort}}?RCONEnabled=True?RCONServerGameLogBuffer=600?RCONPort={{$RCONPort}}?ServerAdminPassword={{$RemoteAdminPassword}}?SessionName="{{SessionName}}"?MultiHome={{$ApplicationIPBinding}}?{{$FormattedArgs}}{{OverrideOfficialDifficulty}}{{CustomOptions}} {{automanagedmods}}{{exclusivejoin}}{{BattlEye}}{{crossplay}}{{epiconly}}{{UseVivox}}{{insecure}}{{EnableIdlePlayerKick}}{{AllowFlyerSpeedLeveling}}{{ForceAllowCaveFlyers}}{{nodinos}}{{PreventHibernation}}{{ForceRespawnDinos}}{{DisableRailgunPVP}}{{UseStructureStasisGrid}}{{AutoDestroyStructures}} -ActiveEvent={{ActiveEvent}} -PublicIPForEpic={{PublicIPForEpic}} -culture={{culture}} -ClusterDirOverride="{{ClusterDirOverride}}" -clusterid={{clusterid}} {{CustomFlags}} -servergamelog
App.UseLinuxIOREDIR=False
App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:{{$FullRootDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"346110"}
App.CommandLineParameterFormat={0}={1}
App.CommandLineParameterDelimiter=?
App.ExitMethod=String
App.ExitTimeout=30
App.ExitString=DoExit
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":7778,"Ref":"PeerPort","Name":"Peer Port","Description":"Port for Steam P2P protocol traffic"},{"Protocol":"UDP","Port":27015,"Ref":"QueryPort","Name":"Query Port","Description":"Port for Steam query traffic"},{"Protocol":"TCP","Port":27020,"Ref":"RCONPort","Name":"RCON Port","Description":"Port for RCON traffic"}]
App.AdminPortRef=RCONPort
App.PrimaryApplicationPortRef=GamePort
App.UniversalSleepApplicationUDPPortRef=GamePort
App.UniversalSleepSteamQueryPortRef=QueryPort
App.MaxUsers=70
App.UseRandomAdminPassword=True
App.RemoteAdminPassword=
App.AdminMethod=SourceRCON
App.AdminLoginTransform=None
App.RCONConnectDelaySeconds=5
App.RCONConnectRetrySeconds=5
App.RCONHeartbeatMinutes=0.09
App.RCONHeartbeatCommand=GetGameLog
App.TelnetLoginFormat={0}
App.UpdateSources=@IncludeJson[ark-seupdates.json]
App.Compatibility=None
App.SteamUpdateAnonymousLogin=True
App.SteamForceLoginPrompt=False
App.RapidStartup=False
App.MonitorChildProcess=False
App.MonitorChildProcessWaitMs=100
App.MonitorChildProcessName=
App.SupportsUniversalSleep=False
App.WakeupMode=Any
App.ApplicationReadyMode=RCONConnected
App.TemplateMatchRegex={{(\$?[\w]+)}}
Console.FilterMatchRegex=
Console.FilterMatchReplacement=
Console.ThrowawayMessageRegex=^(Keep Alive|\[S_API FAIL\] SteamAPI_Init\(\) failed; SteamAPI_IsSteamRunning\(\) failed\.|Server received, But no response!! \n |Setting breakpad minidump AppID = 346110)$
Console.AppReadyRegex=^$
Console.UserJoinRegex=^[\d\.]+_[\d\.]+: (?<username>.+?) joined this ARK!\n \n $
Console.UserLeaveRegex=^[\d\.]+_[\d\.]+: (?<username>.+?) left this ARK!\n \n $
Console.UserChatRegex=^[\d\.]+_[\d\.]+:( | )(?<username>.+?)( | )\((?:.+?)\): (?<message>.+)\n \n $
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

File diff suppressed because it is too large Load Diff

View File

@ -1,80 +0,0 @@
[/Script/ShooterGame.ShooterGameMode]
bDisableGenesisMissions=False
bIgnoreStructuresPreventionVolumes=True
bGenesisUseStructuresPreventionVolumes=True
bShowCreativeMode=False
bAutoUnlockAllEngrams=False
MaxTribeLogs=100
bDisableFriendlyFire=False
bUseCorpseLocator=False
bDisableStructurePlacementCollision=False
bAllowUnlimitedRespecs=False
bPvEDisableFriendlyFire=False
bFlyerPlatformAllowUnalignedDinoBasing=False
bDisableLootCrates=False
bIncreasePvPRespawnInterval=False
IncreasePvPRespawnIntervalCheckPeriod=300
IncreasePvPRespawnIntervalMultiplier=2
IncreasePvPRespawnIntervalBaseAmount=60
bAutoPvETimer=False
bAutoPvEUseSystemTime=False
AutoPvEStartTimeSeconds=0
AutoPvEStopTimeSeconds=0
bPvEAllowTribeWar=True
bPvEAllowTribeWarCancel=False
MaxAlliancesPerTribe=10
MaxNumberOfPlayersInTribe=0
FastDecayInterval=43200
bAllowCustomRecipes=False
CustomRecipeEffectivenessMultiplier=1.00000
CustomRecipeSkillMultiplier=1.00000
bAllowPlatformSaddleMultiFloors=False
UseCorpseLifeSpanMultiplier=1.00000
GlobalPoweredBatteryDurabilityDecreasePerSecond=3
OverrideMaxExperiencePointsPlayer=0
OverrideMaxExperiencePointsDino=0
PlayerHarvestingDamageMultiplier=1.00000
CraftingSkillBonusMultiplier=1.00000
DinoHarvestingDamageMultiplier=3.20000
DinoTurretDamageMultiplier=1.00000
WildDinoCharacterFoodDrainMultiplier=1.00000
WildDinoTorporDrainMultiplier=1.00000
TamedDinoCharacterFoodDrainMultiplier=1.00000
TamedDinoTorporDrainMultiplier=1.00000
PassiveTameIntervalMultiplier=1.00000
ResourceNoReplenishRadiusPlayers=1.00000
ResourceNoReplenishRadiusStructures=1.00000
GlobalItemDecompositionTimeMultiplier=1.00000
GlobalCorpseDecompositionTimeMultiplier=1.00000
CraftXPMultiplier=1.00000
HarvestXPMultiplier=1.00000
KillXPMultiplier=1.00000
SpecialXPMultiplier=1.00000
StructureDamageRepairCooldown=180
PvPZoneStructureDamageMultiplier=6.00000
bPassiveDefensesDamageRiderlessDinos=False
bLimitTurretsInRange=True
LimitTurretsRange=10000
LimitTurretsNum=100
bHardLimitTurretsInRange=False
PreventOfflinePvPConnectionInvincibleInterval=5.00000
bDisableDinoRiding=False
bDisableDinoTaming=False
bUseTameLimitForStructuresOnly=False
GlobalSpoilingTimeMultiplier=1.00000
BabyImprintingStatScaleMultiplier=1.00000
BabyImprintAmountMultiplier=1.00000
MatingIntervalMultiplier=1.00000
LayEggIntervalMultiplier=1.00000
EggHatchSpeedMultiplier=1.00000
BabyMatureSpeedMultiplier=1.00000
BabyCuddleIntervalMultiplier=1.00000
BabyCuddleGracePeriodMultiplier=1.00000
BabyCuddleLoseImprintQualitySpeedMultiplier=1.00000
BabyFoodConsumptionSpeedMultiplier=1.00000
SupplyCrateLootQualityMultiplier=1.00000
FishingLootQualityMultiplier=1.00000
CropGrowthSpeedMultiplier=1.00000
PoopIntervalMultiplier=1.00000
CropDecaySpeedMultiplier=1.00000
HairGrowthSpeedMultiplier=1.00000

View File

@ -1,169 +0,0 @@
[ServerSettings]
BanListURL="http://arkdedicated.com/banlist.txt"
AlwaysNotifyPlayerJoined=False
AllowCaveBuildingPVE=False
MaxPlatformSaddleStructureLimit=100
[/Script/ShooterGame.ShooterGameUserSettings]
MasterAudioVolume=1.000000
MusicAudioVolume=1.000000
SFXAudioVolume=1.000000
VoiceAudioVolume=2.000000
CharacterAudioVolume=1.000000
UIScaling=1.000000
UIQuickbarScaling=0.650000
CameraShakeScale=0.650000
bFirstPersonRiding=False
bThirdPersonPlayer=False
bInventoryHideUnlearnedEngrams=False
bShowStatusNotificationMessages=True
TrueSkyQuality=0.000000
FOVMultiplier=1.000000
GroundClutterDensity=0.000000
bFilmGrain=False
bMotionBlur=False
bUseDistanceFieldAmbientOcclusion=False
bUseSSAO=False
bShowChatBox=True
bCameraViewBob=True
bInvertLookY=False
bFloatingNames=True
bChatBubbles=True
bHideServerInfo=False
bJoinNotifications=False
bCraftablesShowAllItems=False
bLocalInventoryItemsShowAllItems=False
bLocalInventoryCraftingShowAllItems=True
bRemoteInventoryItemsShowAllItems=False
bRemoteInventoryCraftingShowAllItems=False
bRemoteInventoryShowEngrams=True
bForceDisableSuperDetailMode=True
LookLeftRightSensitivity=1.000000
LookUpDownSensitivity=1.000000
GraphicsQuality=1
ActiveLingeringWorldTiles=1
ClientNetQuality=3
LastServerSearchType=0
LastServerSort=2
LastPVESearchType=-1
LastDLCTypeSearchType=-1
LastServerSortAsc=True
LastAutoFavorite=True
LastServerSearchHideFull=False
LastServerSearchProtected=False
LastServerSearchIncludeServersWithActiveMods=True
HideItemTextOverlay=True
bQuickToggleItemNames=True
bDistanceFieldShadowing=False
LODScalar=0.780000
bToggleToTalk=False
HighQualityMaterials=True
HighQualitySurfaces=True
bTemperatureF=False
bDisableTorporEffect=False
bChatShowSteamName=False
bChatShowTribeName=True
bReverseTribeLogOrder=False
EmoteKeyBind1=0
EmoteKeyBind2=0
bNoBloodEffects=False
bLowQualityVFX=False
bSpectatorManualFloatingNames=False
bSuppressAdminIcon=False
bUseSimpleDistanceMovement=False
bDisableMeleeCameraSwingAnims=False
bHighQualityAnisotropicFiltering=False
bUseLowQualityLevelStreaming=True
bPreventInventoryOpeningSounds=False
bPreventItemCraftingSounds=False
bPreventHitMarkers=False
bPreventCrosshair=False
bPreventColorizedItemNames=False
bHighQualityLODs=False
bExtraLevelStreamingDistance=False
bEnableColorGrading=True
DOFSettingInterpTime=0.000000
bDisableBloom=False
bDisableLightShafts=False
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
bDisableMenuTransitions=False
bEnableInventoryItemTooltips=True
bRemoteInventoryShowCraftables=False
bNoTooltipDelay=False
LocalItemSortType=0
LocalCraftingSortType=0
RemoteItemSortType=0
RemoteCraftingSortType=0
VersionMetaTag=1
ShowExplorerNoteSubtitles=False
DisableMenuMusic=False
DisableDefaultCharacterItems=False
bRequestDefaultCharacterItemsOnce=False
bHasSeenGen2Intro=False
bHideFloatingPlayerNames=False
bHideGamepadItemSelectionModifier=False
bToggleExtendedHUDInfo=False
PlayActionWheelClickSound=True
CompanionReactionVerbosity=3
EnableEnvironmentalReactions=True
EnableRespawnReactions=True
EnableDeathReactions=True
EnableSayHelloReactions=True
EnableEmoteReactions=True
EnableMovementSounds=True
DisableSubtitles=False
CompanionSubtitleVerbosityLevel=3
CompanionIsHiddenState=False
MaxAscensionLevel=0
bHostSessionHasBeenOpened=False
bForceTPVCameraOffset=False
bDisableTPVCameraInterpolation=False
bFPVClimbingGear=False
bFPVGlidingGear=False
Gamma1=2.200000
Gamma2=3.000000
AmbientSoundVolume=1.000000
bAllowAnimationStaggering=True
bUseOldThirdPersonCameraTrace=False
bUseOldThirdPersonCameraOffset=False
bLowQualityAnimations=True
bShowedGenesisDLCBackground=False
bShowedGenesis2DLCBackground=False
bViewedAnimatedSeriesTrailer=False
bViewedARK2Trailer=False
bShowRTSKeyBinds=True
bHasCompletedGen2=False
StopExplorerNoteAudioOnClose=False
bUseVSync=False
MacroCtrl0=
MacroCtrl1=
MacroCtrl2=
MacroCtrl3=
MacroCtrl4=
MacroCtrl5=
MacroCtrl6=
MacroCtrl7=
MacroCtrl8=
MacroCtrl9=
ResolutionSizeX=1280
ResolutionSizeY=720
LastUserConfirmedResolutionSizeX=1280
LastUserConfirmedResolutionSizeY=720
WindowPosX=-1
WindowPosY=-1
bUseDesktopResolutionForFullscreen=False
FullscreenMode=2
LastConfirmedFullscreenMode=2
Version=5
[MessageOfTheDay]
Message=Welcome to ARK!
Duration=20

View File

@ -1,26 +0,0 @@
[
{
"ConfigFile":"./ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini",
"AutoMap":true,
"ConfigType":"ini",
"ConfigFormat":"{0}=\"{1}\"",
"ConfigFormatRegex":"^(?<key>.+?)=\"?(?<value>.+?)?\"?$"
},
{
"ConfigFile":"./ShooterGame/Saved/Config/LinuxServer/Game.ini",
"AutoMap":true,
"ConfigType":"ini"
},
{
"ConfigFile":"./ShooterGame/Saved/Config/WindowsServer/GameUserSettings.ini",
"AutoMap":true,
"ConfigType":"ini",
"ConfigFormat":"{0}=\"{1}\"",
"ConfigFormatRegex":"^(?<key>.+?)=\"?(?<value>.+?)?\"?$"
},
{
"ConfigFile":"./ShooterGame/Saved/Config/WindowsServer/Game.ini",
"AutoMap":true,
"ConfigType":"ini"
}
]

View File

@ -1,108 +0,0 @@
[
{
"UpdateStageName":"Symlink Removal",
"UpdateSourcePlatform":"Linux",
"UpdateSource":"Executable",
"UpdateSourceData":"/bin/bash",
"UpdateSourceArgs":"-c 'rm {{$FullBaseDir}}ShooterGame/Binaries/Win64'"
},
{
"UpdateStageName":"SteamCMD Server Download",
"UpdateSourcePlatform":"All",
"UpdateSource":"SteamCMD",
"UpdateSourceData":"376030",
"UpdateSourceArgs":"346110"
},
{
"UpdateStageName":"SteamCMD Directory Creation",
"UpdateSourcePlatform":"Linux",
"UpdateSource":"CreateDirectory",
"UpdateSourceArgs":"{{$FullBaseDir}}Engine/Binaries/ThirdParty/SteamCMD/Linux"
},
{
"UpdateStageName":"SteamCMD Symlinks Creation",
"UpdateSourcePlatform":"Linux",
"UpdateSource":"Executable",
"UpdateSourceData":"/bin/bash",
"UpdateSourceArgs":"-c 'ln -sf {{$FullRootDir}}steamcmd.sh {{$FullRootDir}}linux32 ~/Steam/steamapps {{$FullBaseDir}}Engine/Binaries/ThirdParty/SteamCMD/Linux/'"
},
{
"UpdateStageName":"Working Directory Replacement",
"UpdateSourcePlatform":"Linux",
"UpdateSource":"Executable",
"UpdateSourceData":"/bin/bash",
"UpdateSourceArgs":"-c 'rm -rf {{$FullBaseDir}}ShooterGame/Binaries/Win64; ln -sf {{$FullBaseDir}}ShooterGame/Binaries/Linux {{$FullBaseDir}}ShooterGame/Binaries/Win64'"
},
{
"UpdateStageName":"Config Directory Creation",
"UpdateSourcePlatform":"Windows",
"UpdateSource":"CreateDirectory",
"UpdateSourceArgs":"{{$FullBaseDir}}ShooterGame/Saved/Config/WindowsServer",
"OverwriteExistingFiles":false
},
{
"UpdateStageName":"Config Directory Creation",
"UpdateSourcePlatform":"Linux",
"UpdateSource":"CreateDirectory",
"UpdateSourceArgs":"{{$FullBaseDir}}ShooterGame/Saved/Config/LinuxServer",
"OverwriteExistingFiles":false
},
{
"UpdateStageName":"Game.ini Config Download",
"UpdateSourcePlatform":"Windows",
"UpdateSource":"FetchURL",
"UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/ark-segame.ini",
"UpdateSourceArgs":"Game.ini",
"UpdateSourceTarget":"{{$FullBaseDir}}ShooterGame/Saved/Config/WindowsServer/",
"OverwriteExistingFiles":false
},
{
"UpdateStageName":"Game.ini Config Download",
"UpdateSourcePlatform":"Linux",
"UpdateSource":"FetchURL",
"UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/ark-segame.ini",
"UpdateSourceArgs":"Game.ini",
"UpdateSourceTarget":"{{$FullBaseDir}}ShooterGame/Saved/Config/LinuxServer/",
"OverwriteExistingFiles":false
},
{
"UpdateStageName":"GameUserSettings.ini Config Download",
"UpdateSourcePlatform":"Windows",
"UpdateSource":"FetchURL",
"UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/ark-sewin-gameusersettings.ini",
"UpdateSourceArgs":"GameUserSettings.ini",
"UpdateSourceTarget":"{{$FullBaseDir}}ShooterGame/Saved/Config/WindowsServer/",
"OverwriteExistingFiles":false
},
{
"UpdateStageName":"GameUserSettings.ini Config Download",
"UpdateSourcePlatform":"Linux",
"UpdateSource":"FetchURL",
"UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/ark-selinux-gameusersettings.ini",
"UpdateSourceArgs":"GameUserSettings.ini",
"UpdateSourceTarget":"{{$FullBaseDir}}ShooterGame/Saved/Config/LinuxServer/",
"OverwriteExistingFiles":false
},
{
"UpdateStageName":"First Backup Exclusions Download",
"UpdateSourcePlatform":"All",
"UpdateSource":"FetchURL",
"UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/exclusions/.backupExclusionsArk1",
"UpdateSourceArgs":".backupExclude",
"UpdateSourceTarget":"{{$FullBaseDir}}",
"UpdateSourceConditionSetting":"backupExclude",
"UpdateSourceConditionValue":"true",
"OverwriteExistingFiles":false
},
{
"UpdateStageName":"Second Backup Exclusions Download",
"UpdateSourcePlatform":"All",
"UpdateSource":"FetchURL",
"UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/exclusions/.backupExclusionsArk2",
"UpdateSourceArgs":".backupExclude",
"UpdateSourceTarget":"{{$FullBaseDir}}ShooterGame",
"UpdateSourceConditionSetting":"backupExclude",
"UpdateSourceConditionValue":"true",
"OverwriteExistingFiles":false
}
]

View File

@ -1,169 +0,0 @@
[ServerSettings]
BanListURL="http://arkdedicated.com/banlist.txt"
AlwaysNotifyPlayerJoined=False
AllowCaveBuildingPVE=False
MaxPlatformSaddleStructureLimit=100
[/Script/ShooterGame.ShooterGameUserSettings]
MasterAudioVolume=1.000000
MusicAudioVolume=1.000000
SFXAudioVolume=1.000000
VoiceAudioVolume=2.000000
CharacterAudioVolume=1.000000
UIScaling=1.000000
UIQuickbarScaling=0.650000
CameraShakeScale=0.650000
bFirstPersonRiding=False
bThirdPersonPlayer=False
bInventoryHideUnlearnedEngrams=False
bShowStatusNotificationMessages=True
TrueSkyQuality=0.700000
FOVMultiplier=1.000000
GroundClutterDensity=1.000000
bFilmGrain=False
bMotionBlur=False
bUseDistanceFieldAmbientOcclusion=False
bUseSSAO=True
bShowChatBox=True
bCameraViewBob=True
bInvertLookY=False
bFloatingNames=True
bChatBubbles=True
bHideServerInfo=False
bJoinNotifications=False
bCraftablesShowAllItems=False
bLocalInventoryItemsShowAllItems=False
bLocalInventoryCraftingShowAllItems=True
bRemoteInventoryItemsShowAllItems=False
bRemoteInventoryCraftingShowAllItems=False
bRemoteInventoryShowEngrams=True
bForceDisableSuperDetailMode=True
LookLeftRightSensitivity=1.000000
LookUpDownSensitivity=1.000000
GraphicsQuality=1
ActiveLingeringWorldTiles=7
ClientNetQuality=3
LastServerSearchType=0
LastServerSort=2
LastPVESearchType=-1
LastDLCTypeSearchType=-1
LastServerSortAsc=True
LastAutoFavorite=True
LastServerSearchHideFull=False
LastServerSearchProtected=False
LastServerSearchIncludeServersWithActiveMods=True
HideItemTextOverlay=True
bQuickToggleItemNames=True
bDistanceFieldShadowing=True
LODScalar=1.000000
bToggleToTalk=False
HighQualityMaterials=True
HighQualitySurfaces=True
bTemperatureF=False
bDisableTorporEffect=False
bChatShowSteamName=False
bChatShowTribeName=True
bReverseTribeLogOrder=False
EmoteKeyBind1=0
EmoteKeyBind2=0
bNoBloodEffects=False
bLowQualityVFX=False
bSpectatorManualFloatingNames=False
bSuppressAdminIcon=False
bUseSimpleDistanceMovement=False
bDisableMeleeCameraSwingAnims=False
bHighQualityAnisotropicFiltering=False
bUseLowQualityLevelStreaming=True
bPreventInventoryOpeningSounds=False
bPreventItemCraftingSounds=False
bPreventHitMarkers=False
bPreventCrosshair=False
bPreventColorizedItemNames=False
bHighQualityLODs=False
bExtraLevelStreamingDistance=False
bEnableColorGrading=True
DOFSettingInterpTime=0.000000
bDisableBloom=False
bDisableLightShafts=False
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
bDisableMenuTransitions=False
bEnableInventoryItemTooltips=True
bRemoteInventoryShowCraftables=False
bNoTooltipDelay=False
LocalItemSortType=0
LocalCraftingSortType=0
RemoteItemSortType=0
RemoteCraftingSortType=0
VersionMetaTag=1
ShowExplorerNoteSubtitles=False
DisableMenuMusic=False
DisableDefaultCharacterItems=False
bRequestDefaultCharacterItemsOnce=False
bHasSeenGen2Intro=False
bHideFloatingPlayerNames=False
bHideGamepadItemSelectionModifier=False
bToggleExtendedHUDInfo=False
PlayActionWheelClickSound=True
CompanionReactionVerbosity=3
EnableEnvironmentalReactions=True
EnableRespawnReactions=True
EnableDeathReactions=True
EnableSayHelloReactions=True
EnableEmoteReactions=True
EnableMovementSounds=True
DisableSubtitles=False
CompanionSubtitleVerbosityLevel=3
CompanionIsHiddenState=False
MaxAscensionLevel=0
bHostSessionHasBeenOpened=False
bForceTPVCameraOffset=False
bDisableTPVCameraInterpolation=False
bFPVClimbingGear=False
bFPVGlidingGear=False
Gamma1=2.200000
Gamma2=3.000000
AmbientSoundVolume=1.000000
bAllowAnimationStaggering=True
bUseOldThirdPersonCameraTrace=False
bUseOldThirdPersonCameraOffset=False
bLowQualityAnimations=False
bShowedGenesisDLCBackground=False
bShowedGenesis2DLCBackground=False
bViewedAnimatedSeriesTrailer=False
bViewedARK2Trailer=False
bShowRTSKeyBinds=True
bHasCompletedGen2=False
StopExplorerNoteAudioOnClose=False
bUseVSync=False
MacroCtrl0=
MacroCtrl1=
MacroCtrl2=
MacroCtrl3=
MacroCtrl4=
MacroCtrl5=
MacroCtrl6=
MacroCtrl7=
MacroCtrl8=
MacroCtrl9=
ResolutionSizeX=1280
ResolutionSizeY=720
LastUserConfirmedResolutionSizeX=1280
LastUserConfirmedResolutionSizeY=720
WindowPosX=-1
WindowPosY=-1
bUseDesktopResolutionForFullscreen=False
FullscreenMode=2
LastConfirmedFullscreenMode=2
Version=5
[MessageOfTheDay]
Message=Welcome to ARK!
Duration=20

View File

@ -1,91 +0,0 @@
Meta.DisplayName=Arma Reforger
Meta.Description=Arma Reforger Dedicated Server
Meta.OS=Windows, Linux
Meta.Arch=x86_64
Meta.Author=Greelan, JetFox
Meta.URL=https://reforger.armaplatform.com
Meta.DisplayImageSource=steam:1874880
Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.Ports.$QueryPort}
Meta.ConfigManifest=arma-reforgerconfig.json
Meta.MetaConfigManifest=arma-reforgermetaconfig.json
Meta.ConfigRoot=arma-reforger.kvp
Meta.MinAMPVersion=2.4.2.0
Meta.SpecificDockerImage=cubecoders/ampbase
Meta.DockerRequired=False
Meta.ContainerPolicy=Supported
Meta.ContainerPolicyReason=
Meta.ExtraSetupStepsURI=
Meta.Prerequsites=[]
Meta.ExtraContainerPackages=[]
Meta.ConfigReleaseState=NotSpecified
Meta.NoCommercialUsage=False
App.DisplayName=Arma Reforger
App.RootDir=./arma-reforger/
App.BaseDirectory=./arma-reforger/1874900/
App.ExecutableWin=1874900\ArmaReforgerServer.exe
App.ExecutableLinux=1874900/ArmaReforgerServer
App.WorkingDir=1874900
App.LinuxCommandLineArgs=
App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} -gproj "{{$FullBaseDir}}addons/data/ArmaReforger.gproj" -profile "{{$FullBaseDir}}AReforgerMaster" -bepath "{{$FullBaseDir}}battleye" -bindPort {{$GamePort}} -a2sPort {{$QueryPort}} -config "{{$FullBaseDir}}Configs/serverconfig.json" -a2sIpAddress {{$ApplicationIPBinding}} -listScenarios -noThrow {{$FormattedArgs}} {{logStats}} {{CustomServerArgs}}
App.UseLinuxIOREDIR=False
App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"1874880"}
App.CommandLineParameterFormat=-{0} "{1}"
App.CommandLineParameterDelimiter=
App.ExitMethod=OS_CLOSE
App.ExitTimeout=30
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.Ports=[{"Protocol":"UDP","Port":2001,"Ref":"GamePort","Name":"Game Port","Description":"Port for game traffic"},{"Protocol":"UDP","Port":17777,"Ref":"QueryPort","Name":"Query Port","Description":"Port for Steam query traffic"},{"Protocol":"UDP","Port":2002,"Ref":"RCONPort","Name":"RCON Port","Description":"Port for RCON traffic"}]
App.AdminPortRef=RCONPort
App.PrimaryApplicationPortRef=GamePort
App.UniversalSleepApplicationUDPPortRef=GamePort
App.UniversalSleepSteamQueryPortRef=QueryPort
App.MaxUsers=64
App.UseRandomAdminPassword=True
App.PersistRandomPassword=True
App.RemoteAdminPassword=
App.AdminMethod=BattlEyeRCON
App.AdminLoginTransform=None
App.RCONConnectDelaySeconds=15
App.RCONConnectRetrySeconds=15
App.RCONHeartbeatMinutes=0.5
App.RCONHeartbeatCommand=ping
App.TelnetLoginFormat={0}
App.UpdateSources=@IncludeJson[arma-reforgerupdates.json]
App.PreStartStages=[]
App.Compatibility=WindowsBufferedConsole
App.SteamUpdateAnonymousLogin=True
App.SteamForceLoginPrompt=False
App.RapidStartup=False
App.MonitorChildProcess=False
App.MonitorChildProcessWaitMs=100
App.MonitorChildProcessName=
App.SupportsUniversalSleep=False
App.WakeupMode=Any
App.ApplicationReadyMode=RegexMatch
App.TemplateMatchRegex={{(\$?[\w]+)}}
Console.FilterMatchRegex=(\[0m|\[33m)
Console.FilterMatchReplacement=
Console.ThrowawayMessageRegex=^((WARNING|ERROR): Shader.+|Unknown command)$
Console.AppReadyRegex=^[\d:\s]*ENGINE\s+: Game successfully created\.$
Console.UserJoinRegex=^[\d:\s]*NETWORK\s+: ### Connecting player: connectionID=(?<userid>.+), Name=(?<username>.*)$
Console.UserLeaveRegex=^[\d:\s]*NETWORK\s+: Player disconnected: connectionID=(?<userid>.+)$
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=False
Limits.SleepOnStart=False
Limits.SleepDelayMinutes=5
Limits.DozeDelay=2
Limits.AutoRetryCount=5
Limits.SleepStartThresholdSeconds=25

View File

@ -1,494 +0,0 @@
[
{
"DisplayName":"Game Port",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$GamePort",
"InputType":"number",
"IsFlagArgument":false,
"Hidden":true,
"ParamFieldName":"bindPort",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Public Port",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$GamePort",
"InputType":"number",
"IsFlagArgument":false,
"Hidden":true,
"ParamFieldName":"publicPort",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Query Port",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$QueryPort",
"InputType":"number",
"IsFlagArgument":false,
"Hidden":true,
"ParamFieldName":"a2s.port",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Public IP Binding",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$ExternalIP",
"InputType":"text",
"IsFlagArgument":false,
"Hidden":true,
"ParamFieldName":"publicAddress",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Enable BattlEye",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"battlEye",
"InputType":"text",
"IsFlagArgument":false,
"Hidden":true,
"ParamFieldName":"game.gameProperties.battlEye",
"IncludeInCommandLine":false,
"DefaultValue":"true",
"EnumValues":{}
},
{
"DisplayName":"Server Name",
"Category":"Server Settings",
"Description":"Sets the server name visible in the game browser (up to 100 characters)",
"Keywords":"server,name",
"FieldName":"name",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"game.name",
"IncludeInCommandLine":false,
"DefaultValue":"Arma Reforger Server - Powered by AMP",
"EnumValues":{}
},
{
"DisplayName":"Server Mission/Scenario",
"Category":"Server Settings",
"Description":"Sets the server mission/scenario. Official missions/scenarios are included in the dropdown. To use another mission/scenario, select \"Custom\" and set the Custom Mission/Scenario Name",
"Keywords":"mission,scenario,scenarioid",
"FieldName":"scenarioId",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"game.scenarioId",
"IncludeInCommandLine":false,
"DefaultValue":"{ECC61978EDCC2B5A}Missions/23_Campaign.conf",
"EnumValues":{
"{ECC61978EDCC2B5A}Missions/23_Campaign.conf":"Conflict - Everon (default)",
"{59AD59368755F41A}Missions/21_GM_Eden.conf":"Game Master - Everon",
"{90F086877C27B6F6}Missions/99_Tutorial.conf":"Tutorial",
"{2BBBE828037C6F4B}Missions/22_GM_Arland.conf":"Game Master - Arland",
"{C700DB41F0C546E1}Missions/23_Campaign_NorthCentral.conf":"Conflict - Northern Everon",
"{28802845ADA64D52}Missions/23_Campaign_SWCoast.conf":"Conflict - Southern Everon",
"{DAA03C6E6099D50F}Missions/24_CombatOps.conf":"Combat Ops - Arland",
"{C41618FD18E9D714}Missions/23_Campaign_Arland.conf":"Conflict - Arland",
"{{CustomMission}}":"Custom"
}
},
{
"DisplayName":"Custom Mission/Scenario Name",
"Category":"Server Settings",
"Description":"Sets a custom mission/scenario for the server. \"Custom\" type must be selected under Server Mission/Scenario and any required mods specified under Load Mods",
"Keywords":"custom,mission,scenario",
"FieldName":"CustomMission",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"CustomMission",
"IncludeInCommandLine":false,
"DefaultValue":"",
"Placeholder":"{850C623AD7B97DC7}Missions/DeadEveron.conf",
"EnumValues":{}
},
{
"DisplayName":"Server/RCON IP Binding",
"Category":"Server Settings",
"Description":"If required, you can change the binding of the server and BattlEye RCON by editing App.ApplicationIPBinding in GenericModule.kvp for the instance. Stop the instance (not just the server) first",
"Keywords":"ip,binding,gamehostbindaddress,rconip,steam,query,a2saddress",
"FieldName":"$ApplicationIPBinding",
"InputType":"hidden",
"IsFlagArgument":false,
"ParamFieldName":"bindAddress",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Steam Query IP Binding",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$ApplicationIPBinding",
"InputType":"hidden",
"IsFlagArgument":false,
"Hidden":true,
"ParamFieldName":"a2s.address",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Make Server Public",
"Category":"Server Settings",
"Description":"If enabled, the server will be visible in the in-game browser",
"Keywords":"serverlist,public,visible",
"FieldName":"visible",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"game.visible",
"IncludeInCommandLine":false,
"DefaultValue":"true",
"EnumValues":{
"False":"false",
"True":"true"
}
},
{
"DisplayName":"Enable Crossplay",
"Category":"Server Settings",
"Description":"If enabled, crossplay between PC and Xbox clients will be possible",
"Keywords":"crossplay,pc,xbox,crossplatform",
"FieldName":"crossPlatform",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"game.crossPlatform",
"IncludeInCommandLine":false,
"DefaultValue":"true",
"EnumValues":{
"False":"false",
"True":"true"
}
},
{
"DisplayName":"Server Password",
"Category":"Server Settings",
"Description":"Sets the password required to connect to the server. Only use alphanumeric, dash or underscore characters. Default is no password",
"Keywords":"server,password",
"FieldName":"password",
"InputType":"password",
"IsFlagArgument":false,
"ParamFieldName":"game.password",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Admin Password",
"Category":"Server Settings",
"Description":"Sets the password required for admin access to the server. Only use alphanumeric, dash or underscore characters. Maximum 32 characters. Default is a strong random password",
"Keywords":"admin,password,adminpassword,passwordadmin",
"FieldName":"adminPassword",
"InputType":"password",
"IsFlagArgument":false,
"ParamFieldName":"game.passwordAdmin",
"IncludeInCommandLine":false,
"DefaultValue":"{{randomdigits(15)}}",
"EnumValues":{}
},
{
"DisplayName":"RCON Password",
"Category":"Server Settings",
"Description":"See the Security and Privacy menu for configurable options for the server's RCON",
"Keywords":"rcon,password",
"FieldName":"RCONPassword",
"InputType":"hidden",
"IsFlagArgument":false,
"ParamFieldName":"RCONPassword",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Server Player Limit",
"Category":"Server Settings",
"Description":"Sets the maximum number of players that may connect to the server at one time",
"Keywords":"players,limit,maximum,playercountlimit,maxplayers",
"FieldName":"$MaxUsers",
"InputType":"number",
"MinValue":"1",
"MaxValue":"256",
"IsFlagArgument":false,
"ParamFieldName":"game.maxPlayers",
"IncludeInCommandLine":false,
"DefaultValue":"64",
"Placeholder":"64",
"Suffix":"players",
"EnumValues":{}
},
{
"DisplayName":"Synchronise Player Count",
"Category":"Server Settings",
"Description":"If enabled, the list of players on the server is sent to the GameAPI along with the server's heartbeat, to fix the discrepancy between the real and reported number of players on the server",
"Keywords":"lobby,player,synchronise,player,number,lobbyplayersynchronise",
"FieldName":"lobbyPlayerSynchronise",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"operating.lobbyPlayerSynchronise",
"IncludeInCommandLine":false,
"DefaultValue":"true",
"EnumValues":{
"False":"false",
"True":"true"
}
},
{
"DisplayName":"Load Mods",
"Category":"Server Settings",
"Description":"Comma-separated [list of mods](https://reforger.armaplatform.com/workshop) required by clients, which will be downloaded and activated on join. Each mod entry must be in valid JSON format. Name and version are optional. Example: {\"modId\":\"591AF5BDA9F7CE8B\",\"name\":\"Capture & Hold\",\"version\":\"1.0.3\"}",
"Keywords":"mods,addons,mod",
"FieldName":"mods",
"InputType":"Textarea",
"IsFlagArgument":false,
"ParamFieldName":"game.mods",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Player Save Period",
"Category":"Server Settings",
"Description":"Sets the default period for saving players for both Online and Local storage (player save can still be requested on demand)",
"Keywords":"player,save,time,playersavetime",
"FieldName":"playerSaveTime",
"InputType":"number",
"MinValue":"1",
"IsFlagArgument":false,
"ParamFieldName":"operating.playerSaveTime",
"IncludeInCommandLine":false,
"DefaultValue":"120",
"Placeholder":"120",
"Suffix":"seconds",
"EnumValues":{}
},
{
"DisplayName":"Server FPS Limit",
"Category":"Server Settings",
"Description":"Sets the server FPS. Recommended to be in the range of 60 to 120 so that the server does not use all available resources",
"Keywords":"fps,limit,maxfps",
"FieldName":"maxFPS",
"InputType":"number",
"MinValue":"1",
"IsFlagArgument":false,
"ParamFieldName":"maxFPS",
"IncludeInCommandLine":true,
"DefaultValue":"60",
"Placeholder":"60",
"Suffix":"fps",
"EnumValues":{}
},
{
"DisplayName":"Maximum View Distance",
"Category":"Server Settings",
"Description":"Sets the server's maximum view distance",
"Keywords":"maximum,view,distance,servermaxviewdistance",
"FieldName":"serverMaxViewDistance",
"InputType":"number",
"MinValue":"500",
"MaxValue":"10000",
"IsFlagArgument":false,
"ParamFieldName":"game.gameProperties.serverMaxViewDistance",
"IncludeInCommandLine":false,
"DefaultValue":"1600",
"Placeholder":"1600",
"EnumValues":{}
},
{
"DisplayName":"Network View Distance",
"Category":"Server Settings",
"Description":"Sets the server's maximum network streaming range of replicated entities",
"Keywords":"network,stream,view,distance,networkviewdistance",
"FieldName":"networkViewDistance",
"InputType":"number",
"MinValue":"500",
"MaxValue":"5000",
"IsFlagArgument":false,
"ParamFieldName":"game.gameProperties.networkViewDistance",
"IncludeInCommandLine":false,
"DefaultValue":"1500",
"Placeholder":"1500",
"EnumValues":{}
},
{
"DisplayName":"Minimum Grass Distance",
"Category":"Server Settings",
"Description":"Sets the server's minimum grass distance",
"Keywords":"minimum,grass,distance,servermingrassdistance",
"FieldName":"serverMinGrassDistance",
"InputType":"number",
"MinValue":"50",
"MaxValue":"150",
"IsFlagArgument":false,
"ParamFieldName":"game.gameProperties.serverMinGrassDistance",
"IncludeInCommandLine":false,
"DefaultValue":"50",
"Placeholder":"50",
"Suffix":"metres",
"EnumValues":{}
},
{
"DisplayName":"Disable Third Person",
"Category":"Server Settings",
"Description":"If enabled, clients will be forced to use the first-person view",
"Keywords":"third,person,disablethirdperson",
"FieldName":"disableThirdPerson",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"game.gameProperties.disableThirdPerson",
"IncludeInCommandLine":false,
"DefaultValue":"false",
"EnumValues":{
"False":"false",
"True":"true"
}
},
{
"DisplayName":"Enable Fast Validation",
"Category":"Server Settings",
"Description":"If enabled, matching validation of map entities and components loaded on a client when it joins will be done with minimum information. Always enable for a public server!",
"Keywords":"validation,checksum,fastvalidation",
"FieldName":"fastValidation",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"game.gameProperties.fastValidation",
"IncludeInCommandLine":false,
"DefaultValue":"true",
"EnumValues":{
"False":"false",
"True":"true"
}
},
{
"DisplayName":"Disable VON UI",
"Category":"Server Settings",
"Description":"If set, clients will be forced to not have the VON (Voice Over Network) UI",
"Keywords":"disable,von,voice,network,ui,vondisableui",
"FieldName":"VONDisableUI",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"game.gameProperties.VONDisableUI",
"IncludeInCommandLine":false,
"DefaultValue":"true",
"EnumValues":{
"False":"false",
"True":"true"
}
},
{
"DisplayName":"Disable VON Direct Speech UI",
"Category":"Server Settings",
"Description":"If set, clients will be forced to not have the VON (Voice Over Network) Direct Speech UI",
"Keywords":"disable,von,voice,network,direct,speech,ui,vondisabledirectspeechui",
"FieldName":"VONDisableDirectSpeechUI",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"game.gameProperties.VONDisableDirectSpeechUI",
"IncludeInCommandLine":false,
"DefaultValue":"true",
"EnumValues":{
"False":"false",
"True":"true"
}
},
{
"DisplayName":"Mission Header",
"Category":"Server Settings",
"Description":"Comma-separated list of settings that will overwrite a mission/scenario's SCR_MissionHeaderCampaign. Example: \"m_iPlayerCount\":\"64\",\"m_eEditableGameFlags\":\"6\"",
"Keywords":"mission,header,missionheader",
"FieldName":"missionHeader",
"InputType":"Textarea",
"IsFlagArgument":false,
"ParamFieldName":"game.gameProperties.missionHeader",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"AI Limit",
"Category":"Server Settings",
"Description":"Sets the maximum number of AIs. -1 = no limit",
"Keywords":"ai,limit,ailimit",
"FieldName":"aiLimit",
"InputType":"number",
"MinValue":"-1",
"IsFlagArgument":false,
"ParamFieldName":"operating.aiLimit",
"IncludeInCommandLine":false,
"DefaultValue":"-1",
"Placeholder":"-1",
"EnumValues":{}
},
{
"DisplayName":"Slot Reservation Timeout",
"Category":"Server Settings",
"Description":"Sets how long the backend and server will reserve a slot for a kicked player. 5 = effectively diabled (given the value is the same as for a normal disconnect)",
"Keywords":"slot,reservation,timeout,slotreservationtimeout",
"FieldName":"slotReservationTimeout",
"InputType":"number",
"MinValue":"5",
"MaxValue":"300",
"IsFlagArgument":false,
"ParamFieldName":"operating.slotReservationTimeout",
"IncludeInCommandLine":false,
"DefaultValue":"60",
"Placeholder":"60",
"Suffix":"seconds",
"EnumValues":{}
},
{
"DisplayName":"Log Statistics",
"Category":"Server Settings",
"Description":"If enabled, the server logs performance statistics every second or such other period set under \"Statistics Logging Interval\"",
"Keywords":"log,statistics,logstats",
"FieldName":"logStats",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"logStats",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{
"False":"",
"True":"-logStats {{logStatsInterval}}"
}
},
{
"DisplayName":"Statistics Logging Inverval",
"Category":"Server Settings",
"Description":"Sets the interval for logging of performance statistics, if \"Log Statistics\" is enabled",
"Keywords":"log,statistics,logstats",
"FieldName":"logStatsInterval",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"logStatsInterval",
"IncludeInCommandLine":false,
"DefaultValue":"1000",
"Placeholder":"1000",
"Suffix":"milliseconds",
"EnumValues":{}
},
{
"DisplayName":"Additional Server Startup Parameters",
"Category":"Server Settings",
"Description":"Specifies additional 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":"-debug",
"EnumValues":{}
}
]

View File

@ -1,25 +0,0 @@
[
{
"ConfigFile":"Configs/serverconfig.json",
"AutoMap":true,
"ConfigType":"template",
"ConfigFileTemplate":"arma-reforger/AMP_serverconfig.json"
},
{
"ConfigFile":"battleye/BEServer_x64.cfg",
"ConfigType":"kvp",
"ConfigFormat":"{0} {1}",
"Subsections":[
{
"Heading":"$root",
"SettingMappings":{
"GameID":"armar",
"MasterPort":"2001",
"RConPassword":"$RemoteAdminPassword",
"RConPort":"$RCONPort",
"RConIP":"$ApplicationIPBinding"
}
}
]
}
]

View File

@ -1,41 +0,0 @@
{
"bindAddress":"{{bindAddress}}",
"bindPort":{{bindPort}},
"publicAddress":"{{publicAddress}}",
"publicPort":{{publicPort}},
"a2s":{
"address":"{{a2s.address}}",
"port":{{a2s.port}}
},
"game":{
"name":"{{game.name}}",
"password":"{{game.password}}",
"passwordAdmin":"{{game.passwordAdmin}}",
"scenarioId":"{{game.scenarioId}}",
"maxPlayers":{{game.maxPlayers}},
"visible":{{game.visible}},
"crossPlatform":{{game.crossPlatform}},
"supportedPlatforms":[
"PLATFORM_PC",
"PLATFORM_XBL"
],
"gameProperties":{
"serverMaxViewDistance":{{game.gameProperties.serverMaxViewDistance}},
"serverMinGrassDistance":{{game.gameProperties.serverMinGrassDistance}},
"networkViewDistance":{{game.gameProperties.networkViewDistance}},
"disableThirdPerson":{{game.gameProperties.disableThirdPerson}},
"fastValidation":{{game.gameProperties.fastValidation}},
"battlEye":{{game.gameProperties.battlEye}},
"VONDisableUI":{{game.gameProperties.VONDisableUI}},
"VONDisableDirectSpeechUI":{{game.gameProperties.VONDisableDirectSpeechUI}},
"missionHeader":{ {{game.gameProperties.missionHeader}} }
},
"mods":[ {{game.mods}} ]
},
"operating":{
"lobbyPlayerSynchronise":{{operating.lobbyPlayerSynchronise}},
"playerSaveTime":{{operating.playerSaveTime}},
"aiLimit":{{operating.aiLimit}},
"slotReservationTimeout":{{operating.slotReservationTimeout}}
}
}

View File

@ -1,25 +0,0 @@
[
{
"UpdateStageName":"SteamCMD Download",
"UpdateSourcePlatform":"All",
"UpdateSource":"SteamCMD",
"UpdateSourceData":"1874900",
"UpdateSourceArgs":"1874880"
},
{
"UpdateStageName":"Create Configs Directory",
"UpdateSourcePlatform":"All",
"UpdateSource":"CreateDirectory",
"UpdateSourceArgs":"{{$FullBaseDir}}Configs",
"OverwriteExistingFiles":false
},
{
"UpdateStageName":"Server Template Config File Download",
"UpdateSourcePlatform":"All",
"UpdateSource":"FetchURL",
"UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/arma-reforgerserver.json",
"UpdateSourceArgs":"AMP_serverconfig.json",
"UpdateSourceTarget":"{{$FullRootDir}}",
"OverwriteExistingFiles":true
}
]

View File

@ -1,92 +0,0 @@
Meta.DisplayName=Arma 3
Meta.Description=Arma 3 Dedicated Server
Meta.OS=Windows, Linux
Meta.Arch=x86_64
Meta.Author=Greelan
Meta.URL=https://arma3.com/
Meta.DisplayImageSource=steam:107410
Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.Ports.$QueryPort}
Meta.ConfigManifest=arma3config.json
Meta.MetaConfigManifest=arma3metaconfig.json
Meta.ConfigRoot=arma3.kvp
Meta.MinAMPVersion=2.4.2.0
Meta.SpecificDockerImage=
Meta.DockerRequired=False
Meta.ContainerPolicy=Supported
Meta.ContainerPolicyReason=
Meta.ExtraSetupStepsURI=https://discourse.cubecoders.com/t/arma-3-generic-guide/3475
Meta.Prerequsites=[]
Meta.ExtraContainerPackages=[]
Meta.ConfigReleaseState=NotSpecified
Meta.NoCommercialUsage=False
App.DisplayName=Arma 3
App.RootDir=./arma3/
App.BaseDirectory=./arma3/233780/
App.SteamWorkshopDownloadLocation={{$FullBaseDir}}
App.ExecutableWin=233780\ArmA3Server_x64.exe
App.ExecutableLinux=233780/arma3server_x64
App.WorkingDir=233780
App.LinuxCommandLineArgs=
App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} -name=AMPServer "-profiles={{$FullBaseDir}}A3Master" "-bepath={{$FullBaseDir}}battleye" -port={{$GamePort}} -config=server.cfg -cfg=basic.cfg -world=empty -ip={{$ApplicationIPBinding}} {{autoInit}}{{$FormattedArgs}} {{parfile}}{{CustomServerArgs}}
App.UseLinuxIOREDIR=False
App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"107410"}
App.CommandLineParameterFormat="-{0}={1}"
App.CommandLineParameterDelimiter=
App.ExitMethod=String
App.ExitTimeout=30
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.Ports=[{"Protocol":"UDP","Port":2302,"Ref":"GamePort","Name":"Game Port","Description":"Port for game traffic"},{"Protocol":"UDP","Port":2303,"Ref":"QueryPort","Name":"Query Port","Description":"Port for Steam query traffic"},{"Protocol":"UDP","Port":2304,"Ref":"SteamPort","Name":"Steam Port","Description":"Port for Steam traffic"},{"Protocol":"UDP","Port":2305,"Ref":"ReservedPort","Name":"Reserved Port","Description":"Port reserved for VON traffic"},{"Protocol":"UDP","Port":2306,"Ref":"BattlEyePort","Name":"BattlEye Port","Description":"Port for BattlEye traffic"},{"Protocol":"UDP","Port":2307,"Ref":"RCONPort","Name":"RCON Port","Description":"Port for RCON traffic"}]
App.AdminPortRef=RCONPort
App.PrimaryApplicationPortRef=GamePort
App.UniversalSleepApplicationUDPPortRef=GamePort
App.UniversalSleepSteamQueryPortRef=QueryPort
App.MaxUsers=64
App.UseRandomAdminPassword=True
App.PersistRandomPassword=True
App.RemoteAdminPassword=
App.AdminMethod=BattlEyeRCON
App.AdminLoginTransform=None
App.RCONConnectDelaySeconds=5
App.RCONConnectRetrySeconds=5
App.RCONHeartbeatMinutes=0.5
App.RCONHeartbeatCommand=ping
App.TelnetLoginFormat={0}
App.UpdateSources=@IncludeJson[arma3updates.json]
App.PreStartStages=[{"UpdateStageName":"Delete Active File","UpdateSourcePlatform":"Linux","UpdateSource":"Executable","UpdateSourceData":"/bin/bash","UpdateSourceArgs":"-c 'rm -f {{$FullBaseDir}}battleye/beserver_x64_active_*.cfg'"},{"UpdateStageName":"Delete Active File","UpdateSourcePlatform":"Windows","UpdateSource":"Executable","UpdateSourceData":"cmd.exe","UpdateSourceArgs":"/C del /Q /F {{$FullBaseDir}}battleye\\beserver_x64_active_*.cfg"},{"UpdateStageName":"Headless Client Script Download","UpdateSourcePlatform":"Linux","UpdateSource":"FetchURL","UpdateSourceData":"https://github.com/CubeCoders/AMPTemplates/raw/main/arma3runhc.sh","UpdateSourceArgs":"runhc.sh","UpdateSourceTarget":"{{$FullInstanceDir}}","OverwriteExistingFiles":true},{"UpdateStageName":"Headless Client Script Download","UpdateSourcePlatform":"Windows","UpdateSource":"FetchURL","UpdateSourceData":"https://github.com/CubeCoders/AMPTemplates/raw/main/arma3runhc.ps1","UpdateSourceArgs":"runhc.ps1","UpdateSourceTarget":"{{$FullInstanceDir}}","OverwriteExistingFiles":true},{"UpdateStageName":"Start Headless Clients","UpdateSourcePlatform":"Linux","UpdateSource":"Executable","UpdateSourceData":"/bin/bash","UpdateSourceArgs":"-c 'chmod +x ./runhc.sh; ./runhc.sh {{HeadlessClientsNum}} {{$ApplicationIPBinding}} {{$GamePort}} \"{{password}}\" \"{{mod}}\" \"{{hc_parfile}}\" &'"},{"UpdateStageName":"Start Headless Clients","UpdateSourcePlatform":"Windows","UpdateSource":"Executable","UpdateSourceData":"cmd.exe","UpdateSourceArgs":"/C start powershell.exe -NoProfile -ExecutionPolicy Bypass -WindowStyle Hidden -File \"runhc.ps1\" {{HeadlessClientsNum}} {{$ApplicationIPBinding}} {{$GamePort}} \"{{password}}\" \"{{mod}}\" \"{{hc_parfile}}\""}]
App.Compatibility=None
App.SteamUpdateAnonymousLogin=False
App.SteamForceLoginPrompt=True
App.RapidStartup=False
App.MonitorChildProcess=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.+|Unknown command)$
Console.AppReadyRegex=^RCon admin #\d+ \([\d\.:]+\) logged in$
Console.UserJoinRegex=^([\d:]+ BattlEye Server: )?Player #(?<sessionid>.+?) (?<username>.+( \(\d+\))?) \((?<endpoint>.+?):(?:\d+)\) connected$
Console.UserLeaveRegex=^([\d:]+ BattlEye Server: )?Player #(?<sessionid>.+?) (?<username>.+( \(\d+\))?) disconnected$
Console.UserChatRegex=^$
Console.UpdateAvailableRegex=
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

View File

@ -1,20 +0,0 @@
// basic.cfg
// This file is to fine-tune network performance.
// Full information on relevant settings is available at https://community.bistudio.com/wiki/Arma_3:_Basic_Server_Config_File
// Note that any lines below that begin with // are commented out and will not be applied by the server
// Remove the // from the beginning of any line that you want to apply
//MinBandwidth = 131072; // Bandwidth the server is guaranteed to have (in bps). This value helps server to estimate bandwidth available. Increasing it to too optimistic values can increase lag and CPU load, as too many messages will be sent but discarded. Default: 131072
//MaxBandwidth = 10000000000; // Bandwidth the server is guaranteed to never have. This value helps the server to estimate bandwidth available.
//MaxMsgSend = 128; // Maximum number of messages that can be sent in one simulation cycle. Increasing this value can decrease lag on high upload bandwidth servers. Default: 128
//MaxSizeGuaranteed = 512; // Maximum size of guaranteed packet in bytes (without headers). Small messages are packed to larger frames. Guaranteed messages are used for non-repetitive events like shooting. Default: 512
//MaxSizeNonguaranteed = 256; // Maximum size of non-guaranteed packet in bytes (without headers). Non-guaranteed messages are used for repetitive updates like soldier or vehicle position. Increasing this value may improve bandwidth requirement, but it may increase lag. Default: 256
//MinErrorToSend = 0.001; // Minimal error to send updates across network. Using a smaller value can make units observed by binoculars or sniper rifle to move smoother. Default: 0.001
//MinErrorToSendNear = 0.01; // Minimal error to send updates across network for near units. Using larger value can reduce traffic sent for near units. Used to control client to server traffic as well. Default: 0.01
//MaxCustomFileSize = 0; // (bytes) Users with custom face or custom sound larger than this size are kicked when trying to connect.

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +0,0 @@
#!/bin/bash
find ./arma3/233780/steamapps/workshop/content/107410/ -depth -name "*[A-Z]*" -print0 |\
xargs -0 -I {} bash -c "mv \"{}\" \"\`echo \"{}\" | sed 's,\(.*\)\/\(.*\),\1\/\L\2,'\`\""
exit 0

View File

@ -1,23 +0,0 @@
[
{
"ConfigFile":"server.cfg",
"AutoMap":true,
"ConfigType":"template",
"ConfigFileTemplate":"./arma3/233780/AMP_server.cfg"
},
{
"ConfigFile":"battleye/beserver_x64.cfg",
"ConfigType":"kvp",
"ConfigFormat":"{0} {1}",
"Subsections":[
{
"Heading":"$root",
"SettingMappings":{
"RConPassword":"$RemoteAdminPassword",
"RConPort":"$RCONPort",
"RConIP":"$ApplicationIPBinding"
}
}
]
}
]

View File

@ -1,6 +0,0 @@
#!/bin/bash
find ./arma3/233780/steamapps/workshop/content/107410/ -depth -name "*[A-Z]*" -print0 |\
xargs -0 -I {} bash -c "mv \"{}\" \"\`echo \"{}\" | sed 's,\(.*\)\/\(.*\),\1\/\L\2,'\`\"";\
cd ./arma3/233780 &&\
find ./steamapps/workshop/content/107410 -maxdepth 1 -mindepth 1 -type d -exec ln -sf -t ./ {} +
exit 0

View File

@ -1,48 +0,0 @@
# Arguments: [number_clients] [server_binding] [server_port] "<server_password>" "<mod_list>" "<hc_parameters_file>"
# Check if any headless clients are to be run
# If none, immediately exit
if ($args[0] -eq "0") { exit }
# Check if server starts successfully within 3 minutes
# If not, exit
$serverStarted = $false
for ($i = 1; $i -le 180; $i++) {
if (Get-NetUDPEndpoint -LocalPort $args[2] -ErrorAction SilentlyContinue) {
$serverStarted = $true
break
}
Start-Sleep -Seconds 1
}
if (-not $serverStarted) { exit 1 }
# Start the headless clients
$clients = @()
$basePort = [int]$args[2] + 498
if ($args.Length -lt 6) {
$parfile = ""
} else {
$parfile = $args[6]
}
cd "$PSScriptRoot\arma3\233780"
for ($i = 1; $i -le [int]$args[0]; $i++) {
if ($args[1] -eq "0.0.0.0") {
$connect = "127.0.0.1"
} else {
$connect = $args[1]
}
$hcProcess = Start-Process -FilePath "ArmA3Server_x64.exe" -ArgumentList "-client", "-nosound", "-profiles=A3Master", "-connect=${connect}:$($args[2])", "-port=$basePort", "-password=`"$($args[3])`"", "`"-mod=$($args[4])`"", "`"-par=$parfile`"" -WindowStyle Hidden -PassThru
$clients += $hcProcess.Id
}
# Monitor server process and terminate headless clients
# when server terminates
while ($true) {
if (-not (Get-NetUDPEndpoint -LocalPort $args[2] -ErrorAction SilentlyContinue)) {
foreach ($processId in $clients) {
Stop-Process -Id $processId -Force
}
exit 0
}
Start-Sleep -Seconds 1
}

View File

@ -1,51 +0,0 @@
#!/bin/bash
# Arguments: [number_clients] [server_binding] [server_port] "<server_password>" "<mod_list>" "<hc_parameters_file>"
netcommand="$(command -v "ss" >/dev/null 2>&1 && echo "ss" || echo "netstat")"
# Check if any headless clients are to be run
# If none, immediately exit
[[ $1 -eq 0 ]] && exit 0
# Check if server starts successfully within 3 minutes
# If not, exit
server_started=false
for i in $(seq 1 180); do
if $netcommand -uln | grep -q ":$3 "; then
server_started=true
break
fi
sleep 1
done
if ! $server_started; then
exit 1
fi
# Start the headless clients
baseport=$(($3 + 498))
parfile="${6:-}"
export LD_LIBRARY_PATH=$(dirname "$0")/linux64:$LD_LIBRARY_PATH
cd ./arma3/233780
for i in $(seq 1 "$1"); do
if [[ "$2" == "0.0.0.0" ]]; then
connect="127.0.0.1"
else
connect="$2"
fi
./arma3server_x64 -client -nosound -profiles=A3Master -connect=$connect:$3 -port=$baseport -password="$4" "-mod=$5" "-par=$parfile" >/dev/null 2>&1 &
clients+=($!)
done
# Monitor server process and terminate headless clients
# when server terminates
trap 'kill "${clients[@]}" >/dev/null 2>&1' SIGTERM
while true; do
if ! $netcommand -uln | grep -q ":$3 "; then
for client in "${clients[@]}"; do
kill "$client" >/dev/null 2>&1
done
exit 0
fi
sleep 1
done

View File

@ -1,116 +0,0 @@
// DO NOT edit server.cfg directly
// AMP_server.cfg controls server.cfg. Edit AMP_server.cfg if you want to add or change certain settings
// NOTE:
// - DO NOT change values in double curly braces, ie {{}}. They are set either via the AMP UI
// or are controlled by AMP itself (in particular, ports)
// - Other settings can be changed or added as needed - see the second section below
// Full information on settings is available at https://community.bistudio.com/wiki/Arma_3:_Server_Config_File
// *******
// SETTINGS CONTROLLED BY AMP - DO NOT TOUCH THESE!!!
// *******
hostname = "{{hostname}}";
password = "{{password}}";
passwordAdmin = "{{passwordAdmin}}";
serverCommandPassword = "{{serverCommandPassword}}";
admins[] = { {{admins}} };
headlessClients[] = { {{headlessClients}} };
localClient[] = { {{localClient}} };
logFile = "server_console.log";
motd[] = { {{motd}} };
motdInterval = {{motdInterval}};
maxPlayers = {{maxPlayers}};
kickDuplicate = {{kickDuplicate}};
verifySignatures = {{verifySignatures}};
allowedFilePatching = {{allowedFilePatching}};
filePatchingExceptions[] = { {{filePatchingExceptions}} };
requiredBuild = {{requiredBuild}};
loopback = {{loopback}};
upnp = {{upnp}};
skipLobby = {{skipLobby}};
voteMissionPlayers = {{voteMissionPlayers}};
voteThreshold = {{voteThreshold}};
forceRotorLibSimulation = {{forceRotorLibSimulation}};
disableVoN = {{disableVoN}};
vonCodec = {{vonCodec}};
vonCodecQuality = {{vonCodecQuality}};
persistent = {{persistent}};
timeStampFormat = "{{timeStampFormat}}";
BattlEye = 1;
allowedLoadFileExtensions[] = { {{allowedLoadFileExtensions}} };
allowedPreprocessFileExtensions[] = { {{allowedPreprocessFileExtensions}} };
allowedHTMLLoadExtensions[] = { {{allowedHTMLLoadExtensions}} };
enablePlayerDiag = {{enablePlayerDiag}};
drawingInMap = {{drawingInMap}};
allowProfileGlasses = {{allowProfileGlasses}};
forcedDifficulty = "{{forcedDifficulty}}";
disconnectTimeout = {{disconnectTimeout}};
maxDesync = {{maxDesync}};
maxPing = {{maxPing}};
maxPacketLoss = {{maxPacketLoss}};
kickClientsOnSlowNetwork[] = { {{kickPing}},{{kickLoss}},{{kickDesync}},{{kickTimeout}} };
kickTimeout[] = { { 0,{{kickManual}} }, { 1,{{kickConnectivity}} }, { 2,{{kickBattlEye}} }, { 3,{{kickHarmless}} } };
votingTimeOut[] = { {{votingTimeOut}} };
roleTimeOut[] = { {{roleTimeOut}} };
briefingTimeOut[] = { {{briefingTimeOut}} };
debriefingTimeOut[] = { {{debriefingTimeOut}} };
lobbyIdleTimeout = {{lobbyIdleTimeout}};
armaUnitsTimeout = {{armaUnitsTimeout}};
onUserConnected = "{{onUserConnected}}";
onUserDisconnected = "{{onUserDisconnected}}";
doubleIdDetected = "{{doubleIdDetected}}";
onUserKicked = "{{onUserKicked}}";
onUnsignedData = "{{onUnsignedData}}";
onHackedData = "{{onHackedData}}";
onDifferentData = "{{onDifferentData}}";
autoSelectMission = {{autoSelectMission}};
randomMissionOrder = {{randomMissionOrder}};
statisticsEnabled = {{statisticsEnabled}};
callExtReportLimit = {{callExtReportLimit}};
zeusCompositionScriptLevel = {{zeusCompositionScriptLevel}};
steamProtocolMaxDataSize = {{steamProtocolMaxDataSize}};
class AdvancedOptions
{
LogObjectNotFound = {{LogObjectNotFound}};
SkipDescriptionParsing = {{SkipDescriptionParsing}};
ignoreMissionLoadErrors = {{ignoreMissionLoadErrors}};
queueSizeLogG = {{queueSizeLogG}};
};
// *******
// USER CONFIGURABLE SETTINGS - CHANGE/ADD ADDITIONAL SETTINGS HERE
// *******
// Note that any lines below that begin with // are commented out and will not be applied by the server
// Remove the // from the beginning of any line that you want to apply
// VOTING
//allowedVoteCmds[] = { { "kick", false, false, 0.75 } };
//allowedVotedAdminCmds[] = { { "mission", true, true } };
// INGAME SETTINGS
//allowedHTMLLoadURIs[] = {};
// MISSIONS CYCLE
//class Missions {}; // An empty Missions class means there will be no mission rotation
// OR
//class Missions // A full list of default missions is at https://community.bistudio.com/wiki/Arma_3:_MP_Mission_Names
//{
// class Mission01
// {
// template = MP_Marksmen_01.Altis;
// difficulty = "Veteran";
// class Params {};
// };
// class Mission02
// {
// template = MP_End_Game_01.Altis;
// difficulty = "Veteran";
// class Params {};
// };
//};
//missionWhitelist[] = {}; // An empty whitelist means there is no restriction on what missions are available
// OTHER OPTIONS
//disableChannels[] = {};

View File

@ -1,131 +0,0 @@
[
{
"UpdateStageName":"SteamCMD Download",
"UpdateSourcePlatform":"All",
"UpdateSource":"SteamCMD",
"UpdateSourceData":"233780",
"UpdateSourceArgs":"107410",
"UpdateSourceVersion":"public",
"UpdateSourceConditionSetting":"ServerBranch",
"UpdateSourceConditionValue":"public"
},
{
"UpdateStageName":"SteamCMD Download",
"UpdateSourcePlatform":"All",
"UpdateSource":"SteamCMD",
"UpdateSourceData":"233780",
"UpdateSourceArgs":"107410",
"UpdateSourceVersion":"profiling",
"UpdateSourceConditionSetting":"ServerBranch",
"UpdateSourceConditionValue":"profiling"
},
{
"UpdateStageName":"SteamCMD Download",
"UpdateSourcePlatform":"All",
"UpdateSource":"SteamCMD",
"UpdateSourceData":"233780",
"UpdateSourceArgs":"107410",
"UpdateSourceVersion":"creatordlc",
"UpdateSourceConditionSetting":"ServerBranch",
"UpdateSourceConditionValue":"creatordlc"
},
{
"UpdateStageName":"SteamCMD Download",
"UpdateSourcePlatform":"All",
"UpdateSource":"SteamCMD",
"UpdateSourceData":"233780",
"UpdateSourceArgs":"107410",
"UpdateSourceVersion":"contact",
"UpdateSourceConditionSetting":"ServerBranch",
"UpdateSourceConditionValue":"contact"
},
{
"UpdateStageName":"SteamCMD Creator DLC Download",
"UpdateSourcePlatform":"All",
"UpdateSource":"SteamCMD",
"UpdateSourceData":"233780",
"UpdateSourceArgs":"107410",
"UpdateSourceVersion":"creatordlc",
"UpdateSourceConditionSetting":"ServerBranch",
"UpdateSourceConditionValue":"creatordlc-profiling"
},
{
"UpdateStageName":"SteamCMD Performance Profiling Download",
"UpdateSourcePlatform":"All",
"UpdateSource":"SteamCMD",
"UpdateSourceData":"233780",
"UpdateSourceArgs":"107410",
"UpdateSourceTarget":".profiling",
"UpdateSourceVersion":"profiling",
"UpdateSourceConditionSetting":"ServerBranch",
"UpdateSourceConditionValue":"creatordlc-profiling"
},
{
"UpdateStageName":"Performance Profiling Binary Copy",
"UpdateSourcePlatform":"Linux",
"UpdateSource":"CopyFilePath",
"UpdateSourceData":"{{$FullBaseDir}}arma3server_x64",
"UpdateSourceArgs":"{{$FullRootDir}}.profiling/arma3server_x64",
"OverwriteExistingFiles":true,
"UpdateSourceConditionSetting":"ServerBranch",
"UpdateSourceConditionValue":"creatordlc-profiling"
},
{
"UpdateStageName":"Performance Profiling Binary Copy",
"UpdateSourcePlatform":"Windows",
"UpdateSource":"CopyFilePath",
"UpdateSourceData":"{{$FullBaseDir}}ArmA3Server_x64.exe",
"UpdateSourceArgs":"{{$FullRootDir}}.profiling/ArmA3Server_x64.exe",
"OverwriteExistingFiles":true,
"UpdateSourceConditionSetting":"ServerBranch",
"UpdateSourceConditionValue":"creatordlc-profiling"
},
{
"UpdateStageName":"Server Config Template Download",
"UpdateSourcePlatform":"All",
"UpdateSource":"FetchURL",
"UpdateSourceData":"https://github.com/CubeCoders/AMPTemplates/raw/main/arma3server.cfg",
"UpdateSourceArgs":"AMP_server.cfg",
"UpdateSourceTarget":"{{$FullBaseDir}}",
"OverwriteExistingFiles":false
},
{
"UpdateStageName":"Basic Config File Download",
"UpdateSourcePlatform":"All",
"UpdateSource":"FetchURL",
"UpdateSourceData":"https://github.com/CubeCoders/AMPTemplates/raw/main/arma3basic.cfg",
"UpdateSourceArgs":"basic.cfg",
"UpdateSourceTarget":"{{$FullBaseDir}}",
"OverwriteExistingFiles":false
},
{
"UpdateStageName":"Create Server Parameters File",
"UpdateSourcePlatform":"All",
"UpdateSource":"CreateFile",
"UpdateSourceArgs":"{{$FullBaseDir}}parameters.txt",
"OverwriteExistingFiles":false
},
{
"UpdateStageName":"Create Headless Client Parameters File",
"UpdateSourcePlatform":"All",
"UpdateSource":"CreateFile",
"UpdateSourceArgs":"{{$FullBaseDir}}hc_parameters.txt",
"OverwriteExistingFiles":false
},
{
"UpdateStageName":"Modscript Download",
"UpdateSourcePlatform":"Linux",
"UpdateSource":"FetchURL",
"UpdateSourceData":"https://github.com/CubeCoders/AMPTemplates/raw/main/arma3convertmods.sh",
"UpdateSourceArgs":"convertmods.sh",
"UpdateSourceTarget":"{{$FullInstanceDir}}",
"OverwriteExistingFiles":true
},
{
"UpdateStageName":"Convert Mods",
"UpdateSourcePlatform":"Linux",
"UpdateSource":"Executable",
"UpdateSourceData":"/bin/bash",
"UpdateSourceArgs":"./convertmods.sh"
}
]

View File

@ -1,82 +0,0 @@
Meta.DisplayName=Assetto Corsa Competizione
Meta.Description=Assetto Corsa Competizione Dedicated Server
Meta.OS=Windows, Linux
Meta.Arch=x86_64
Meta.Author=Greelan
Meta.URL=https://steamdb.info/app/805550
Meta.DisplayImageSource=steam:805550
Meta.EndpointURIFormat=
Meta.ConfigManifest=assetto-corsa-compconfig.json
Meta.MetaConfigManifest=assetto-corsa-compmetaconfig.json
Meta.ConfigRoot=assetto-corsa-comp.kvp
Meta.MinAMPVersion=2.4.0.2
Meta.SpecificDockerImage=cubecoders/ampbase:wine
Meta.DockerRequired=False
Meta.ContainerPolicy=SupportedOnWindows, RecommendedOnLinux
Meta.ContainerPolicyReason=The server requires Wine to run on Linux. Using a container avoids the need to install this dependency on the host.
Meta.Prerequsites=[]
Meta.ConfigReleaseState=NotSpecified
App.DisplayName=Assetto Corsa Competizione
App.RootDir=./assetto-corsa-comp/
App.BaseDirectory=./assetto-corsa-comp/1430110
App.ExecutableWin=1430110\server\accServer.exe
App.ExecutableLinux=/usr/bin/wine
App.WorkingDir=1430110/server
App.LinuxCommandLineArgs="./accServer.exe"
App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} {{$FormattedArgs}}
App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"805550","WINEPREFIX":"{{$FullRootDir}}.wine","WINEARCH":"win64","WINEDEBUG":"-all"}
App.CommandLineParameterFormat=-{0} "{1}"
App.CommandLineParameterDelimiter=
App.ExitMethod=OS_CLOSE
App.ExitTimeout=30
App.ExitString=stop
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":9231,"Ref":"UDPPort","Name":"UDP Port","Description":"Port for game traffic"},{"Protocol":"TCP","Port":9232,"Ref":"TCPPort","Name":"TCP Port","Description":"Port for server query and ping"}]
App.PrimaryApplicationPortRef=UDPPort
App.UniversalSleepApplicationUDPPortRef=UDPPort
App.UniversalSleepSteamQueryPortRef=TCPPort
App.MaxUsers=30
App.UseRandomAdminPassword=False
App.RemoteAdminPassword=Password123
App.AdminMethod=STDIO
App.AdminLoginTransform=None
App.RCONConnectDelaySeconds=5
App.RCONConnectRetrySeconds=5
App.TelnetLoginFormat={0}
App.UpdateSources=[{"UpdateStageName":"SteamCMD Server Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"1430110","UpdateSourceArgs":"805550","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"Initialise Wine","UpdateSourcePlatform":"Linux","UpdateSource":"Executable","UpdateSourceData":"/bin/bash","UpdateSourceArgs":"-c 'WINEPREFIX=\"{{$FullRootDir}}.wine\" WINEARCH=win64 /usr/bin/wineboot --init --update'"}]
App.Compatibility=WindowsBufferedConsole
App.SteamUpdateAnonymousLogin=False
App.SteamForceLoginPrompt=False
App.RapidStartup=False
App.MonitorChildProcess=True
App.MonitorChildProcessWaitMs=2000
App.MonitorChildProcessName=accServer.exe
App.SupportsUniversalSleep=False
App.WakeupMode=Any
App.ApplicationReadyMode=RegexMatch
App.TemplateMatchRegex={{(\$?[\w]+)}}
Console.FilterMatchRegex=
Console.FilterMatchReplacement=
Console.ThrowawayMessageRegex=^((WARNING|ERROR): Shader.+|Could not find Wine Gecko.*|Server was running late for \d+ step\(s\), not enough CPU power)$
Console.AppReadyRegex=^Listening to TCP \d+ \| UDP \d+$
Console.UserJoinRegex=^New connection request: id (?<sessionid>\d+?) (?<username>.+?) (?<userid>S\d+?) on car model \d+$
Console.UserLeaveRegex=^(Client (?<sessionid>\d+?) closed the connection \(\d+\)|Disconnecting connId (?<sessionid>\d+?) after \d+s due to setting ignorePrematureDisconnects=false)$
Console.UserChatRegex=^CHAT (?<username>.+?): (?<message>.+)$
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

View File

@ -1,447 +0,0 @@
[
{
"DisplayName":"UDP Port",
"Category":"ACC Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$UDPPort",
"InputType":"number",
"Hidden":true,
"IsFlagArgument":false,
"ParamFieldName":"udpPort",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"TCP Port",
"Category":"ACC Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$TCPPort",
"InputType":"number",
"Hidden":true,
"IsFlagArgument":false,
"ParamFieldName":"tcpPort",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Server Name",
"Category":"ACC Server Settings",
"Description":"The name of the server as it appears publicly",
"Keywords":"name",
"FieldName":"serverName",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"serverName",
"IncludeInCommandLine":false,
"DefaultValue":"Assetto Corsa Competizione Server - Powered by AMP",
"EnumValues":{}
},
{
"DisplayName":"Server Password",
"Category":"ACC Server Settings",
"Description":"Password to connect to the server as a player. Default is no password",
"Keywords":"password",
"FieldName":"password",
"InputType":"password",
"IsFlagArgument":false,
"ParamFieldName":"password",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Spectator Password",
"Category":"ACC Server Settings",
"Description":"Password to connect to the server as a spectator. Must be different to server password if both are set. Default is no password",
"Keywords":"spectator,password",
"FieldName":"spectatorPassword",
"InputType":"password",
"IsFlagArgument":false,
"ParamFieldName":"spectatorPassword",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Admin Password",
"Category":"ACC Server Settings",
"Description":"In-game \"admin\" user password. NOTE: Change this after installing the server!",
"Keywords":"admin,password",
"FieldName":"adminPassword",
"InputType":"password",
"IsFlagArgument":false,
"ParamFieldName":"adminPassword",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Connection Limit",
"Category":"ACC Server Settings",
"Description":"Maximum number of players and spectators that can connect to the server at one time",
"Keywords":"connection,limit",
"FieldName":"$MaxUsers",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"maxConnections",
"IncludeInCommandLine":false,
"DefaultValue":"85",
"Suffix":"connections",
"EnumValues":{},
"MinValue":"1"
},
{
"DisplayName":"Player Limit",
"Category":"ACC Server Settings",
"Description":"Maximum number of players that may connect to the server at one time",
"Keywords":"players,limit",
"FieldName":"maxCarSlots",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"maxCarSlots",
"IncludeInCommandLine":false,
"DefaultValue":"30",
"Suffix":"players",
"EnumValues":{}
},
{
"DisplayName":"Track Medals Required",
"Category":"ACC Server Settings",
"Description":"Sets the number of track medals that a player must have",
"Keywords":"track,medal",
"FieldName":"trackMedalsRequirement",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"trackMedalsRequirement",
"IncludeInCommandLine":false,
"DefaultValue":"3",
"EnumValues":{
"0":"None",
"1":"One",
"2":"Two",
"3":"Three"
}
},
{
"DisplayName":"Safety Rating Required",
"Category":"ACC Server Settings",
"Description":"Sets the Safety Rating (SA) that a player must have to join the server. -1 = no rating",
"Keywords":"safety,ratimg",
"FieldName":"safetyRatingRequirement",
"InputType":"number",
"MinValue":"-1",
"MaxValue":"100",
"IsFlagArgument":false,
"ParamFieldName":"safetyRatingRequirement",
"IncludeInCommandLine":false,
"DefaultValue":"49",
"Placeholder":"-1 or 0 - 100",
"EnumValues":{}
},
{
"DisplayName":"Racecraft Rating Required",
"Category":"ACC Server Settings",
"Description":"Sets the Racecraft Rating (RC) that a player must have to join the server. -1 = no rating",
"Keywords":"racecraft,rating",
"FieldName":"racecraftRatingRequirement",
"InputType":"number",
"MinValue":"-1",
"MaxValue":"100",
"IsFlagArgument":false,
"ParamFieldName":"racecraftRatingRequirement",
"IncludeInCommandLine":false,
"DefaultValue":"-1",
"Placeholder":"-1 or 0 - 100",
"EnumValues":{}
},
{
"DisplayName":"Save Leaderboard",
"Category":"ACC Server Settings",
"Description":"If enabled, leaderboards are saved to the \"results\" folder",
"Keywords":"leaderboard",
"FieldName":"dumpLeaderboards",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"dumpLeaderboards",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Save Entry List",
"Category":"ACC Server Settings",
"Description":"If enabled, entry lists are saved at the end of any qualifying session",
"Keywords":"dump,entry,list",
"FieldName":"dumpEntryList",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"dumpEntryList",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Central Entry List Path",
"Category":"ACC Server Settings",
"Description":"Sets a custom path to a central entry list, for sharing across servers",
"Keywords":"central,entry,list,path",
"FieldName":"centralEntryListPath",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"centralEntryListPath",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Track Selection",
"Category":"ACC Gameplay Settings",
"Description":"Sets the track for the server",
"Keywords":"track",
"FieldName":"track",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"track",
"IncludeInCommandLine":false,
"DefaultValue":"mount_panorama",
"EnumValues":{
"barcelona":"Barcelona",
"brands_hatch":"Brands Hatch",
"donington":"Donington",
"hungaroring":"Hungaroring",
"imola":"Imola",
"kyalami":"Kyalami",
"laguna_seca":"Laguna Seca",
"misano":"Misano",
"monza":"Monza",
"mount_panorama":"Mount Panorama",
"nurburgring":"Nurburgring",
"oulton_park":"Oulton Park",
"paul_ricard":"Paul Ricard",
"silverstone":"Silverstone",
"snetterton":"Snetterton",
"spa":"Spa",
"suzuka":"Suzuka",
"valencia":"Valencia",
"zandvoort":"Zandvoort",
"zolder":"Zolder"
}
},
{
"DisplayName":"Car Group Selection",
"Category":"ACC Gameplay Settings",
"Description":"Sets the car group that is allowed on the server",
"Keywords":"car,group",
"FieldName":"carGroup",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"carGroup",
"IncludeInCommandLine":false,
"DefaultValue":"GT4",
"EnumValues":{
"FreeForAll":"Free For All",
"GT3":"GT3",
"GT4":"GT4",
"GTC":"GTC",
"TCX":"TCX"
}
},
{
"DisplayName":"Lock Race",
"Category":"ACC Gameplay Settings",
"Description":"If enabled, the server will not allow players to join during a race session",
"Keywords":"race,locked",
"FieldName":"isRaceLocked",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"isRaceLocked",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Enable Random Track",
"Category":"ACC Gameplay Settings",
"Description":"If enabled, the server will change to a random track when the last driver leaves. \"Track Selection\" will only apply for the first session",
"Keywords":"random,track,empty",
"FieldName":"randomizeTrackWhenEmpty",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"randomizeTrackWhenEmpty",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Enable Auto Disqualification",
"Category":"ACC Gameplay Settings",
"Description":"If this is disabled, drivers receive 30 second penalties rather than automatic disqualification, allowing time for incident review",
"Keywords":"auto,dq,disqualification",
"FieldName":"allowAutoDQ",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"allowAutoDQ",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Formation Lap Length",
"Category":"ACC Gameplay Settings",
"Description":"Sets the formation lap length. \"Long\" is only usable on private servers",
"Keywords":"formation,lap",
"FieldName":"shortFormationLap",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"shortFormationLap",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"0":"Long",
"1":"Short"
}
},
{
"DisplayName":"Formation Lap Type",
"Category":"ACC Gameplay Settings",
"Description":"Sets the formation lap type",
"Keywords":"formation,lap,type",
"FieldName":"formationLapType",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"formationLapType",
"IncludeInCommandLine":false,
"DefaultValue":"3",
"EnumValues":{
"0":"Old limiter lap",
"1":"Free lap",
"3":"Default formation"
}
},
{
"DisplayName":"Race Wait Time",
"Category":"ACC Gameplay Settings",
"Description":"Sets the preparation time before a race (minimum 30s)",
"Keywords":"race,waiting,time",
"FieldName":"preRaceWaitingTimeSeconds",
"InputType":"number",
"MinValue":"30",
"IsFlagArgument":false,
"ParamFieldName":"preRaceWaitingTimeSeconds",
"IncludeInCommandLine":false,
"DefaultValue":"60",
"Suffix":"seconds",
"Placeholder":"60",
"EnumValues":{}
},
{
"DisplayName":"Race Over Time",
"Category":"ACC Gameplay Settings",
"Description":"Sets the time to forcibly close a session once the timer reaches 0:00 (recommended 107% of the expected laptime)",
"Keywords":"race,over,time",
"FieldName":"sessionOverTimeSeconds",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"sessionOverTimeSeconds",
"IncludeInCommandLine":false,
"DefaultValue":"120",
"Suffix":"seconds",
"Placeholder":"120",
"EnumValues":{}
},
{
"DisplayName":"Ambient Temperature",
"Category":"ACC Gameplay Settings",
"Description":"Sets the baseline ambient temperature in °C",
"Keywords":"ambient,temp",
"FieldName":"ambientTemp",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"ambientTemp",
"IncludeInCommandLine":false,
"DefaultValue":"26",
"Suffix":"°C",
"EnumValues":{}
},
{
"DisplayName":"Cloud Level",
"Category":"ACC Gameplay Settings",
"Description":"Sets the baseline cloud level",
"Keywords":"cloud,level",
"FieldName":"cloudLevel",
"InputType":"number",
"MinValue":"0",
"MaxValue":"1",
"IsFlagArgument":false,
"ParamFieldName":"cloudLevel",
"IncludeInCommandLine":false,
"DefaultValue":"0.3",
"Placeholder":"0.0 - 1.0",
"EnumValues":{}
},
{
"DisplayName":"Rain Level",
"Category":"ACC Gameplay Settings",
"Description":"Sets the static rain level if weather is static, or the expected rain level if weather is dynamic",
"Keywords":"rain",
"FieldName":"rain",
"InputType":"number",
"MinValue":"0",
"MaxValue":"1",
"IsFlagArgument":false,
"ParamFieldName":"rain",
"IncludeInCommandLine":false,
"DefaultValue":"0.0",
"Placeholder":"0.0 - 1.0",
"EnumValues":{}
},
{
"DisplayName":"Dynamic Weather",
"Category":"ACC Gameplay Settings",
"Description":"Sets the dynamic weather level. 0 = static, 1-4 = fairly realistic, 5-7 = more sensational",
"Keywords":"random,weather",
"FieldName":"weatherRandomness",
"InputType":"number",
"MinValue":"0",
"MaxValue":"7",
"IsFlagArgument":false,
"ParamFieldName":"weatherRandomness",
"IncludeInCommandLine":false,
"DefaultValue":"3",
"Placeholder":"0 - 7",
"EnumValues":{}
},
{
"DisplayName":"Ignore Premature Disconnects",
"Category":"ACC Gameplay Settings",
"Description":"If enabled, less arbitrary connections lost. On Linux hosts, disable this setting",
"Keywords":"ignore,premature,disconnects",
"FieldName":"ignorePrematureDisconnects",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"ignorePrematureDisconnects",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"False":"0",
"True":"1"
}
}
]

View File

@ -1,26 +0,0 @@
[
{
"ConfigFile":"server/cfg/configuration.json",
"AutoMap":true,
"ConfigType":"json",
"ConfigEncoding":"utf16-le-nobom"
},
{
"ConfigFile":"server/cfg/settings.json",
"AutoMap":true,
"ConfigType":"json",
"ConfigEncoding":"utf16-le-nobom"
},
{
"ConfigFile":"server/cfg/event.json",
"AutoMap":true,
"ConfigType":"json",
"ConfigEncoding":"utf16-le-nobom"
},
{
"ConfigFile":"server/cfg/assistRules.json",
"AutoMap":true,
"ConfigType":"json",
"ConfigEncoding":"utf16-le-nobom"
}
]

View File

@ -1,98 +0,0 @@
Meta.DisplayName=Assetto Corsa
Meta.Description=Assetto Corsa Dedicated Server
Meta.OS=Windows, Linux
Meta.AarchSupport=Unknown
Meta.Arch=x86_64
Meta.Author=Greelan
Meta.URL=https://steamdb.info/app/244210
Meta.DisplayImageSource=steam:244210
Meta.EndpointURIFormat=
Meta.ConfigManifest=assetto-corsaconfig.json
Meta.MetaConfigManifest=assetto-corsametaconfig.json
Meta.ConfigRoot=assetto-corsa.kvp
Meta.MinAMPVersion=2.4.3.6
Meta.SpecificDockerImage=
Meta.DockerRequired=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=Assetto Corsa
App.RootDir=./assetto-corsa/
App.BaseDirectory=./assetto-corsa/302550/
App.SteamWorkshopDownloadLocation=
App.ExecutableWin=302550\acServer.exe
App.ExecutableLinux=302550/acServer
App.WorkingDir=302550
App.LinuxCommandLineArgs=
App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} {{$FormattedArgs}}
App.UseLinuxIOREDIR=False
App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"244210","DOTNET_ROOT":"{{$FullBaseDir}}dotnet"}
App.CommandLineParameterFormat=-{0} "{1}"
App.CommandLineParameterDelimiter=
App.ExitMethod=OS_CLOSE
App.ExitTimeout=30
App.ExitString=stop
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":"Both","Port":9600,"Ref":"GamePort","Name":"Game Port","Description":"Port for game traffic"},{"Protocol":"TCP","Port":9601,"Ref":"HTTPPort","Name":"HTTP Port","Description":"Port for lobby info"}]
App.AdminPortRef=0
App.PrimaryApplicationPortRef=GamePort
App.UniversalSleepApplicationUDPPortRef=GamePort
App.UniversalSleepSteamQueryPortRef=GamePort
App.MaxUsers=18
App.UseRandomAdminPassword=False
App.PersistRandomPassword=False
App.RemoteAdminPassword=
App.AdminMethod=STDIO
App.AdminLoginTransform=None
App.LoginTransformPrefix=
App.RCONConnectDelaySeconds=5
App.RCONConnectRetrySeconds=5
App.RCONHeartbeatMinutes=0
App.RCONHeartbeatCommand=ping
App.TelnetLoginFormat={0}
App.UpdateSources=@IncludeJson[assetto-corsaupdates.json]
App.PreStartStages=[]
App.Compatibility=None
App.SteamUpdateAnonymousLogin=False
App.SteamForceLoginPrompt=False
App.RapidStartup=False
App.MonitorChildProcess=True
App.DumpFullChildProcessTree=False
App.MonitorChildProcessWaitMs=2000
App.MonitorChildProcessName=acServer.exe
App.SupportsUniversalSleep=False
App.WakeupMode=Any
App.ApplicationReadyMode=RegexMatch
App.TemplateMatchRegex={{(\$?[\w]+)}}
Console.FilterMatchRegex=
Console.FilterMatchReplacement=
Console.ThrowawayMessageRegex=^((WARNING|ERROR): Shader.+)$
Console.AppReadyRegex=^(Server started|\[[\d:]+ INF\] Starting update loop with an update rate of \d+hz)$
Console.UserJoinRegex=^DRIVER ACCEPTED FOR CAR (?<username>.+?)$
Console.UserLeaveRegex=^Clean exit, driver disconnected:\s+(?<username>.+?) \[\]$
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

View File

@ -1,672 +0,0 @@
[
{
"DisplayName":"UDP Port",
"Category":"AC Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$GamePort",
"InputType":"number",
"Hidden":true,
"IsFlagArgument":false,
"ParamFieldName":"SERVER.UDP_PORT",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"TCP Port",
"Category":"AC Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$GamePort",
"InputType":"number",
"Hidden":true,
"IsFlagArgument":false,
"ParamFieldName":"SERVER.TCP_PORT",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"HTTP Port",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$HTTPPort",
"InputType":"number",
"Hidden":true,
"IsFlagArgument":false,
"ParamFieldName":"SERVER.HTTP_PORT",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Server Name",
"Category":"AC Server Settings",
"Description":"The name of the server as it appears publicly",
"Keywords":"name",
"FieldName":"SERVER_NAME",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"SERVER.NAME",
"IncludeInCommandLine":false,
"DefaultValue":"Assetto Corsa Server - Powered by AMP",
"EnumValues":{}
},
{
"DisplayName":"Make Server Public",
"Category":"AC Server Settings",
"Description":"If enabled, the server will be registered in the in-game lobby",
"Keywords":"public",
"FieldName":"SERVER_REGISTER_TO_LOBBY",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"SERVER.REGISTER_TO_LOBBY",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"True":"1",
"False":"0"
}
},
{
"DisplayName":"Server Password",
"Category":"AC Server Settings",
"Description":"Password to connect to the server. Default is no password",
"Keywords":"password",
"FieldName":"SERVER_PASSWORD",
"InputType":"password",
"IsFlagArgument":false,
"ParamFieldName":"SERVER.PASSWORD",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Admin Password",
"Category":"AC Server Settings",
"Description":"In-game \"admin\" user password (can be used to join instead of the server password). NOTE: Change this after installing the server!",
"Keywords":"admin,password",
"FieldName":"SERVER_ADMIN_PASSWORD",
"InputType":"password",
"IsFlagArgument":false,
"ParamFieldName":"SERVER.ADMIN_PASSWORD",
"IncludeInCommandLine":false,
"DefaultValue":"mypassword",
"EnumValues":{}
},
{
"DisplayName":"Player Limit",
"Category":"AC Server Settings",
"Description":"Maximum number of players that may connect to the server. Must be less than the number of pits for the selected track",
"Keywords":"players,limit",
"FieldName":"$MaxUsers",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"SERVER.MAX_CLIENTS",
"IncludeInCommandLine":false,
"DefaultValue":"18",
"Suffix":"players",
"EnumValues":{},
"MinValue":"1"
},
{
"DisplayName":"Blacklist Mode",
"Category":"AC Server Settings",
"Description":"Sets the blacklist mode",
"Keywords":"blacklist,mode",
"FieldName":"SERVER_BLACKLIST_MODE",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"SERVER.BLACKLIST_MODE",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"0":"Kick and allow rejoin",
"1":"Kick until server restart",
"2":"Kick and add to blacklist"
}
},
{
"DisplayName":"Kick Quorum",
"Category":"AC Server Settings",
"Description":"Voting percentage threshold required to kick a player",
"Keywords":"kick,quorum",
"FieldName":"SERVER_KICK_QUORUM",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"SERVER.KICK_QUORUM",
"IncludeInCommandLine":false,
"DefaultValue":"85",
"Suffix":"%",
"Placeholder":"85",
"EnumValues":{}
},
{
"DisplayName":"Voting Quorum",
"Category":"AC Server Settings",
"Description":"Voting percentage threshold required for the SESSION vote to pass",
"Keywords":"vote,voting,quorum",
"FieldName":"SERVER_VOTING_QUORUM",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"SERVER.VOTING_QUORUM",
"IncludeInCommandLine":false,
"DefaultValue":"80",
"Suffix":"%",
"Placeholder":"80",
"EnumValues":{}
},
{
"DisplayName":"Voting Duration",
"Category":"AC Server Settings",
"Description":"Time during which a SESSION vote is open",
"Keywords":"vote,voting,duration",
"FieldName":"SERVER_VOTE_DURATION",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"SERVER.VOTE_DURATION",
"IncludeInCommandLine":false,
"DefaultValue":"20",
"Suffix":"seconds",
"Placeholder":"20",
"EnumValues":{}
},
{
"DisplayName":"Track Selection",
"Category":"AC Gameplay Settings",
"Description":"Sets the track for the server. Select a track name from \"content/tracks\"",
"Keywords":"track",
"FieldName":"SERVER_TRACK",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"SERVER.TRACK",
"IncludeInCommandLine":false,
"DefaultValue":"magione",
"EnumValues":{}
},
{
"DisplayName":"Track Variant Selection",
"Category":"AC Gameplay Settings",
"Description":"Sets the variant of the server track. Select a variant name for the selected track from \"content/tracks/TRACK\"",
"Keywords":"track,subversion",
"FieldName":"SERVER_CONFIG_TRACK",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"SERVER.CONFIG_TRACK",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Car Selection",
"Category":"AC Gameplay Settings",
"Description":"Semi-colon separated list of car types that are allowed on the server. Select car name(s) from \"content/cars\"",
"Keywords":"track",
"FieldName":"SERVER_CARS",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"SERVER.CARS",
"IncludeInCommandLine":false,
"DefaultValue":"bmw_m3_e30",
"EnumValues":{}
},
{
"DisplayName":"Race Name",
"Category":"AC Gameplay Settings",
"Description":"Sets the name of the race",
"Keywords":"race,name",
"FieldName":"RACE_NAME",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"RACE.NAME",
"IncludeInCommandLine":false,
"DefaultValue":"Race",
"EnumValues":{}
},
{
"DisplayName":"Race Laps",
"Category":"AC Gameplay Settings",
"Description":"Sets the number of laps for the race",
"Keywords":"race,laps",
"FieldName":"RACE_LAPS",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"RACE.LAPS",
"IncludeInCommandLine":false,
"DefaultValue":"5",
"EnumValues":{}
},
{
"DisplayName":"Race Wait Time",
"Category":"AC Gameplay Settings",
"Description":"Sets the period of time before the start of the session",
"Keywords":"race,wait,time",
"FieldName":"RACE_WAIT_TIME",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"RACE.WAIT_TIME",
"IncludeInCommandLine":false,
"DefaultValue":"60",
"Suffix":"seconds",
"EnumValues":{}
},
{
"DisplayName":"Race Over Time",
"Category":"AC Gameplay Settings",
"Description":"Time remaining to finish the race from the moment the first player passes the finish line",
"Keywords":"race,over,time",
"FieldName":"SERVER_RACE_OVER_TIME",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"SERVER.RACE_OVER_TIME",
"IncludeInCommandLine":false,
"DefaultValue":"180",
"Suffix":"seconds",
"Placeholder":"180",
"EnumValues":{}
},
{
"DisplayName":"Race Join Status",
"Category":"AC Gameplay Settings",
"Description":"Sets the join status for the race",
"Keywords":"race,join,open",
"FieldName":"RACE_IS_OPEN",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"RACE.IS_OPEN",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"0":"No join",
"1":"Free join",
"2":"Free join until 20 secs before green light"
}
},
{
"DisplayName":"Qualifying Session Name",
"Category":"AC Gameplay Settings",
"Description":"Sets the name of the qualifying session",
"Keywords":"qualify,name",
"FieldName":"QUALIFY_NAME",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"QUALIFY.NAME",
"IncludeInCommandLine":false,
"DefaultValue":"Qualify",
"EnumValues":{}
},
{
"DisplayName":"Qualifying Session Time",
"Category":"AC Gameplay Settings",
"Description":"Sets the period of time for the qualifying session",
"Keywords":"qualify,time",
"FieldName":"QUALIFY_TIME",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"QUALIFY.TIME",
"IncludeInCommandLine":false,
"DefaultValue":"10",
"Suffix":"minutes",
"EnumValues":{}
},
{
"DisplayName":"Qualifying Session Join Status",
"Category":"AC Gameplay Settings",
"Description":"Sets the join status for the qualifying session",
"Keywords":"qualify,join,open",
"FieldName":"QUALIFY_IS_OPEN",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"QUALIFY.IS_OPEN",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"0":"No join",
"1":"Free join"
}
},
{
"DisplayName":"Practice Session Name",
"Category":"AC Gameplay Settings",
"Description":"Sets the name of the practice session",
"Keywords":"practice,name",
"FieldName":"PRACTICE_NAME",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"PRACTICE.NAME",
"IncludeInCommandLine":false,
"DefaultValue":"Practice",
"EnumValues":{}
},
{
"DisplayName":"Practice Session Time",
"Category":"AC Gameplay Settings",
"Description":"Sets the period of time for the practice session",
"Keywords":"practice,time",
"FieldName":"PRACTICE_TIME",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"PRACTICE_TIME",
"IncludeInCommandLine":false,
"DefaultValue":"10",
"Suffix":"minutes",
"EnumValues":{}
},
{
"DisplayName":"Practice Session Join Status",
"Category":"AC Gameplay Settings",
"Description":"Sets the join status for the practice session",
"Keywords":"practice,join,open",
"FieldName":"PRACTICE_IS_OPEN",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"PRACTICE.IS_OPEN",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"0":"No join",
"1":"Free join"
}
},
{
"DisplayName":"Enable Loop Mode",
"Category":"AC Gameplay Settings",
"Description":"If enabled, the server restarts from the first track",
"Keywords":"loop,mode",
"FieldName":"SERVER_LOOP_MODE",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"SERVER.LOOP_MODE",
"IncludeInCommandLine":false,
"SkipIfEmpty":false,
"DefaultValue":"1",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Fuel Rate",
"Category":"AC Gameplay Settings",
"Description":"Sets the fuel usage rate. 0 = no fuel usage, 100 = a realistic rate",
"Keywords":"fuel,rate",
"FieldName":"SERVER_FUEL_RATE",
"InputType":"number",
"MinValue":"0",
"MaxValue":"100",
"IsFlagArgument":false,
"ParamFieldName":"SERVER.FUEL_RATE",
"IncludeInCommandLine":false,
"DefaultValue":"100",
"Placeholder":"100",
"EnumValues":{}
},
{
"DisplayName":"Damage Multiplier",
"Category":"AC Gameplay Settings",
"Description":"Sets the damage multiplier",
"Keywords":"damage,multiplier",
"FieldName":"SERVER_DAMAGE_MULTIPLIER",
"InputType":"number",
"MinValue":"0",
"MaxValue":"100",
"IsFlagArgument":false,
"ParamFieldName":"SERVER.DAMAGE_MULTIPLIER",
"IncludeInCommandLine":false,
"DefaultValue":"100",
"Placeholder":"0-100",
"EnumValues":{}
},
{
"DisplayName":"Tyre Types Allowed",
"Category":"AC Gameplay Settings",
"Description":"Semi-colon separated list of tyre shortnames that are allowed on the server. Select from SV, ST, SM, SS, S, M, H, SH, HR, I, V",
"Keywords":"legal,tyres",
"FieldName":"SERVER_LEGAL_TYRES",
"InputType":"text",
"IsFlagArgument":false,
"Hidden":false,
"ParamFieldName":"SERVER.LEGAL_TYRES",
"IncludeInCommandLine":false,
"DefaultValue":"SV",
"Placeholder":"V;E;HR;ST",
"EnumValues":{}
},
{
"DisplayName":"Tyre Wear Rate",
"Category":"AC Gameplay Settings",
"Description":"Sets the tyre wear usage rate. 0 = no tyre wear, 100 = a realistic rate",
"Keywords":"tyre,wear,rate",
"FieldName":"SERVER_TYRE_WEAR_RATE",
"InputType":"number",
"MinValue":"0",
"MaxValue":"100",
"IsFlagArgument":false,
"ParamFieldName":"SERVER.TYRE_WEAR_RATE",
"IncludeInCommandLine":false,
"DefaultValue":"100",
"Placeholder":"0-100",
"EnumValues":{}
},
{
"DisplayName":"Enable Tyre Blankets",
"Category":"AC Gameplay Settings",
"Description":"If enabled, tyres will have optimal temperature at the start of a session and after a pitstop",
"Keywords":"tyre,blankets",
"FieldName":"SERVER_TYRE_BLANKETS_ALLOWED",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"SERVER.TYRE_BLANKETS_ALLOWED",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Allowed Tyres Out Number",
"Category":"AC Gameplay Settings",
"Description":"Sets the number of tyres allowed to be off-track without invalidating a lap",
"Keywords":"tyres,out",
"FieldName":"SERVER_ALLOWED_TYRES_OUT",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"SERVER.ALLOWED_TYRES_OUT",
"IncludeInCommandLine":false,
"DefaultValue":"2",
"Placeholder":"2",
"EnumValues":{}
},
{
"DisplayName":"Allow Anti-lock Braking System",
"Category":"AC Gameplay Settings",
"Description":"Sets whether anti-lock braking system is allowed",
"Keywords":"abs,anti-lock,braking",
"FieldName":"SERVER_ABS_ALLOWED",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"SERVER.ABS_ALLOWED",
"IncludeInCommandLine":false,
"SkipIfEmpty":false,
"DefaultValue":"1",
"EnumValues":{
"0":"No car can use",
"1":"Only cars given ABS can use",
"2":"Any car can use"
}
},
{
"DisplayName":"Allow Traction Control",
"Category":"AC Gameplay Settings",
"Description":"Sets whether traction control is allowed",
"Keywords":"tc,traction,control",
"FieldName":"SERVER_TC_ALLOWED",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"SERVER.TC_ALLOWED",
"IncludeInCommandLine":false,
"SkipIfEmpty":false,
"DefaultValue":"1",
"EnumValues":{
"0":"No car can use",
"1":"Only cars given TC can use",
"2":"Any car can use"
}
},
{
"DisplayName":"Enable Stability Assist",
"Category":"AC Gameplay Settings",
"Description":"If enabled, stability assist will apply",
"Keywords":"stability,assist",
"FieldName":"SERVER_STABILITY_ALLOWED",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"SERVER.STABILITY_ALLOWED",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Enable Autoclutch Assist",
"Category":"AC Gameplay Settings",
"Description":"If enabled, autoclutch assist will apply",
"Keywords":"auto,clutch,assist",
"FieldName":"SERVER_AUTOCLUTCH_ALLOWED",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"SERVER.AUTOCLUTCH_ALLOWED",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Enable Virtual Mirror",
"Category":"AC Gameplay Settings",
"Description":"If enabled, a virtual mirror will be enabled for every player",
"Keywords":"force,virtual,mirror",
"FieldName":"SERVER_FORCE_VIRTUAL_MIRROR",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"SERVER.FORCE_VIRTUAL_MIRROR",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Sun Position Angle",
"Category":"AC Gameplay Settings",
"Description":"Sets the angle of the position of the sun",
"Keywords":"sun,angle",
"FieldName":"SERVER_SUN_ANGLE",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"SERVER.SUN_ANGLE",
"IncludeInCommandLine":false,
"DefaultValue":"48",
"Suffix":"degrees",
"Placeholder":"48",
"EnumValues":{}
},
{
"DisplayName":"Session Starting Grip",
"Category":"AC Gameplay Settings",
"Description":"Sets the percentage level of grip at the start of the session",
"Keywords":"session,start,grip",
"FieldName":"DYNAMIC_TRACK_SESSION_START",
"InputType":"number",
"MinValue":"0",
"MaxValue":"100",
"IsFlagArgument":false,
"ParamFieldName":"DYNAMIC_TRACK.SESSION_START",
"IncludeInCommandLine":false,
"DefaultValue":"95",
"Suffix":"%",
"Placeholder":"95",
"EnumValues":{}
},
{
"DisplayName":"Session Starting Grip Randomness",
"Category":"AC Gameplay Settings",
"Description":"Sets the level of randomness added to the session starting grip",
"Keywords":"session,start,grip,random",
"FieldName":"DYNAMIC_TRACK_RANDOMNESS",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"DYNAMIC_TRACK.RANDOMNESS",
"IncludeInCommandLine":false,
"DefaultValue":"2",
"Suffix":"%",
"Placeholder":"2",
"EnumValues":{}
},
{
"DisplayName":"Laps for Grip Gain",
"Category":"AC Gameplay Settings",
"Description":"Sets the number of laps needed to add 1% grip",
"Keywords":"grip,gain,laps",
"FieldName":"DYNAMIC_TRACK_LAP_GAIN",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"DYNAMIC_TRACK.LAP_GAIN",
"IncludeInCommandLine":false,
"DefaultValue":"10",
"Placeholder":"10",
"EnumValues":{}
},
{
"DisplayName":"Grip Session Transfer",
"Category":"AC Gameplay Settings",
"Description":"Sets how much of the gained grip is to be added to the next session (as a percentage). 100 = all of the gained grip",
"Keywords":"grip,gain,session,transfer",
"FieldName":"DYNAMIC_TRACK_SESSION_TRANSFER",
"InputType":"number",
"MinValue":"0",
"MaxValue":"100",
"IsFlagArgument":false,
"ParamFieldName":"DYNAMIC_TRACK.SESSION_TRANSFER",
"IncludeInCommandLine":false,
"DefaultValue":"90",
"Suffix":"%",
"Placeholder":"90",
"EnumValues":{}
},
{
"DisplayName":"Server Version",
"Category":"SteamCMD and Updates",
"Description":"Sets the server version to install. The Modded version is installed from the [AssettoServer](https://assettoserver.org/) repo. Select the required Dotnet Version as well. NOTE: Update the server after switching versions!",
"Keywords":"server,version,modded",
"FieldName":"ServerVersion",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"ServerVersion",
"IncludeInCommandLine":false,
"DefaultValue":"vanilla",
"EnumValues":{
"vanilla":"Vanilla (default)",
"modded":"Modded (AssettoServer)"
}
},
{
"DisplayName":"Dotnet Version",
"Category":"SteamCMD and Updates",
"Description":"Sets the [ASP.NET Core 7.0 version](https://dotnet.microsoft.com/en-us/download/dotnet/7.0) to install for the Modded server. NOTE: Update the server after switching versions!",
"Keywords":"dotnet,version",
"FieldName":"DotnetVersion",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"DotnetVersion",
"IncludeInCommandLine":false,
"DefaultValue":"7.0.5",
"Placeholder":"7.0.5",
"EnumValues":{}
}
]

View File

@ -1,8 +0,0 @@
[
{
"ConfigFile":"cfg/server_cfg.ini",
"AutoMap":true,
"ConfigType":"ini",
"ConfigFormatRegex":"^(?<key>.+?)=(?<value>.*?)$"
}
]

View File

@ -1,96 +0,0 @@
[
{
"UpdateStageName":"SteamCMD Server Download",
"UpdateSourcePlatform":"All",
"UpdateSource":"SteamCMD",
"UpdateSourceData":"302550",
"UpdateSourceArgs":"244210",
"ForceDownloadPlatform":"Windows"
},
{
"UpdateStageName":"Modded Server Download",
"UpdateSourcePlatform":"Windows",
"UpdateSource":"GithubRelease",
"UpdateSourceArgs":"compujuckel/AssettoServer",
"UpdateSourceData":"assetto-server-win-x64.zip",
"UpdateSourceTarget":"{{$FullBaseDir}}",
"UnzipUpdateSource":true,
"OverwriteExistingFiles":true,
"DeleteAfterExtract":true,
"UpdateSourceConditionSetting":"ServerVersion",
"UpdateSourceConditionValue":"modded"
},
{
"UpdateStageName":"Modded Server Download",
"UpdateSourcePlatform":"Linux",
"UpdateSource":"GithubRelease",
"UpdateSourceArgs":"compujuckel/AssettoServer",
"UpdateSourceData":"assetto-server-linux-x64.tar.gz",
"UpdateSourceTarget":"{{$FullBaseDir}}",
"UnzipUpdateSource":true,
"OverwriteExistingFiles":true,
"DeleteAfterExtract":true,
"UpdateSourceConditionSetting":"ServerVersion",
"UpdateSourceConditionValue":"modded"
},
{
"UpdateStageName":"Modded Server Overwrite",
"UpdateSourcePlatform":"Windows",
"UpdateSource":"Executable",
"UpdateSourceData":"cmd.exe",
"UpdateSourceArgs":"/C move /Y assetto-corsa\\302550\\AssettoServer.exe assetto-corsa\\302550\\acServer.exe",
"UpdateSourceConditionSetting":"ServerVersion",
"UpdateSourceConditionValue":"modded"
},
{
"UpdateStageName":"Modded Server Overwrite",
"UpdateSourcePlatform":"Linux",
"UpdateSource":"Executable",
"UpdateSourceData":"/bin/bash",
"UpdateSourceArgs":"-c 'mv -f ./assetto-corsa/302550/AssettoServer ./assetto-corsa/302550/acServer && chmod +x ./assetto-corsa/302550/acServer'",
"UpdateSourceConditionSetting":"ServerVersion",
"UpdateSourceConditionValue":"modded"
},
{
"UpdateStageName":"SteamCMD Component Download",
"UpdateSourcePlatform":"All",
"UpdateSource":"SteamCMD",
"UpdateSourceData":"1007",
"UpdateSourceTarget":"302550",
"UpdateSourceConditionSetting":"ServerVersion",
"UpdateSourceConditionValue":"modded"
},
{
"UpdateStageName":"Create Dotnet Directory",
"UpdateSourcePlatform":"All",
"UpdateSource":"CreateDirectory",
"UpdateSourceArgs":"{{$FullBaseDir}}dotnet",
"UpdateSourceConditionSetting":"ServerVersion",
"UpdateSourceConditionValue":"modded"
},
{
"UpdateStageName":"ASP.NET Core Runtime Download",
"UpdateSourcePlatform":"Windows",
"UpdateSource":"FetchURL",
"UpdateSourceData":"https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/{{DotnetVersion}}/aspnetcore-runtime-{{DotnetVersion}}-win-x64.zip",
"UpdateSourceTarget":"{{$FullBaseDir}}dotnet",
"UnzipUpdateSource":true,
"OverwriteExistingFiles":true,
"DeleteAfterExtract":true,
"UpdateSourceConditionSetting":"ServerVersion",
"UpdateSourceConditionValue":"modded"
},
{
"UpdateStageName":"ASP.NET Core Runtime Download",
"UpdateSourcePlatform":"Linux",
"UpdateSource":"FetchURL",
"UpdateSourceData":"https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/{{DotnetVersion}}/aspnetcore-runtime-{{DotnetVersion}}-linux-x64.tar.gz",
"UpdateSourceTarget":"{{$FullBaseDir}}",
"UpdateSourceTarget":"{{$FullBaseDir}}dotnet",
"UnzipUpdateSource":true,
"OverwriteExistingFiles":true,
"DeleteAfterExtract":true,
"UpdateSourceConditionSetting":"ServerVersion",
"UpdateSourceConditionValue":"modded"
}
]

View File

@ -1,101 +0,0 @@
Meta.DisplayName=Astroneer
Meta.Description=Astroneer Dedicated Server
Meta.OS=Windows, Linux
Meta.AarchSupport=Unknown
Meta.Arch=x86_64
Meta.Author=Greelan, Tueem
Meta.URL=https://store.steampowered.com/app/361420/ASTRONEER/
Meta.DisplayImageSource=steam:361420
Meta.EndpointURIFormat=steam://connect/{0}
Meta.ConfigManifest=astroneerconfig.json
Meta.MetaConfigManifest=astroneermetaconfig.json
Meta.ConfigRoot=astroneer.kvp
Meta.MinAMPVersion=2.3.2.0
Meta.SpecificDockerImage=cubecoders/ampbase:wine
Meta.DockerRequired=False
Meta.DockerBaseReadOnly=False
Meta.ContainerPolicy=SupportedOnWindows, RecommendedOnLinux
Meta.ContainerPolicyReason=Astroneer requires Wine to run on Linux. Using a container avoids the need to install this dependency on the host.
Meta.ExtraSetupStepsURI=
Meta.Prerequsites=[]
Meta.ExtraContainerPackages=[]
Meta.ConfigReleaseState=NotSpecified
Meta.NoCommercialUsage=False
Meta.ConfigVersion=0.0.0.0
Meta.ReleaseNotes=
Meta.BreakingReleaseNotes=
App.DisplayName=Astroneer
App.RootDir=./astroneer/
App.BaseDirectory=./astroneer/728470/
App.SteamWorkshopDownloadLocation=
App.ExecutableWin=728470/Astro/Binaries/Win64/AstroServer-Win64-Shipping.exe
App.ExecutableLinux=/usr/bin/wine
App.WorkingDir=728470/Astro/Binaries/Win64
App.LinuxCommandLineArgs="./AstroServer-Win64-Shipping.exe" -ini:Engine:[SystemSettings]:net.AllowEncryption=False
App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} Port={{$ApplicationPort1}} ConsolePort={{$RemoteAdminPort}} {{$FormattedArgs}} -log
App.UseLinuxIOREDIR=False
App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"361420","WINEPREFIX":"{{$FullRootDir}}.wine","WINEARCH":"win64","WINEDEBUG":"-all"}
App.CommandLineParameterFormat=-{0}={1}
App.CommandLineParameterDelimiter=
App.ExitMethod=OS_CLOSE
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.Ports=[{"Protocol":"UDP","Port":7777,"Ref":"ApplicationPort1","Name":"Game Port","Description":"Port for game traffic"},{"Protocol":"TCP","Port":1234,"Ref":"RemoteAdminPort","Name":"Console Port","Description":"Port for raw TCP socket RCON traffic"}]
App.AdminPortRef=0
App.PrimaryApplicationPortRef=ApplicationPort1
App.UniversalSleepApplicationUDPPortRef=ApplicationPort1
App.UniversalSleepSteamQueryPortRef=0
App.MaxUsers=8
App.UseRandomAdminPassword=False
App.PersistRandomPassword=False
App.RemoteAdminPassword=
App.AdminMethod=STDIO
App.AdminLoginTransform=None
App.LoginTransformPrefix=
App.RCONConnectDelaySeconds=5
App.RCONConnectRetrySeconds=5
App.RCONHeartbeatMinutes=0
App.RCONHeartbeatCommand=ping
App.TelnetLoginFormat={0}
App.UpdateSources=@IncludeJson[astroneerupdates.json]
App.PreStartStages=[]
App.ForceUpdate=False
App.ForceUpdateReason=
App.Compatibility=None
App.SteamUpdateAnonymousLogin=True
App.SteamForceLoginPrompt=False
App.RapidStartup=False
App.MonitorChildProcess=True
App.DumpFullChildProcessTree=False
App.MonitorChildProcessWaitMs=100
App.MonitorChildProcessName=wine64
App.SupportsUniversalSleep=False
App.WakeupMode=Any
App.ApplicationReadyMode=Immediate
App.TemplateMatchRegex={{(\$?[\w]+)}}
Console.FilterMatchRegex=
Console.FilterMatchReplacement=
Console.ThrowawayMessageRegex=
Console.AppReadyRegex=^$
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

View File

@ -1,199 +0,0 @@
[
{
"DisplayName":"Public IP",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$ExternalIP",
"InputType":"text",
"Hidden":true,
"IsFlagArgument":false,
"ParamFieldName":"/Script/Astro.AstroServerSettings.PublicIP",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Server Port",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$ApplicationPort1",
"InputType":"number",
"Hidden":true,
"IsFlagArgument":false,
"ParamFieldName":"URL.Port",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Console Port",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$RemoteAdminPort",
"InputType":"number",
"Hidden":true,
"IsFlagArgument":false,
"ParamFieldName":"/Script/Astro.AstroServerSettings.ConsolePort",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Linux Server Configuration",
"Category":"Server Settings",
"Description":"WARNING: Running Astroneer on Linux requires encryption to be disabled on both server and clients. USE AT YOUR OWN RISK. To disable encryption on a client, add net.AllowEncryption=False under the [SystemSettings] header in %LocalAppData%\\Astro\\Saved\\Config\\WindowsNoEditor\\Engine.ini",
"Keywords":"linux,encryption",
"FieldName":"AllowEncryption",
"InputType":"hidden",
"IsFlagArgument":false,
"ParamFieldName":"SystemSettings.net.AllowEncryption",
"IncludeInCommandLine":false,
"DefaultValue":"False",
"EnumValues":{}
},
{
"DisplayName":"Server Name",
"Category":"Server Settings",
"Description":"The name of the server as it appears publicly",
"Keywords":"name,servername",
"FieldName":"ServerName",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"/Script/Astro.AstroServerSettings.ServerName",
"IncludeInCommandLine":false,
"DefaultValue":"Astroneer Server - Powered by AMP",
"EnumValues":{}
},
{
"DisplayName":"Server Password",
"Category":"Server Settings",
"Description":"Password required to connect to the server. Default is no password",
"Keywords":"password,serverpassword",
"FieldName":"ServerPassword",
"InputType":"password",
"IsFlagArgument":false,
"ParamFieldName":"/Script/Astro.AstroServerSettings.ServerPassword",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Console Password",
"Category":"Server Settings",
"Description":"Password required to connect to the server's RCON (raw TCP socket). Default is a strong random password",
"Keywords":"console,password,rcon,consolepassword",
"FieldName":"ConsolePassword",
"InputType":"password",
"IsFlagArgument":false,
"ParamFieldName":"/Script/Astro.AstroServerSettings.ConsolePassword",
"IncludeInCommandLine":false,
"DefaultValue":"{{newguid()}}",
"EnumValues":{}
},
{
"DisplayName":"Owner Name",
"Category":"Server Settings",
"Description":"Steam name of the server owner (admin)",
"Keywords":"owner,name,ownername",
"FieldName":"OwnerName",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"/Script/Astro.AstroServerSettings.OwnerName",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Player Limit",
"Category":"Server Settings",
"Description":"Maximum number of players that may connect to the server at one time",
"Keywords":"players,limit,maxplayers",
"FieldName":"$MaxUsers",
"InputType":"number",
"MinValue":"2",
"MaxValue":"8",
"IsFlagArgument":false,
"ParamFieldName":"/Script/Astro.AstroGameUserSettings.MaxPlayers",
"IncludeInCommandLine":false,
"DefaultValue":"8",
"Placeholder":"8",
"Suffix":"players",
"EnumValues":{}
},
{
"DisplayName":"Game Save Interval",
"Category":"Server Settings",
"Description":"The interval between automatic server saves",
"Keywords":"autosave,save,interval,autosavegameinterval",
"FieldName":"AutoSaveGameInterval",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"/Script/Astro.AstroServerSettings.AutoSaveGameInterval",
"IncludeInCommandLine":false,
"DefaultValue":"900",
"Placeholder":"900",
"Suffix":"seconds",
"EnumValues":{}
},
{
"DisplayName":"Backup Save Interval",
"Category":"Server Settings",
"Description":"The interval between automatic server backups",
"Keywords":"backup,interval,backupsavegamesinterval",
"FieldName":"BackupSaveGamesInterval",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"/Script/Astro.AstroServerSettings.BackupSaveGamesInterval",
"IncludeInCommandLine":false,
"DefaultValue":"7200",
"Placeholder":"7200",
"Suffix":"seconds",
"EnumValues":{}
},
{
"DisplayName":"Enable Whitelist",
"Category":"Server Settings",
"Description":"If enabled, unlisted players will not be able to connect",
"Keywords":"deny,unlisted,denyunlistedplayers",
"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,maxserverframerate",
"FieldName":"MaxServerFramerate",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"/Script/Astro.AstroServerSettings.MaxServerFramerate",
"IncludeInCommandLine":false,
"DefaultValue":"30.000000",
"Placeholder":"30.000000",
"Suffix":"fps",
"EnumValues":{}
},
{
"DisplayName":"Maximum Idle Server Framerate",
"Category":"Server Settings",
"Description":"The maximum framerate that the server will allow when idle",
"Keywords":"fps,framerate,idle,maxserveridleframerate",
"FieldName":"MaxServerIdleFramerate",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"/Script/Astro.AstroServerSettings.MaxServerIdleFramerate",
"IncludeInCommandLine":false,
"DefaultValue":"3.000000",
"Placeholder":"3.000000",
"Suffix":"fps",
"EnumValues":{}
}
]

View File

@ -1,20 +0,0 @@
[
{
"ConfigFile": "Astro/Saved/Config/WindowsServer/AstroServerSettings.ini",
"AutoMap": true,
"ConfigType": "ini",
"ConfigFormatRegex": "^(?<key>.+?)=(?<value>.*?)$"
},
{
"ConfigFile": "Astro/Saved/Config/WindowsServer/GameUserSettings.ini",
"AutoMap": true,
"ConfigType": "ini",
"ConfigFormatRegex": "^(?<key>.+?)=(?<value>.*?)$"
},
{
"ConfigFile": "Astro/Saved/Config/WindowsServer/Engine.ini",
"AutoMap": true,
"ConfigType": "ini",
"ConfigFormatRegex": "^(?<key>.+?)=(?<value>.*?)$"
}
]

View File

@ -1,17 +0,0 @@
[
{
"UpdateStageName":"SteamCMD Download",
"UpdateSourcePlatform":"All",
"UpdateSource":"SteamCMD",
"UpdateSourceData":"728470",
"UpdateSourceArgs":"361420",
"ForceDownloadPlatform":"Windows"
},
{
"UpdateStageName":"Initialise Wine",
"UpdateSourcePlatform":"Linux",
"UpdateSource":"Executable",
"UpdateSourceData":"/bin/bash",
"UpdateSourceArgs":"-c 'WINEPREFIX=\"{{$FullRootDir}}.wine\" WINEARCH=win64 /usr/bin/wineboot --init --update'"
}
]

View File

@ -1,86 +0,0 @@
Meta.DisplayName=Avorion
Meta.Description=Avorion Dedicated Server
Meta.OS=Windows, Linux
Meta.Arch=x86_64
Meta.Author=Greelan, EvilPLa, Shinynecrid
Meta.URL=https://www.avorion.net/
Meta.DisplayImageSource=steam:445220
Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.Ports.$SteamQueryPort}
Meta.ConfigManifest=avorionconfig.json
Meta.MetaConfigManifest=avorionmetaconfig.json
Meta.ConfigRoot=avorion.kvp
Meta.MinAMPVersion=2.3.4.0
Meta.SpecificDockerImage=
Meta.DockerRequired=False
Meta.ContainerPolicy=Supported
Meta.Prerequsites=[]
Meta.ConfigReleaseState=NotSpecified
Meta.NoCommercialUsage=False
App.DisplayName=Avorion
App.RootDir=./avorion/
App.BaseDirectory=./avorion/565060/
App.ExecutableWin=565060\bin\AvorionServer.exe
App.ExecutableLinux=565060/bin/AvorionServer
App.WorkingDir=565060
App.LinuxCommandLineArgs=
App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} --port {{$GamePort}} --query-port {{$QueryPort}} --steam-query-port {{$SteamQueryPort}} --steam-master-port {{$SteamPort}} --rcon-port {{$RCONPort}} --rcon-password "{{$RemoteAdminPassword}}" --datapath "{{$FullBaseDir}}galaxies" {{$FormattedArgs}}
App.UseLinuxIOREDIR=False
App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"445220"}
App.CommandLineParameterFormat=--{0} "{1}"
App.CommandLineParameterDelimiter=
App.ExitMethod=OS_CLOSE
App.ExitTimeout=30
App.ExitString=/stop
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":"Both","Port":27000,"Ref":"GamePort","Name":"Game Port","Description":"Port for game traffic"},{"Protocol":"UDP","Port":27003,"Ref":"QueryPort","Name":"Query Port","Description":"Port for query traffic"},{"Protocol":"UDP","Port":27020,"Ref":"SteamQueryPort","Name":"Steam Query Port","Description":"Port for Steam query traffic"},{"Protocol":"UDP","Port":27021,"Ref":"SteamPort","Name":"Steam Port","Description":"Port for Steam traffic"},{"Protocol":"TCP","Port":27015,"Ref":"RCONPort","Name":"RCON Port","Description":"Port for RCON traffic"}]
App.AdminPortRef=RCONPort
App.PrimaryApplicationPortRef=GamePort
App.UniversalSleepApplicationUDPPortRef=GamePort
App.UniversalSleepSteamQueryPortRef=SteamQueryPort
App.MaxUsers=10
App.UseRandomAdminPassword=True
App.RemoteAdminPassword=Password123
App.AdminMethod=SourceRCON
App.AdminLoginTransform=None
App.RCONConnectDelaySeconds=5
App.RCONConnectRetrySeconds=5
App.RCONHeartbeatMinutes=0
App.RCONHeartbeatCommand=
App.TelnetLoginFormat={0}
App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource": "SteamCMD","UpdateSourceData":"565060","UpdateSourceArgs":"445220"}]
App.Compatibility=None
App.SteamUpdateAnonymousLogin=True
App.SteamForceLoginPrompt=False
App.RapidStartup=False
App.MonitorChildProcess=False
App.MonitorChildProcessWaitMs=100
App.MonitorChildProcessName=
App.SupportsUniversalSleep=False
App.WakeupMode=Any
App.ApplicationReadyMode=RegexMatch
App.TemplateMatchRegex={{(\$?[\w]+)}}
Console.FilterMatchRegex=
Console.FilterMatchReplacement=
Console.ThrowawayMessageRegex=
Console.AppReadyRegex=^Server startup complete\.$
Console.UserJoinRegex=^<Server> Player (?<username>.+?) joined the galaxy$
Console.UserLeaveRegex=^<Server> Player (?<username>.+?) left the galaxy$
Console.UserChatRegex=^<(?<username>(?!Server).+?)> (?<message>.+?)$
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=False
Limits.SleepOnStart=False
Limits.SleepDelayMinutes=5
Limits.DozeDelay=2
Limits.AutoRetryCount=5
Limits.SleepStartThresholdSeconds=25

View File

@ -1,215 +0,0 @@
[
{
"DisplayName":"Server Name",
"Category":"Server Settings",
"Description":"Server name shown in the server list",
"Keywords":"server,name",
"FieldName":"ServerName",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"server-name",
"IncludeInCommandLine":true,
"SkipIfEmpty":true,
"DefaultValue":"Avorion Server - Powered by AMP",
"EnumValues":{}
},
{
"DisplayName":"Server Description",
"Category":"Server Settings",
"Description":"Server description shown in the server list. Requires the galaxy to be generated first",
"Keywords":"server,description",
"FieldName":"Description",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"Administration.description",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Server Password",
"Category":"Server Settings",
"Description":"Sets the password to connect to the server. Default is no password. Requires the galaxy to be generated first",
"Keywords":"server,password",
"FieldName":"Password",
"InputType":"password",
"IsFlagArgument":false,
"ParamFieldName":"Administration.password",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"List Server",
"Category":"Server Settings",
"Description":"If enabled, the server will be displayed on public server lists. Requires the \"Steam Relay Network\" connection mode",
"Keywords":"public,visible,listed",
"FieldName":"Listed",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"listed",
"IncludeInCommandLine":true,
"DefaultValue":"true",
"EnumValues":{
"True":"true",
"False":"false"
}
},
{
"DisplayName":"Connection Mode",
"Category":"Server Settings",
"Description":"Sets the connection mode - either through the Steam relay network, or via a direct port connection on the Game Port. Steam relay network is recommended for dedicated servers",
"Keywords":"steam,relay,network,port",
"FieldName":"UseSteamNetworking",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"use-steam-networking",
"IncludeInCommandLine":true,
"DefaultValue":"1",
"EnumValues":{
"1":"Steam Relay Network",
"0":"Direct Port Connection"
}
},
{
"DisplayName":"Galaxy Name",
"Category":"Server Settings",
"Description":"Sets the galaxy name for the server, with the world data saved under this name in the \"galaxies\" directory. Start and stop the server after changing this setting to allow galaxy generation",
"Keywords":"galaxy,name",
"FieldName":"GalaxyName",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"galaxy-name",
"IncludeInCommandLine":true,
"SkipIfEmpty":true,
"DefaultValue":"avorion_galaxy",
"EnumValues": {}
},
{
"DisplayName":"Galaxy Seed",
"Category":"Server Settings",
"Description":"Sets the seed to generate the galaxy. Alphanumeric characters only. Default is 0. Changing this after the server has been running and players logged in can lead to broken saves",
"Keywords":"galaxy,seed",
"FieldName":"Seed",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"seed",
"IncludeInCommandLine":true,
"SkipIfEmpty":true,
"DefaultValue":"0",
"EnumValues": {}
},
{
"DisplayName":"Galaxy Scenario",
"Category":"Server Settings",
"Description":"Sets the scenario for the galaxy. Changing this after the server has been running and players logged in can lead to broken saves",
"Keywords":"scenario",
"FieldName":"Scenario",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"scenario",
"IncludeInCommandLine":true,
"DefaultValue":"normal",
"EnumValues": {
"creative":"Creative",
"normal":"Normal",
"classic":"Classic",
"freeplay":"FreePlay"
}
},
{
"DisplayName":"Server Difficulty",
"Category":"Server Settings",
"Description":"Sets the difficulty level of the server",
"Keywords":"difficulty",
"FieldName":"Difficulty",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"difficulty",
"IncludeInCommandLine":true,
"DefaultValue":"0",
"EnumValues": {
"-3":"Beginner",
"-2":"Easy",
"-1":"Normal",
"0":"Veteran (default)",
"1":"Expert",
"2":"Hardcore",
"3":"Insane"
}
},
{
"DisplayName":"Server Administrators",
"Category":"Server Settings",
"Description":"Comma-separated list of [Steam64 IDs](https://steamidfinder.com/) of the server administrators",
"Keywords":"admin,user",
"FieldName":"Admin",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"admin",
"IncludeInCommandLine":true,
"SkipIfEmpty":true,
"DefaultValue":"",
"Placeholder":"76561198146705130,57683990857481248",
"EnumValues":{}
},
{
"DisplayName":"Player Limit",
"Category":"Server Settings",
"Description":"Maximum number of players that can connect to the server at any given time",
"Keywords":"maximum,players,limit",
"FieldName":"$MaxUsers",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"max-players",
"IncludeInCommandLine":true,
"DefaultValue":"10",
"Suffix":"players",
"EnumValues":{},
"MinValue":"1"
},
{
"DisplayName":"Save Interval",
"Category":"Server Settings",
"Description":"Sets the time interval between auto saves",
"Keywords":"save,interval",
"FieldName":"SaveInterval",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"save-interval",
"IncludeInCommandLine":true,
"DefaultValue":"300",
"Suffix":"seconds",
"EnumValues":{}
},
{
"DisplayName":"Same Sector Start",
"Category":"Server Settings",
"Description":"If enabled, all players will start in the same sector",
"Keywords":"same,sector,start",
"FieldName":"SameStartSector",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"same-start-sector",
"IncludeInCommandLine":true,
"DefaultValue":"true",
"EnumValues":{
"True":"true",
"False":"false"
}
},
{
"DisplayName":"Collision Damage Level",
"Category":"Server Settings",
"Description":"Sets the level of damage to an object on collison. 0 = no damage, 1 = full damage",
"Keywords":"collision,damage",
"FieldName":"CollisionDamage",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"collision-damage",
"IncludeInCommandLine":true,
"DefaultValue":"1",
"Placeholder":"0 - 1",
"EnumValues":{}
}
]

View File

@ -1,8 +0,0 @@
[
{
"ConfigFile":"galaxies/{{GalaxyName}}/server.ini",
"AutoMap":true,
"ConfigType":"ini",
"ConfigFormatRegex":"^(?<key>.+?)=(?<value>.*?)$"
}
]

View File

@ -1,91 +0,0 @@
Meta.DisplayName=Barotrauma
Meta.Description=Barotrauma Dedicated Server
Meta.OS=Windows, Linux
Meta.Arch=x86_64
Meta.AarchSupport=NotSupported
Meta.Author=Greelan, ThisIslandEarth
Meta.URL=https://barotraumagame.com/
Meta.DisplayImageSource=steam:602960
Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.Ports.$QueryPort}
Meta.ConfigManifest=barotraumaconfig.json
Meta.MetaConfigManifest=barotraumametaconfig.json
Meta.ConfigRoot=barotrauma.kvp
Meta.MinAMPVersion=2.4.3.0
Meta.SpecificDockerImage=
Meta.ContainerPolicy=Supported
Meta.ContainerPolicyReason=
Meta.ExtraSetupStepsURI=https://discourse.cubecoders.com/docs?topic=3952?utm_source=ampcreate&utm_content=barotrauma
Meta.Prerequsites=[]
Meta.ExtraContainerPackages=[]
Meta.ConfigReleaseState=NotSpecified
App.DisplayName=Barotrauma
App.RootDir=./barotrauma/
App.BaseDirectory=./barotrauma/1026340/
App.SteamWorkshopDownloadLocation={{$FullBaseDir}}LocalMods
App.ExecutableWin=1026340\DedicatedServer.exe
App.ExecutableLinux=1026340/DedicatedServer
App.WorkingDir=1026340
App.LinuxCommandLineArgs=
App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} {{$FormattedArgs}}
App.UseLinuxIOREDIR=False
App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"602960","XDG_DATA_HOME":"{{$FullBaseDir}}"}
App.CommandLineParameterFormat=-{0}={1}
App.CommandLineParameterDelimiter=
App.ExitMethod=OS_CLOSE
App.ExitTimeout=30
App.ExitString=quit
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":27015,"Ref":"GamePort","Name":"Game Port","Description":"Port for game traffic"},{"Protocol":"UDP","Port":27016,"Ref":"QueryPort","Name":"Query Port","Description":"Port for server query traffic"}]
App.PrimaryApplicationPortRef=GamePort
App.AdminPortRef=
App.UniversalSleepApplicationUDPPortRef=GamePort
App.UniversalSleepSteamQueryPortRef=QueryPort
App.MaxUsers=10
App.UseRandomAdminPassword=False
App.PersistRandomPassword=False
App.RemoteAdminPassword=
App.AdminMethod=STDIO
App.AdminLoginTransform=None
App.LoginTransformPrefix=
App.RCONConnectDelaySeconds=5
App.RCONConnectRetrySeconds=5
App.RCONHeartbeatMinutes=0
App.RCONHeartbeatCommand=ping
App.TelnetLoginFormat={0}
App.UpdateSources=@IncludeJson[barotraumaupdates.json]
App.PreStartStages=[]
App.Compatibility=None
App.SteamUpdateAnonymousLogin=True
App.SteamForceLoginPrompt=False
App.RapidStartup=False
App.MonitorChildProcess=False
App.MonitorChildProcessWaitMs=100
App.MonitorChildProcessName=
App.SupportsUniversalSleep=False
App.WakeupMode=Any
App.ApplicationReadyMode=RegexMatch
App.TemplateMatchRegex={{(\$?[\w]+)}}
Console.FilterMatchRegex=
Console.FilterMatchReplacement=
Console.ThrowawayMessageRegex=
Console.AppReadyRegex=^ Server started$
Console.UserJoinRegex=^$ (?<username>.+?) has joined the server\.$
Console.UserLeaveRegex=^$ (?<username>.+?) has left the server\. Reason: .+$
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.SleepOnStart=False
Limits.SleepDelayMinutes=5
Limits.DozeDelay=2
Limits.AutoRetryCount=5
Limits.SleepStartThresholdSeconds=25

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +0,0 @@
[
{
"ConfigFile":"serversettings.xml",
"AutoMap":true,
"ConfigType":"xml"
}
]

View File

@ -1,85 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<serversettings
name="AMP Powered Barotrauma Server"
port="27015"
queryport="27016"
password=""
enableupnp="false"
autorestart="false"
LevelDifficulty="20"
ServerMessage="Welcome to Barotrauma!"
HiddenSubs=""
AllowedRandomMissionTypes="Salvage,Monster,Cargo,Beacon,Nest,Mineral,Combat,AbandonedOutpost,Escort,Pirate,ScanAlienRuins,ClearAlienRuins,All"
AllowedClientNameChars="32-33,38-46,48-57,65-90,91-91,93-93,95-122,192-255,384-591,1024-1279,19968-21327,21329-40959,13312-19903,131072-173791,173824-178207,178208-183983,63744-64255,194560-195103"
IsPublic="False"
TickRate="20"
RandomizeSeed="True"
UseRespawnShuttle="True"
RespawnInterval="300"
MaxTransportTime="180"
MinRespawnRatio="0.2"
AutoRestartInterval="60"
StartWhenClientsReady="True"
StartWhenClientsReadyRatio="0.8"
AllowSpectating="True"
SaveServerLogs="True"
AllowModDownloads="True"
AllowRagdollButton="True"
AllowFileTransfers="True"
VoiceChatEnabled="True"
PlayStyle="Casual"
LosMode="Transparent"
ShowEnemyHealthBars="ShowAll"
LinesPerLogFile="800"
AllowVoteKick="True"
AllowEndVoting="True"
AllowRespawn="True"
BotCount="0"
MaxBotCount="16"
BotSpawnMode="Normal"
DisableBotConversations="False"
AllowDisguises="True"
AllowRewiring="True"
LockAllDefaultWires="False"
AllowLinkingWifiToChat="False"
AllowFriendlyFire="True"
DestructibleOutposts="False"
KillableNPCs="True"
BanAfterWrongPassword="True"
MaxPasswordRetriesBeforeBan="3"
SelectedSubmarine=""
SelectedShuttle=""
TraitorsEnabled="No"
TraitorsMinPlayerCount="1"
TraitorsMinStartDelay="90"
TraitorsMaxStartDelay="180"
TraitorsMinRestartDelay="30"
TraitorsMaxRestartDelay="90"
Language="English"
SubSelectionMode="Manual"
ModeSelectionMode="Manual"
EndVoteRequiredRatio="0.6"
VoteRequiredRatio="0.6"
VoteTimeout="30"
KickVoteRequiredRatio="0.6"
DisallowKickVoteTime="120"
KillDisconnectedTime="300"
KickAFKTime="600"
KarmaEnabled="False"
KarmaPreset="default"
GameModeIdentifier="sandbox"
MissionType="All"
MaxPlayers="10"
AutoBanTime="3600"
MaxAutoBanTime="86400"
LootedMoneyDestination="Bank"
MaximumMoneyTransferRequest="999999">
<campaignsettings
PresetName="Normal"
TutorialEnabled="True"
RadiationEnabled="False"
MaxMissionCount="2"
StartingBalanceAmount="Medium"
Difficulty="Medium"
StartItemSet="normal" />
</serversettings>

View File

@ -1,31 +0,0 @@
[
{
"UpdateStageName":"SteamCMD Download",
"UpdateSourcePlatform":"All",
"UpdateSource":"SteamCMD",
"UpdateSourceData":"1026340",
"UpdateSourceArgs":"602960"
},
{
"UpdateStageName":"Directory Creation",
"UpdateSourcePlatform":"Linux",
"UpdateSource":"CreateDirectory",
"UpdateSourceArgs":"{{$FullBaseDir}}Daedalic Entertainment GmbH/Barotrauma"
},
{
"UpdateStageName":"Directory Creation",
"UpdateSourcePlatform":"Windows",
"UpdateSource":"Executable",
"UpdateSourceData":"cmd.exe",
"UpdateSourceArgs":"/C mkdir \"%LocalAppData%\\Daedalic Entertainment GmbH\\Barotrauma\" & mkdir \"{{$FullBaseDir}}Daedalic Entertainment GmbH\" & mklink /J \"{{$FullBaseDir}}Daedalic Entertainment GmbH\\Barotrauma\" \"%LocalAppData%\\Daedalic Entertainment GmbH\\Barotrauma\""
},
{
"UpdateStageName":"Config Template Download",
"UpdateSourcePlatform":"All",
"UpdateSource":"FetchURL",
"OverwriteExistingFiles":false,
"UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/barotraumaserversettings.xml",
"UpdateSourceTarget":"{{$FullBaseDir}}",
"UpdateSourceArgs":"serversettings.xml"
}
]

View File

@ -1,88 +0,0 @@
Meta.DisplayName=Blackwake
Meta.Description=Blackwake Dedicated Server
Meta.OS=Windows, Linux
Meta.Arch=x86_64
Meta.Author=Greelan
Meta.URL=https://blackwake.fandom.com/wiki/Blackwake
Meta.DisplayImageSource=steam:420290
Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.Ports.$QueryPort}
Meta.ConfigManifest=blackwakeconfig.json
Meta.MetaConfigManifest=blackwakemetaconfig.json
Meta.ConfigRoot=blackwake.kvp
Meta.MinAMPVersion=2.4.0.2
Meta.SpecificDockerImage=cubecoders/ampbase:wine
Meta.DockerRequired=False
Meta.ContainerPolicy=SupportedOnWindows, RecommendedOnLinux
Meta.ContainerPolicyReason=The server requires Wine and Xvfb to run on Linux. Using a container avoids the need to install these dependencies on the host.
Meta.Prerequsites=[]
Meta.ExtraContainerPackages=[]
Meta.ConfigReleaseState=NotSpecified
Meta.NoCommercialUsage=False
App.DisplayName=Blackwake
App.RootDir=./blackwake/
App.BaseDirectory=./blackwake/423410/
App.ExecutableWin=423410\BlackwakeServer.exe
App.ExecutableLinux=/usr/bin/xvfb-run
App.WorkingDir=423410
App.LinuxCommandLineArgs=-a wine "./BlackwakeServer.exe"
App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} -batchmode -nographics {{$FormattedArgs}} -logfile -
App.UseLinuxIOREDIR=False
App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"420290","WINEPREFIX":"{{$FullRootDir}}.wine","WINEARCH":"win64","WINEDEBUG":"-all"}
App.CommandLineParameterFormat=-{0}={1}
App.CommandLineParameterDelimiter=
App.ExitMethod=OS_CLOSE
App.ExitTimeout=30
App.ExitString=quit
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":25001,"Ref":"GamePort","Name":"Game Port","Description":"Port for game traffic"},{"Protocol":"UDP","Port":27015,"Ref":"QueryPort","Name":"Query Port","Description":"Port for Steam query traffic"}]
App.AdminPortRef=0
App.PrimaryApplicationPortRef=GamePort
App.UniversalSleepApplicationUDPPortRef=GamePort
App.UniversalSleepSteamQueryPortRef=QueryPort
App.MaxUsers=54
App.UseRandomAdminPassword=False
App.RemoteAdminPassword=Password123
App.AdminMethod=STDIO
App.AdminLoginTransform=None
App.RCONConnectDelaySeconds=5
App.RCONConnectRetrySeconds=5
App.RCONHeartbeatMinutes=0
App.RCONHeartbeatCommand=ping
App.TelnetLoginFormat=login {0}
App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"423410","UpdateSourceArgs":"420290","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"Initialise Wine","UpdateSourcePlatform":"Linux","UpdateSource":"Executable","UpdateSourceData":"/bin/bash","UpdateSourceArgs":"-c 'WINEPREFIX=\"{{$FullRootDir}}.wine\" WINEARCH=win64 /usr/bin/wineboot --init --update'"}]
App.Compatibility=None
App.SteamUpdateAnonymousLogin=True
App.SteamForceLoginPrompt=False
App.RapidStartup=False
App.MonitorChildProcess=True
App.MonitorChildProcessWaitMs=1000
App.MonitorChildProcessName=wine64
App.SupportsUniversalSleep=True
App.WakeupMode=Any
App.ApplicationReadyMode=Immediate
App.TemplateMatchRegex={{(\$?[\w]+)}}
Console.FilterMatchRegex=
Console.FilterMatchReplacement=
Console.ThrowawayMessageRegex=^((WARNING|ERROR): Shader.+|\d+:err:ole:.*|Could not find Wine Gecko.*)$
Console.AppReadyRegex=^$
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=False
Limits.SleepOnStart=False
Limits.SleepDelayMinutes=5
Limits.DozeDelay=2
Limits.AutoRetryCount=5
Limits.SleepStartThresholdSeconds=25

View File

@ -1,418 +0,0 @@
[
{
"DisplayName":"Game Port",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$GamePort",
"InputType":"number",
"Hidden":true,
"IsFlagArgument":false,
"ParamFieldName":"port",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Query Port",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$QueryPort",
"InputType":"number",
"Hidden":true,
"IsFlagArgument":false,
"ParamFieldName":"sport",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Server Name",
"Category":"Server Settings",
"Description":"Sets the name of the server",
"Keywords":"server,name",
"FieldName":"serverName",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"serverName",
"IncludeInCommandLine":false,
"DefaultValue":"AMP Powered Blackwake Server",
"EnumValues":{}
},
{
"DisplayName":"Hide Server",
"Category":"Server Settings",
"Description":"If enabled, the server will be hidden from the Steam server list",
"Keywords":"hide,steam",
"FieldName":"hideFromList",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"hideFromList",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"True":"1",
"False":"0"
}
},
{
"DisplayName":"Server Password",
"Category":"Server Settings",
"Description":"Sets the password to join the server. Must be longer than three characters. Default is no password",
"Keywords":"password",
"FieldName":"password",
"InputType":"password",
"IsFlagArgument":false,
"ParamFieldName":"password",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Server IP Binding",
"Category":"Server Settings",
"Description":"Sets the IPv4 binding of the server. Default is blank (all IPs)",
"Keywords":"ip,binding",
"FieldName":"useIp",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"useIp",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Discord Link",
"Category":"Server Settings",
"Description":"Sets the discord link to show in the server list browser. A server name that is too long may cause the link not to display",
"Keywords":"discord,link",
"FieldName":"discordLink",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"discordLink",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Restart Time",
"Category":"Server Settings",
"Description":"Sets the local hour to automatically restart the game server. -1 = disabled",
"Keywords":"restart,hour",
"FieldName":"restartHour",
"InputType":"number",
"MinValue":"-1",
"MaxValue":"23",
"IsFlagArgument":false,
"ParamFieldName":"restartHour",
"IncludeInCommandLine":false,
"DefaultValue":"-1",
"Placeholder":"-1 to 23",
"EnumValues":{}
},
{
"DisplayName":"Enable Bots",
"Category":"Server Settings",
"Description":"If enabled, bots will be allowed on the server. Disabling bots requires a server password to be set",
"Keywords":"bots",
"FieldName":"useBots",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"useBots",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"True":"1",
"False":"0"
}
},
{
"DisplayName":"Disable Time Limit",
"Category":"Server Settings",
"Description":"If enabled, the time limit for tournaments will be disabled",
"Keywords":"tournament,time,limit",
"FieldName":"compCTB",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"compCTB",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"True":"1",
"False":"0"
}
},
{
"DisplayName":"Total Team Count",
"Category":"Server Settings",
"Description":"Sets the total team count, with the number of teams dividend evenly between each faction",
"Keywords":"team,crew,count",
"FieldName":"teamCount",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"teamCount",
"IncludeInCommandLine":false,
"DefaultValue":"6",
"EnumValues":{
"2":"Two (1 vs 1)",
"4":"Four (2 vs 2)",
"6":"Six (3 vs 3)"
}
},
{
"DisplayName":"Capture Speed Multiplier",
"Category":"Server Settings",
"Description":"Sets the capture speed multiplier (0.5 = 50%, 1 = 100%, 2 = 200% and so on)",
"Keywords":"capture,speed,multiplier",
"FieldName":"captureSpeedMultiplier",
"InputType":"number",
"MinValue":"0",
"IsFlagArgument":false,
"ParamFieldName":"captureSpeedMultiplier",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{}
},
{
"DisplayName":"Resource Gain Multiplier",
"Category":"Server Settings",
"Description":"Sets the resource gain multiplier (0.5 = 50%, 1 = 100%, 2 = 200% and so on)",
"Keywords":"resource,gain,multiplier",
"FieldName":"resourceGainMultiplier",
"InputType":"number",
"MinValue":"0",
"IsFlagArgument":false,
"ParamFieldName":"resourceGainMultiplier",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{}
},
{
"DisplayName":"Use Tickets",
"Category":"Server Settings",
"Description":"If enabled, tickets will be used",
"Keywords":"use,tickets",
"FieldName":"useAndWinByTickets",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"useAndWinByTickets",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"True":"1",
"False":"0"
}
},
{
"DisplayName":"Ticket Amount",
"Category":"Server Settings",
"Description":"Sets the number of tickets. Requires Use Tickets to be enabled",
"Keywords":"ticket,amount",
"FieldName":"ticketAmount",
"InputType":"number",
"MinValue":"1",
"IsFlagArgument":false,
"ParamFieldName":"ticketAmount",
"IncludeInCommandLine":false,
"DefaultValue":"300",
"Suffix":"tickets",
"EnumValues":{}
},
{
"DisplayName":"Enable Ticket Scaling",
"Category":"Server Settings",
"Description":"If enabled, tickets will be scaled",
"Keywords":"ticket,scaling",
"FieldName":"useTicketScaling",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"useTicketScaling",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"True":"1",
"False":"0"
}
},
{
"DisplayName":"Enable Friendly Fire Toggle",
"Category":"Server Settings",
"Description":"If enabled, friendly fire can be toggled",
"Keywords":"friendly,fire,toggle",
"FieldName":"friendlyFireCanToggle",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"friendlyFireCanToggle",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"True":"1",
"False":"0"
}
},
{
"DisplayName":"Enable Fort Modes",
"Category":"Server Settings",
"Description":"If enabled, fort modes will be enabled",
"Keywords":"fort,modes",
"FieldName":"allowFortModes",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"allowFortModes",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"True":"1",
"False":"0"
}
},
{
"DisplayName":"Ship Speed Multiplier",
"Category":"Server Settings",
"Description":"Sets the ship speed multiplier (0.5 = 50%, 1 = 100%, 2 = 200% and so on)",
"Keywords":"ship,speed,factor",
"FieldName":"shipSpeedFactor",
"InputType":"number",
"MinValue":"0",
"IsFlagArgument":false,
"ParamFieldName":"shipSpeedFactor",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{}
},
{
"DisplayName":"Gate Explosive Amount",
"Category":"Server Settings",
"Description":"Sets the gate explosive amount",
"Keywords":"gate,explosive",
"FieldName":"gateExplosiveAmount",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"gateExplosiveAmount",
"IncludeInCommandLine":false,
"DefaultValue":"10",
"EnumValues":{}
},
{
"DisplayName":"Tower Health Hits",
"Category":"Server Settings",
"Description":"Sets the tower health hits",
"Keywords":"tower,health,hits",
"FieldName":"towerHealthHits",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"towerHealthHits",
"IncludeInCommandLine":false,
"DefaultValue":"10",
"EnumValues":{}
},
{
"DisplayName":"Enable Player Collison",
"Category":"Server Settings",
"Description":"If enabled, collision of friendly players will be possible",
"Keywords":"friendly,player,collision",
"FieldName":"friendlyPlayerCollision",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"friendlyPlayerCollision",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"True":"1",
"False":"0"
}
},
{
"DisplayName":"Enable Fire Spread",
"Category":"Server Settings",
"Description":"If enabled, fires will spread fires when friendly players collide. Requires Player Collision to be enabled",
"Keywords":"friendly,fire,spread",
"FieldName":"friendlySpreadFires",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"friendlySpreadFires",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"True":"1",
"False":"0"
}
},
{
"DisplayName":"Enable Hand Weapon Damage",
"Category":"Server Settings",
"Description":"If enabled, hand weapons can cause damage to friendly players",
"Keywords":"friendly,hand,weapon,damage",
"FieldName":"friendlyFire",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"friendlyFire",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"True":"1",
"False":"0"
}
},
{
"DisplayName":"Enable Ship Weapon Damage",
"Category":"Server Settings",
"Description":"If enabled, ship weapons can cause damage to friendly players",
"Keywords":"friendly,ship,weapon,damage",
"FieldName":"friendlyShipDamage",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"friendlyShipDamage",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"True":"1",
"False":"0"
}
},
{
"DisplayName":"Enable Auto Team Balance",
"Category":"Server Settings",
"Description":"If enabled, teams will be automatically balanced",
"Keywords":"team,balance,force,equal,factions",
"FieldName":"forceEqualFactions",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"forceEqualFactions",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"True":"1",
"False":"0"
}
},
{
"DisplayName":"Position Update Rate",
"Category":"Server Settings",
"Description":"Sets the times per second a player's position is updated. Higher values cause more network usage but will reduce sliding/delay during melee fighting",
"Keywords":"update,position,rate",
"FieldName":"playerUpdateRate",
"InputType":"number",
"MinValue":"10",
"IsFlagArgument":false,
"ParamFieldName":"playerUpdateRate",
"IncludeInCommandLine":false,
"DefaultValue":"15",
"EnumValues":{}
},
{
"DisplayName":"Enable Global Voice",
"Category":"Server Settings",
"Description":"If enabled, global voice will be allowed during the round. Otherwise it only be allowed during voting and the win screen",
"Keywords":"global,voice",
"FieldName":"allowGlobalVoice",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"allowGlobalVoice",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"True":"1",
"False":"0"
}
}
]

View File

@ -1,7 +0,0 @@
[
{
"ConfigFile":"Server.cfg",
"AutoMap":true,
"ConfigType":"kvp"
}
]

View File

@ -1,85 +0,0 @@
Meta.DisplayName=Broke Protocol
Meta.Description=Broke Protocol Dedicated Server
Meta.OS=Windows, Linux
Meta.Arch=x86_64
Meta.Author=Greelan
Meta.URL=https://brokeprotocol.com/
Meta.DisplayImageSource=steam:696370
Meta.EndpointURIFormat=steam://connect/{0}
Meta.ConfigManifest=broke-protocolconfig.json
Meta.MetaConfigManifest=broke-protocolmetaconfig.json
Meta.ConfigRoot=broke-protocol.kvp
Meta.MinAMPVersion=2.3.4.0
Meta.SpecificDockerImage=
Meta.DockerRequired=False
Meta.ContainerPolicy=Supported
Meta.Prerequsites=[]
Meta.ConfigReleaseState=NotSpecified
Meta.NoCommercialUsage=False
App.DisplayName=Broke Protocol
App.RootDir=./brokeprotocol/
App.BaseDirectory=./brokeprotocol/server/
App.ExecutableWin=server/BrokeProtocol.exe
App.ExecutableLinux=server/bpgameserver.x86_64
App.WorkingDir=server
App.LinuxCommandLineArgs=
App.WindowsCommandLineArgs=
App.CommandLineArgs=-batchmode -logfile -
App.UseLinuxIOREDIR=False
App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"696370"}
App.CommandLineParameterFormat=-{0} "{1}"
App.CommandLineParameterDelimiter=
App.ExitMethod=OS_CLOSE
App.ExitTimeout=30
App.ExitString=stop
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":5557,"Ref":"GamePort","Name":"Game Port","Description":"Port for game traffic"},{"Protocol":"UDP","Port":5558,"Ref":"QueryPort","Name":"Query Port","Description":"Port for query traffic"}]
App.PrimaryApplicationPortRef=GamePort
App.UniversalSleepApplicationUDPPortRef=GamePort
App.UniversalSleepSteamQueryPortRef=QueryPort
App.MaxUsers=32
App.UseRandomAdminPassword=False
App.RemoteAdminPassword=Password123
App.AdminMethod=STDIO
App.AdminLoginTransform=None
App.RCONConnectDelaySeconds=5
App.RCONConnectRetrySeconds=5
App.RCONHeartbeatMinutes=0
App.RCONHeartbeatCommand=ping
App.TelnetLoginFormat={0}
App.UpdateSources=[{"UpdateStageName":"SteamCMD Server Download","UpdateSourcePlatform":"Windows","UpdateSource": "SteamCMD","UpdateSourceData":"696370","UpdateSourceArgs":"696370","UpdateSourceTarget":"{{$FullBaseDir}}"},{"UpdateStageName":"SteamCMD Component Download","UpdateSourcePlatform":"Linux","UpdateSource": "SteamCMD","UpdateSourceData":"1007","UpdateSourceTarget":"{{$FullBaseDir}}"},{"UpdateStageName":"Server Download","UpdateSourcePlatform":"Linux","UpdateSource":"FetchURL","UpdateSourceData":"https://brokeprotocol.com/wp-content/uploads/game.tar.gz","UpdateSourceTarget":"{{$FullBaseDir}}","UnzipUpdateSource":true,"OverwriteExistingFiles":true,"DeleteAfterExtract":true}]
App.Compatibility=None
App.SteamUpdateAnonymousLogin=False
App.SteamForceLoginPrompt=False
App.RapidStartup=False
App.MonitorChildProcess=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=^\[SVR\] Ready to serve clients on UDP port: \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

View File

@ -1,98 +0,0 @@
[
{
"DisplayName":"Game Port",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$GamePort",
"InputType":"number",
"Hidden":true,
"IsFlagArgument":false,
"ParamFieldName":"$.port",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Server Name",
"Category":"Server Settings",
"Description":"Sets the server name visible in the server list (up to 48 characters). Color codes supported",
"Keywords":"server,name",
"FieldName":"serverName",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"$.serverName",
"IncludeInCommandLine":false,
"DefaultValue":"AMP Powered Broke Protocol Server",
"EnumValues":{}
},
{
"DisplayName":"Server Map",
"Category":"Server Settings",
"Description":"Sets the map the server will load. Can be subscribed to on Steam or included in the \"Maps\" directory",
"Keywords":"map",
"FieldName":"map",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"$.map",
"IncludeInCommandLine":false,
"DefaultValue":"Default",
"EnumValues":{}
},
{
"DisplayName":"Server URL",
"Category":"Server Settings",
"Description":"Sets the URL displayed in the server list (up to 48 characters)",
"Keywords":"server,url",
"FieldName":"URL",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"$.URL",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Player Limit",
"Category":"Server Settings",
"Description":"Maximum number of players that may connect to the server at one time (up to 255)",
"Keywords":"player,limit,maximum",
"FieldName":"$MaxUsers",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"$.players",
"IncludeInCommandLine":false,
"DefaultValue":"32",
"EnumValues":{},
"MinValue":"1"
},
{
"DisplayName":"Enable Whitelist",
"Category":"Server Settings",
"Description":"If enabled, only whitelisted players can join",
"Keywords":"whitelist,enable",
"FieldName":"whitelist",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"$.whitelist",
"IncludeInCommandLine":false,
"DefaultValue":"false",
"EnumValues":{
"True":"true",
"False":"false"
}
},
{
"DisplayName":"Whitelisted Players",
"Category":"Server Settings",
"Description":"List of account names for whitelisted players",
"Keywords":"whitelisted,players",
"FieldName":"whitelistedPlayers",
"InputType":"list",
"IsFlagArgument":false,
"ParamFieldName":"whitelistedPlayers",
"IncludeInCommandLine":false,
"DefaultValue":"",
"Special":"listfile:./brokeprotocol/whitelist.txt",
"EnumValues": {}
}
]

View File

@ -1,7 +0,0 @@
[
{
"ConfigFile":"settings.json",
"AutoMap":true,
"ConfigType":"json"
}
]

View File

@ -1,86 +0,0 @@
Meta.DisplayName=Call of Duty 4: Modern Warfare
Meta.Description=Call of Duty 4: Modern Warfare Dedicated Server
Meta.OS=Windows, Linux
Meta.Arch=x86_64
Meta.Author=Greelan
Meta.URL=
Meta.DisplayImageSource=steam:7940
Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.Ports.$MasterPort}
Meta.ConfigManifest=call-of-duty4mwconfig.json
Meta.MetaConfigManifest=call-of-duty4mwmetaconfig.json
Meta.ConfigRoot=call-of-duty4mw.kvp
Meta.MinAMPVersion=2.4.0.10
Meta.SpecificDockerImage=cubecoders/ampbase:wine
Meta.DockerRequired=False
Meta.ContainerPolicy=SupportedOnWindows, RecommendedOnLinux
Meta.ContainerPolicyReason=The server requires Wine to run on Linux. Using a container avoids the need to install this dependency on the host.
Meta.Prerequsites=[]
Meta.ExtraContainerPackages=[]
Meta.ConfigReleaseState=NotSpecified
Meta.NoCommercialUsage=False
App.DisplayName=Call of Duty 4: Modern Warfare
App.RootDir=./call-of-duty4mw/
App.BaseDirectory=./call-of-duty4mw/7940/
App.ExecutableWin=7940\iw3mp.exe
App.ExecutableLinux=/usr/bin/wine
App.WorkingDir=7940
App.LinuxCommandLineArgs="./iw3mp.exe"
App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} +set sv_punkbuster 0 +exec "server.cfg" +set net_port {{$GamePort}} +set authPort {{$AuthPort}} +set masterPort {{$MasterPort}} {{map_mode}}{{$FormattedArgs}}
App.UseLinuxIOREDIR=False
App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"7940","WINEPREFIX":"{{$FullRootDir}}.wine","WINEARCH":"win32","WINEDEBUG":"-all"}
App.CommandLineParameterFormat=+set {0} "{1}"
App.CommandLineParameterDelimiter=
App.ExitMethod=OS_CLOSE
App.ExitTimeout=30
App.ExitString=quit
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":28960,"Ref":"GamePort","Name":"Game Port","Description":"Port for game traffic"},{"Protocol":"UDP","Port":20800,"Ref":"AuthPort","Name":"Authentication Port","Description":"Port for Steam authentication traffic"},{"Protocol":"UDP","Port":20810,"Ref":"MasterPort","Name":"Master Port","Description":"Port for Steam master server or browser traffic"}]
App.PrimaryApplicationPortRef=GamePort
App.UniversalSleepApplicationUDPPort=GamePort
App.UniversalSleepSteamQueryPort=MasterPort
App.MaxUsers=32
App.UseRandomAdminPassword=False
App.RemoteAdminPassword=Password123
App.AdminMethod=STDIO
App.AdminLoginTransform=None
App.RCONConnectDelaySeconds=5
App.RCONConnectRetrySeconds=5
App.RCONHeartbeatMinutes=0
App.RCONHeartbeatCommand=ping
App.TelnetLoginFormat=login {0}
App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"7940","UpdateSourceArgs":"7940","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"Config File Download","UpdateSourcePlatform":"All","UpdateSource":"FetchURL","UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/call-of-duty4mwserver.cfg","UpdateSourceArgs":"main/server.cfg","UpdateSourceTarget":"{{$FullBaseDir}}","OverwriteExistingFiles":false},{"UpdateStageName":"Create Custom Maps Directory","UpdateSourcePlatform":"All","UpdateSource":"CreateDirectory","UpdateSourceArgs":"{{$FullBaseDir}}usermaps","OverwriteExistingFiles":false},{"UpdateStageName":"Initialise Wine","UpdateSourcePlatform":"Linux","UpdateSource":"Executable","UpdateSourceData":"/bin/bash","UpdateSourceArgs":"-c 'WINEPREFIX=\"{{$FullRootDir}}.wine\" WINEARCH=win32 /usr/bin/wineboot --init --update'"}]
App.Compatibility=None
App.SteamUpdateAnonymousLogin=False
App.SteamForceLoginPrompt=False
App.RapidStartup=False
App.MonitorChildProcess=True
App.MonitorChildProcessWaitMs=1000
App.MonitorChildProcessName=iw3mp.exe
App.SupportsUniversalSleep=True
App.WakeupMode=Any
App.ApplicationReadyMode=Immediate
App.TemplateMatchRegex={{(\$?[\w]+)}}
Console.FilterMatchRegex=
Console.FilterMatchReplacement=
Console.ThrowawayMessageRegex=^((WARNING|ERROR): Shader.+|Could not find Wine Gecko.*)$
Console.AppReadyRegex=^$
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=False
Limits.SleepOnStart=False
Limits.SleepDelayMinutes=5
Limits.DozeDelay=2
Limits.AutoRetryCount=5

View File

@ -1,478 +0,0 @@
[
{
"DisplayName":"Game Port",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$GamePort",
"InputType":"number",
"Hidden":true,
"IsFlagArgument":false,
"ParamFieldName":"net_port",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"IP Binding",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$ApplicationIPBinding",
"InputType":"number",
"Hidden":true,
"IsFlagArgument":false,
"ParamFieldName":"net_ip",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Enable Log File",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"logfile",
"InputType":"number",
"Hidden":true,
"IsFlagArgument":false,
"ParamFieldName":"logfile",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{}
},
{
"DisplayName":"Continuous Log",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"g_logsync",
"InputType":"number",
"Hidden":true,
"IsFlagArgument":false,
"ParamFieldName":"g_logsync",
"IncludeInCommandLine":false,
"DefaultValue":"2",
"EnumValues":{}
},
{
"DisplayName":"Log File Name",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"g_log",
"InputType":"text",
"Hidden":true,
"IsFlagArgument":false,
"ParamFieldName":"g_log",
"IncludeInCommandLine":false,
"DefaultValue":"games_mp.log",
"EnumValues":{}
},
{
"DisplayName":"Disable Punkbuster",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"sv_punkbuster",
"InputType":"number",
"Hidden":true,
"IsFlagArgument":false,
"ParamFieldName":"sv_punkbuster",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{}
},
{
"DisplayName":"Server Name",
"Category":"Server Settings",
"Description":"Sets the name of the server. Limit of 22 characters. Colour codes can be used: ^0=Black, ^1=Red, ^2=Green, ^3=Yellow, ^4=Blue, ^5=Cyan, ^6=Pink, ^7=White, ^8=Grey, ^9=Grey/Map Default",
"Keywords":"server,name",
"FieldName":"sv_hostname",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"sv_hostname",
"IncludeInCommandLine":false,
"DefaultValue":"^1AMP Hosted COD4 Server",
"EnumValues":{}
},
{
"DisplayName":"Message Of The Day",
"Category":"Server Settings",
"Description":"Sets the message of the day (MOTD) displayed when players join. Colour codes can also be used, as per the Server Name",
"Keywords":"message,motd",
"FieldName":"scr_motd",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"scr_motd",
"IncludeInCommandLine":false,
"DefaultValue":"^4Welcome to COD4!",
"EnumValues":{}
},
{
"DisplayName":"Make Server Public",
"Category":"Server Settings",
"Description":"If enabled, the server will be visible publicly. Otherwise it will only be accessible from the local network",
"Keywords":"public,visible",
"FieldName":"dedicated",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"dedicated",
"IncludeInCommandLine":true,
"DefaultValue":"2",
"EnumValues":{
"False":"1",
"True":"2"
}
},
{
"DisplayName":"Server Password",
"Category":"Server Settings",
"Description":"Sets the password to join the server",
"Keywords":"password",
"FieldName":"g_password",
"InputType":"password",
"IsFlagArgument":false,
"ParamFieldName":"g_password",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"RCON Password",
"Category":"Server Settings",
"Description":"Sets the RCON password to allow sending console commands in-game. Default is no password, disabling console commands",
"Keywords":"rcon,password",
"FieldName":"rcon_password",
"InputType":"password",
"IsFlagArgument":false,
"ParamFieldName":"rcon_password",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Map Mode",
"Category":"Server Settings",
"Description":"Sets whether to enable map rotation (the Map Rotation List must then also be set) or to load a specific initial map (the Initial Game Type and Initial Map must then also be set)",
"Keywords":"map,mode",
"FieldName":"map_mode",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"map_mode",
"IncludeInCommandLine":false,
"DefaultValue":"+map_rotate ",
"EnumValues":{
"+map_rotate ":"Map Rotation (Default)",
"+map \"{{map_name}}\" ":"Specific Initial Map"
}
},
{
"DisplayName":"Map Rotation List",
"Category":"Server Settings",
"Description":"Sets the map list to use for map rotations for the server. Each entry must be in the format: gametype <gametype> map <mapname> (for example, gametype war map mp_convoy). Map Rotation must be configured",
"Keywords":"map,rotation,list",
"FieldName":"sv_mapRotation",
"InputType":"Textarea",
"IsFlagArgument":false,
"ParamFieldName":"sv_mapRotation",
"IncludeInCommandLine":false,
"DefaultValue":"gametype dm map mp_backlot gametype dom map mp_bloc gametype koth map mp_bog gametype sab map mp_cargoship gametype sd map mp_citystreets gametype war map mp_convoy gametype dm map mp_countdown gametype dom map mp_crash gametype koth map mp_crossfire gametype sab map mp_farm gametype sd map mp_overgrown gametype war map mp_pipeline gametype dm map mp_shipment gametype dom map mp_showdown gametype koth map mp_strike gametype sab map mp_vacant",
"Placeholder":"gametype dm map mp_backlot gametype dom map mp_bloc gametype koth map mp_bog gametype sab map mp_cargoship gametype sd map mp_citystreets gametype war map mp_convoy gametype dm map mp_countdown gametype dom map mp_crash gametype koth map mp_crossfire gametype sab map mp_farm gametype sd map mp_overgrown gametype war map mp_pipeline gametype dm map mp_shipment gametype dom map mp_showdown gametype koth map mp_strike gametype sab map mp_vacant",
"EnumValues":{}
},
{
"DisplayName":"Initial Game Type",
"Category":"Server Settings",
"Description":"Sets the game type to start the server with. This setting will be overridden if Map Rotation is configured. Settings for each game type can be set in server.cfg",
"Keywords":"game,type",
"FieldName":"g_gametype",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"g_gametype",
"IncludeInCommandLine":false,
"DefaultValue":"dm",
"EnumValues":{
"dm":"Deathmatch / Free For All (Default)",
"dom":"Domination",
"koth":"King Of The Hill / Headquarters",
"sab":"Sabotage",
"sd":"Search And Destroy Classic",
"war":"Team Deathmatch"
}
},
{
"DisplayName":"Initial Map",
"Category":"Server Settings",
"Description":"Sets the map to start the server with. This setting will be overridden if Map Rotation is configured",
"Keywords":"map",
"FieldName":"map_name",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"map_name",
"IncludeInCommandLine":false,
"DefaultValue":"mp_backlot",
"EnumValues":{}
},
{
"DisplayName":"Load Mod",
"Category":"Server Settings",
"Description":"Sets the mod to load when starting the server, based on the path to the mod in the Mods directory - for example, \"Mods/ModWarfare\"",
"Keywords":"mods",
"FieldName":"fs_game",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"+fs_game",
"IncludeInCommandLine":true,
"SkipIfEmpty":true,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Player Limit",
"Category":"Server Settings",
"Description":"Sets the maximum number of players allowed on the server",
"Keywords":"max,players,limit",
"FieldName":"$MaxUsers",
"InputType":"number",
"MinValue":"1",
"IsFlagArgument":false,
"ParamFieldName":"sv_maxclients",
"IncludeInCommandLine":false,
"DefaultValue":"32",
"EnumValues":{}
},
{
"DisplayName":"Private Player Limit",
"Category":"Server Settings",
"Description":"Sets the maximum number of private players allowed on the server (those that can use non-public reserved slots). Will be limited to the Player Limit",
"Keywords":"max,private,players,limit",
"FieldName":"sv_privateclients",
"InputType":"number",
"MinValue":"0",
"IsFlagArgument":false,
"ParamFieldName":"sv_privateclients",
"IncludeInCommandLine":false,
"DefaultValue":"6",
"EnumValues":{}
},
{
"DisplayName":"Private Player Password",
"Category":"Server Settings",
"Description":"Sets the password for private players to join the server. Private players entering this password have access to all slots on the server, otherwise the players only have access to the public slots (Player Limit less Private Player Limit)",
"Keywords":"private,player,password",
"FieldName":"sv_privatePassword",
"InputType":"password",
"IsFlagArgument":false,
"ParamFieldName":"sv_privatePassword",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Enable Server Voice Chat",
"Category":"Server Settings",
"Description":"If set, server voice chat will be enabled",
"Keywords":"voice,chat",
"FieldName":"sv_voice",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"sv_voice",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Server Voice Chat Quality",
"Category":"Server Settings",
"Description":"Sets the server voice quality level",
"Keywords":"voice,chat,quality",
"FieldName":"sv_voiceQuality",
"InputType":"number",
"MinValue":"0",
"MaxValue":"9",
"IsFlagArgument":false,
"ParamFieldName":"sv_voiceQuality",
"IncludeInCommandLine":false,
"DefaultValue":"3",
"EnumValues":{}
},
{
"DisplayName":"Enable Dead Chat",
"Category":"Server Settings",
"Description":"If enabled, dead players will be allowed to chat with living players",
"Keywords":"voice,dead,chat",
"FieldName":"voice_deadChat",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"voice_deadChat",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Minimum Ping",
"Category":"Server Settings",
"Description":"Sets the minimum ping required for a player to be allowed to join",
"Keywords":"minimum,ping",
"FieldName":"sv_minPing",
"InputType":"number",
"MinValue":"0",
"MaxValue":"1000",
"IsFlagArgument":false,
"ParamFieldName":"sv_minPing",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"Suffix":"milliseconds",
"EnumValues":{}
},
{
"DisplayName":"Maximum Ping",
"Category":"Server Settings",
"Description":"Sets the maximum ping permitted for a player to be allowed to join",
"Keywords":"maximum,ping",
"FieldName":"sv_maxping",
"InputType":"number",
"MinValue":"0",
"MaxValue":"1000",
"IsFlagArgument":false,
"ParamFieldName":"sv_maxping",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"Suffix":"milliseconds",
"EnumValues":{}
},
{
"DisplayName":"Maximum Bandwidth",
"Category":"Server Settings",
"Description":"Sets the maximum bandwidth for the server",
"Keywords":"maximum,bandwidth",
"FieldName":"sv_maxRate",
"InputType":"number",
"MinValue":"0",
"MaxValue":"100000",
"IsFlagArgument":false,
"ParamFieldName":"sv_maxRate",
"IncludeInCommandLine":false,
"DefaultValue":"25000",
"Placeholder":"0 - 100000",
"Suffix":"bytes/second",
"EnumValues":{}
},
{
"DisplayName":"Client Timeout Period",
"Category":"Server Settings",
"Description":"Sets the time before the server will kick a client if no response is sent to the server",
"Keywords":"timeout",
"FieldName":"sv_timeout",
"InputType":"number",
"IsFlagArgument":false,
"MinValue":"0",
"MaxValue":"1800",
"ParamFieldName":"sv_timeout",
"IncludeInCommandLine":false,
"DefaultValue":"40",
"Suffix":"seconds",
"Placeholder":"0 - 1800",
"EnumValues":{}
},
{
"DisplayName":"Player Inactivity Kick Period",
"Category":"Server Settings",
"Description":"Sets the time before the server will kick a player for inactivity",
"Keywords":"inactivity,afk,period",
"FieldName":"g_inactivity",
"InputType":"number",
"IsFlagArgument":false,
"MinValue":"0",
"ParamFieldName":"g_inactivity",
"IncludeInCommandLine":false,
"DefaultValue":"120",
"Suffix":"seconds",
"EnumValues":{}
},
{
"DisplayName":"Spectator Kick Period",
"Category":"Server Settings",
"Description":"Sets the time before the server will kick a spectator",
"Keywords":"inactivity,period,spectator",
"FieldName":"g_inactivityspectator",
"InputType":"number",
"IsFlagArgument":false,
"MinValue":"0",
"ParamFieldName":"g_inactivityspectator",
"IncludeInCommandLine":false,
"DefaultValue":"180",
"Suffix":"seconds",
"EnumValues":{}
},
{
"DisplayName":"Temporary Ban Period",
"Category":"Server Settings",
"Description":"Sets the time for a player temporary ban (on kick/tempban)",
"Keywords":"ban,period,temporary",
"FieldName":"sv_kickBanTime",
"InputType":"number",
"IsFlagArgument":false,
"MinValue":"0",
"MaxValue":"3600",
"ParamFieldName":"sv_kickBanTime",
"IncludeInCommandLine":false,
"DefaultValue":"300",
"Suffix":"seconds",
"Placeholder":"0 - 3600",
"EnumValues":{}
},
{
"DisplayName":"Zombie Retention Period",
"Category":"Server Settings",
"Description":"Sets the time for keeping a disconnected client on the server to transmit the last message",
"Keywords":"zombie,time",
"FieldName":"sv_zombietime",
"InputType":"number",
"IsFlagArgument":false,
"MinValue":"0",
"MaxValue":"1800",
"ParamFieldName":"sv_zombietime",
"IncludeInCommandLine":false,
"DefaultValue":"2",
"Suffix":"seconds",
"Placeholder":"0 - 1800",
"EnumValues":{}
},
{
"DisplayName":"Enable Flood Protection",
"Category":"Server Settings",
"Description":"If enabled, flood protection applies, so user commands are throttled. Should be enabled on non-password-protected public servers",
"Keywords":"flood,protection",
"FieldName":"sv_floodProtect",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"sv_floodProtect",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Reconnect Limit",
"Category":"Server Settings",
"Description":"Sets the number of times a player can reconnect after disconnection",
"Keywords":"reconnect,limit",
"FieldName":"sv_reconnectlimit",
"InputType":"number",
"MinValue":"0",
"MaxValue":"1800",
"IsFlagArgument":false,
"ParamFieldName":"sv_reconnectlimit",
"IncludeInCommandLine":false,
"DefaultValue":"5",
"EnumValues":{}
}
]

View File

@ -1,16 +0,0 @@
[
{
"ConfigFile":"main/server.cfg",
"AutoMap":true,
"ConfigType":"kvp",
"ConfigFormat":"set {0} \"{1}\"",
"ConfigFormatRegex":"^set (?<key>.+?) \"?(?<value>.*?)\"?$"
},
{
"ConfigFile":"main/server.cfg",
"AutoMap":true,
"ConfigType":"kvp",
"ConfigFormat":"sets {0} \"{1}\"",
"ConfigFormatRegex":"^sets (?<key>.+?) \"?(?<value>.*?)\"?$"
}
]

View File

@ -1,155 +0,0 @@
// AMP partly controls server.cfg
// The first section below includes the settings that are set either via the AMP UI
// or are controlled by AMP itself (in particular, ports)
// Settings in the second section can be changed or added to as needed
// *******
// AMP CONTROLLED SETTINGS
// *******
set net_port "28960"
set net_ip ""
set dedicated "2"
sets sv_hostname "^1AMP Powered Call of Duty 4: Modern Warfare Server"
set scr_motd "^4Welcome to COD4!"
set g_password ""
set rcon_password ""
set sv_mapRotation "gametype dm map mp_backlot gametype dom map mp_bloc gametype koth map mp_bog gametype sab map mp_cargoship gametype sd map mp_citystreets gametype war map mp_convoy gametype dm map mp_countdown gametype dom map mp_crash gametype koth map mp_crossfire gametype sab map mp_farm gametype sd map mp_overgrown gametype war map mp_pipeline gametype dm map mp_shipment gametype dom map mp_showdown gametype koth map mp_strike gametype sab map mp_vacant"
set g_gametype "dm"
set sv_maxclients "32"
set sv_privateclients "6"
set sv_privatePassword ""
set sv_voice "1"
set sv_voiceQuality "3"
set voice_deadChat "0"
set sv_minPing "0"
set sv_maxping "0"
set sv_maxRate "25000"
set sv_timeout "40"
set g_inactivity "120"
set g_inactivityspectator "180"
set sv_kickBanTime "300"
set sv_zombietime "2"
set sv_floodProtect "1"
set sv_reconnectlimit "3"
set logfile "1"
set g_logsync "2"
set g_log "games_mp.log"
set sv_punkbuster "0"
// *******
// OTHER SETTINGS
// *******
// General
sets _Admin "admin"
sets _Email ""
sets _Website ""
sets _Location ""
sets _Irc ""
sets _Mod ""
sets _ModVer ""
sets _ModUpdate ""
sets _Maps ""
// Logging
set sv_log_damage "1"
// Master servers
set sv_master1 "cod2master.activision.com"
set sv_master2 "cod2update.activision.com"
set sv_master3 "clanservers.net"
set sv_gamespy "0"
// Client download settings. Used for mods and custom maps. 0=off, 1=on
set sv_allowdownload "1"
seta sv_wwwDownload "1"
//seta sv_wwwBaseURL "http://www.your_website.com/base_folder"
seta sv_wwwDlDisconnected "0"
// FPS
//set sv_fps "20"
// Anti Cheat settings
set sv_disableClientConsole "0"
set cl_autocmd "0"
set sv_cheats "0"
set sv_pure "1"
set g_banIPs ""
set g_no_script_spam "1"
// In-game voice communication system
set voice_global "0"
set voice_localEcho "0"
set winvoice_mic_mute "1"
set sv_allowAnonymous "0"
set g_antilag "0"
set g_compassShowEnemies "0"
// Deathmatch / Free For All settings
set scr_dm_scorelimit 150
set scr_dm_timelimit 10
set scr_dm_roundlimit 1
set scr_dm_numlives 0
set scr_dm_playerrespawndelay 0
set scr_dm_waverespawndelay 0
// Domination settings
set scr_dom_scorelimit 200
set scr_dom_timelimit 0
set scr_dom_roundlimit 1
set scr_dom_numlives 0
set scr_dom_playerrespawndelay 0
set scr_dom_waverespawndelay 0
// Team Deathmatch settings
set scr_war_scorelimit 750
set scr_war_timelimit 10
set scr_war_roundlimit 1
set scr_war_numlives 0
set scr_war_playerrespawndelay 0
set scr_war_waverespawndelay 0
// Sabotage settings
set scr_sab_scorelimit 1
set scr_sab_timelimit 20
set scr_sab_roundlimit 0
set scr_sab_roundswitch 1
set scr_sab_numlives 0
set scr_sab_bombtimer 30
set scr_sab_planttime 2.5
set scr_sab_defusetime 5
set scr_sab_hotpotato 0
set scr_sab_playerrespawndelay 7.5
set scr_sab_waverespawndelay 0
// Search And Destroy Classic settings
set scr_sd_scorelimit 4
set scr_sd_timelimit 2.5
set scr_sd_roundlimit 0
set scr_sd_roundswitch 3
set scr_sd_numlives 1
set scr_sd_bombtimer 45
set scr_sd_planttime 5
set scr_sd_defusetime 5
set scr_sd_multibomb 0
set scr_sd_playerrespawndelay 0
set scr_sd_waverespawndelay 0
// King Of The Hill / Headquarters settings
set scr_koth_scorelimit 250
set scr_koth_timelimit 15
set scr_koth_roundlimit 1
set scr_koth_roundswitch 1
set scr_koth_numlives 0
set scr_koth_playerrespawndelay 0
set scr_koth_waverespawndelay 0
set koth_autodestroytime 60
set koth_spawntime 0
set koth_kothmode 0
set koth_capturetime 20
set koth_destroytime 10
set koth_delayPlayer 0
set koth_spawnDelay 60

View File

@ -1,86 +0,0 @@
Meta.DisplayName=Call of Duty: Modern Warfare 3
Meta.Description=Call of Duty: Modern Warfare 3 Dedicated Server
Meta.OS=Windows, Linux
Meta.Arch=x86_64
Meta.Author=Greelan
Meta.URL=https://www.callofduty.com/au/en/mw3
Meta.DisplayImageSource=steam:42690
Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.Ports.$MasterServerPort}
Meta.ConfigManifest=call-of-dutymw3config.json
Meta.MetaConfigManifest=call-of-dutymw3metaconfig.json
Meta.ConfigRoot=call-of-dutymw3.kvp
Meta.MinAMPVersion=2.4.0.8
Meta.SpecificDockerImage=cubecoders/ampbase:wine
Meta.DockerRequired=False
Meta.ContainerPolicy=SupportedOnWindows, RecommendedOnLinux
Meta.ContainerPolicyReason=The server requires Wine and Xvfb to run on Linux. Using a container avoids the need to install these dependencies on the host.
Meta.Prerequsites=[]
Meta.ExtraContainerPackages=[]
Meta.ConfigReleaseState=NotSpecified
Meta.NoCommercialUsage=False
App.DisplayName=Call of Duty: Modern Warfare 3
App.RootDir=./call-of-dutymw3/
App.BaseDirectory=./call-of-dutymw3/42750/
App.ExecutableWin=42750\iw5mp_server.exe
App.ExecutableLinux=/usr/bin/xvfb-run
App.WorkingDir=42750
App.LinuxCommandLineArgs=-a wine "./iw5mp_server.exe"
App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} +set sv_config "server.cfg" +set net_queryPort {{$OpenGamePort}} +set net_port {{$SecureGamePort}} +set net_authPort {{$AuthPort}} +set net_masterServerPort {{$MasterServerPort}} +start_map_rotate {{$FormattedArgs}}
App.UseLinuxIOREDIR=False
App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"42690","WINEPREFIX":"{{$FullRootDir}}.wine","WINEARCH":"win32","WINEDEBUG":"-all"}
App.CommandLineParameterFormat=+set {0} "{1}"
App.CommandLineParameterDelimiter=
App.ExitMethod=OS_CLOSE
App.ExitTimeout=30
App.ExitString=quit
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":27014,"Ref":"OpenGamePort","Name":"Open Game Port","Description":"Port for Steam visible server game traffic"},{"Protocol":"UDP","Port":27015,"Ref":"SecureGamePort","Name":"Secure Game Port","Description":"Port for secure game traffic"},{"Protocol":"UDP","Port":8766,"Ref":"AuthPort","Name":"Authentication Port","Description":"Port for Steam authentication traffic"},{"Protocol":"UDP","Port":27016,"Ref":"MasterServerPort","Name":"Master Server Port","Description":"Port for Steam master server or browser traffic"}]
App.PrimaryApplicationPortRef=OpenGamePort
App.UniversalSleepApplicationUDPPort=OpenGamePort
App.UniversalSleepSteamQueryPort=MasterServerPort
App.MaxUsers=16
App.UseRandomAdminPassword=False
App.RemoteAdminPassword=Password123
App.AdminMethod=STDIO
App.AdminLoginTransform=None
App.RCONConnectDelaySeconds=5
App.RCONConnectRetrySeconds=5
App.RCONHeartbeatMinutes=0
App.RCONHeartbeatCommand=ping
App.TelnetLoginFormat=login {0}
App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"42750","UpdateSourceArgs":"42690","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"Initialise Wine","UpdateSourcePlatform":"Linux","UpdateSource":"Executable","UpdateSourceData":"/bin/bash","UpdateSourceArgs":"-c 'WINEPREFIX=\"{{$FullRootDir}}.wine\" WINEARCH=win32 /usr/bin/wineboot --init --update'"}]
App.Compatibility=None
App.SteamUpdateAnonymousLogin=False
App.SteamForceLoginPrompt=False
App.RapidStartup=False
App.MonitorChildProcess=True
App.MonitorChildProcessWaitMs=1000
App.MonitorChildProcessName=wine
App.SupportsUniversalSleep=True
App.WakeupMode=Any
App.ApplicationReadyMode=Immediate
App.TemplateMatchRegex={{(\$?[\w]+)}}
Console.FilterMatchRegex=
Console.FilterMatchReplacement=
Console.ThrowawayMessageRegex=^((WARNING|ERROR): Shader.+|\d+:err:ole:.*|Could not find Wine Gecko.*)$
Console.AppReadyRegex=^$
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=False
Limits.SleepOnStart=False
Limits.SleepDelayMinutes=5
Limits.DozeDelay=2
Limits.AutoRetryCount=5

View File

@ -1,212 +0,0 @@
[
{
"DisplayName":"Server Name",
"Category":"Server Settings",
"Description":"Sets the name of the server",
"Keywords":"server,name",
"FieldName":"sv_hostname",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"sv_hostname",
"IncludeInCommandLine":false,
"DefaultValue":"AMP Powered Call of Duty: Modern Warfare 3 Server",
"EnumValues":{}
},
{
"DisplayName":"Make Server Public",
"Category":"Server Settings",
"Description":"If enabled, the server will be visible publicly. Otherwise it will only be accessible from the local network",
"Keywords":"public,visible",
"FieldName":"dedicated",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"dedicated",
"IncludeInCommandLine":true,
"DefaultValue":"2",
"EnumValues":{
"True":"2",
"False":"1"
}
},
{
"DisplayName":"Server Password",
"Category":"Server Settings",
"Description":"Sets the password to join the server",
"Keywords":"password",
"FieldName":"g_password",
"InputType":"password",
"IsFlagArgument":false,
"ParamFieldName":"g_password",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"RCON Password",
"Category":"Server Settings",
"Description":"Sets the RCON password to allow sending console commands in-game. Default is no password, disabling console commands",
"Keywords":"rcon,password",
"FieldName":"rcon_password",
"InputType":"password",
"IsFlagArgument":false,
"ParamFieldName":"rcon_password",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Player Limit",
"Category":"Server Settings",
"Description":"The maximum number of players allowed on the server",
"Keywords":"max,players,limit",
"FieldName":"$MaxUsers",
"InputType":"number",
"MinValue":"1",
"MaxValue":"18",
"IsFlagArgument":false,
"ParamFieldName":"sv_maxclients",
"IncludeInCommandLine":false,
"DefaultValue":"16",
"EnumValues":{}
},
{
"DisplayName":"Private Player Limit",
"Category":"Server Settings",
"Description":"The maximum number of private players allowed on the server (those that can use non-public reserved slots). Will be limited to the Player Limit",
"Keywords":"max,private,players,limit",
"FieldName":"sv_privateClients",
"InputType":"number",
"MinValue":"0",
"MaxValue":"18",
"IsFlagArgument":false,
"ParamFieldName":"sv_privateClients",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{}
},
{
"DisplayName":"Private Player Password",
"Category":"Server Settings",
"Description":"Sets the password for private players to join the server. Private players entering this password have access to all slots on the server, otherwise the players only have access to the public slots (Player Limit less Private Player Limit)",
"Keywords":"private,player,password",
"FieldName":"sv_privatePassword",
"InputType":"password",
"IsFlagArgument":false,
"ParamFieldName":"sv_privatePassword",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Map Rotation",
"Category":"Server Settings",
"Description":"Sets the dedicated server play list (DSPL) for map rotation. Valid game options are controlled via the dedicated server recipe (DSR) specified in the DSPL",
"Keywords":"map,rotation",
"FieldName":"sv_maprotation",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"sv_maprotation",
"IncludeInCommandLine":false,
"DefaultValue":"default",
"EnumValues":{}
},
{
"DisplayName":"Server Voice Chat",
"Category":"Server Settings",
"Description":"Sets the server voice chat configuration",
"Keywords":"voice,chat",
"FieldName":"sv_voice",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"sv_voice",
"IncludeInCommandLine":false,
"DefaultValue":"2",
"EnumValues":{
"0":"No Chat",
"1":"Free Chat",
"2":"Team Chat (default)"
}
},
{
"DisplayName":"Enable Voting",
"Category":"Server Settings",
"Description":"If enabled, voting is allowed for player kick, map restart and next map",
"Keywords":"vote,voting",
"FieldName":"g_allowVote",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"g_allowVote",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"True":"1",
"False":"0"
}
},
{
"DisplayName":"Enable Dead Chat",
"Category":"Server Settings",
"Description":"If enabled, dead players will be allowed to chat with living players",
"Keywords":"dead,chat",
"FieldName":"g_deadChat",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"g_deadChat",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"True":"1",
"False":"0"
}
},
{
"DisplayName":"Inactivity Kick Period",
"Category":"Server Settings",
"Description":"Time before the server will kick a player for inactivity",
"Keywords":"inactivity,afk,period",
"FieldName":"g_inactivity",
"InputType":"number",
"IsFlagArgument":false,
"MinValue":"0",
"MaxValue":"10000",
"ParamFieldName":"g_inactivity",
"IncludeInCommandLine":false,
"DefaultValue":"120",
"Suffix":"seconds",
"Placeholder":"0 - 10000",
"EnumValues":{}
},
{
"DisplayName":"Temporary Ban Period",
"Category":"Server Settings",
"Description":"Time for a player temporary ban (on kick/tempban)",
"Keywords":"ban,period,temporary",
"FieldName":"sv_kickBanTime",
"InputType":"number",
"IsFlagArgument":false,
"MinValue":"0",
"MaxValue":"3600",
"ParamFieldName":"sv_kickBanTime",
"IncludeInCommandLine":true,
"DefaultValue":"300",
"Suffix":"seconds",
"Placeholder":"0 - 3600",
"EnumValues":{}
},
{
"DisplayName":"Enable Flood Protection",
"Category":"Server Settings",
"Description":"If enabled, flood protection applies, so user commands are throttled. Should be enabled on non-password-protected public servers",
"Keywords":"flood,protection",
"FieldName":"sv_floodProtect",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"sv_floodProtect",
"IncludeInCommandLine":true,
"DefaultValue":"1",
"EnumValues":{
"True":"1",
"False":"0"
}
}
]

View File

@ -1,9 +0,0 @@
[
{
"ConfigFile":"admin/server.cfg",
"AutoMap":true,
"ConfigType":"kvp",
"ConfigFormat":"seta {0} \"{1}\"",
"ConfigFormatRegex":"^seta (?<key>.+?) \"?(?<value>.*?)\"?$"
}
]

View File

@ -1,82 +0,0 @@
Meta.DisplayName=Carrier Command 2
Meta.Description=Carrier Command 2 Dedicated Server
Meta.OS=Windows, Linux
Meta.Arch=x86_64
Meta.Author=Greelan
Meta.URL=https://steamdb.info/app/1489630/
Meta.DisplayImageSource=steam:1489630
Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.Ports.$QueryPort}
Meta.ConfigManifest=carrier-command2config.json
Meta.MetaConfigManifest=carrier-command2metaconfig.json
Meta.ConfigRoot=carrier-command2.kvp
Meta.MinAMPVersion=2.3.3.0
Meta.SpecificDockerImage=cubecoders/ampbase:wine
Meta.DockerRequired=False
Meta.ContainerPolicy=SupportedOnWindows, RecommendedOnLinux
Meta.ContainerPolicyReason=The server requires Wine to run on Linux. Using a container avoids the need to install this dependency on the host.
Meta.Prerequsites=[]
Meta.ConfigReleaseState=NotSpecified
App.DisplayName=Carrier Command 2
App.RootDir=./carrier-command2/
App.BaseDirectory=./carrier-command2/1489630/
App.ExecutableWin=1489630\dedicated_server.exe
App.ExecutableLinux=/usr/bin/wine
App.WorkingDir=1489630
App.LinuxCommandLineArgs="./dedicated_server.exe"
App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} {{$FormattedArgs}}
App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"1489630","WINEPREFIX":"{{$FullRootDir}}.wine","WINEARCH":"win32","WINEDEBUG":"-all"}
App.CommandLineParameterFormat=-{0} "{1}"
App.CommandLineParameterDelimiter=
App.ExitMethod=OS_CLOSE
App.ExitTimeout=30
App.ExitString=stop
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":25565,"Ref":"GamePort","Name":"Game Port","Description":"Port for main game traffic"},{"Protocol":"UDP","Port":25566,"Ref":"SteamPort","Name":"Steam Port","Description":"Port for extended server info"},{"Protocol":"UDP","Port":25567,"Ref":"ReservedPort","Name":"Reserved Port","Description":"Reserved port"},{"Protocol":"UDP","Port":25568,"Ref":"QueryPort","Name":"Query Port","Description":"Port for server query"}]
App.PrimaryApplicationPortRef=GamePort
App.UniversalSleepApplicationUDPPortRef=GamePort
App.UniversalSleepSteamQueryPortRef=QueryPort
App.MaxUsers=4
App.UseRandomAdminPassword=False
App.RemoteAdminPassword=Password123
App.AdminMethod=STDIO
App.AdminLoginTransform=None
App.RCONConnectDelaySeconds=5
App.RCONConnectRetrySeconds=5
App.TelnetLoginFormat={0}
App.UpdateSources=[{"UpdateStageName":"SteamCMD Server Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"1489630","UpdateSourceArgs":"1489630","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"SteamCMD Component Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"1007","UpdateSourceTarget":"1489630","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"Server Config File Download","UpdateSourcePlatform":"All","UpdateSource":"FetchURL","UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/carrier-command2server_config.xml","UpdateSourceTarget":"{{$FullInstanceDir}}","OverwriteExistingFiles":true},{"UpdateStageName":"Config File Copy","UpdateSourcePlatform":"All","UpdateSource":"CopyFilePath","UpdateSourceData":"{{$FullBaseDir}}server_config.xml","UpdateSourceArgs":"{{$FullInstanceDir}}carrier-command2server_config.xml","OverwriteExistingFiles":false},{"UpdateStageName":"Initialise Wine","UpdateSourcePlatform":"Linux","UpdateSource":"Executable","UpdateSourceData":"/bin/bash","UpdateSourceArgs":"-c 'WINEPREFIX=\"{{$FullRootDir}}.wine\" WINEARCH=win32 /usr/bin/wineboot --init --update'"}]
App.Compatibility=None
App.SteamUpdateAnonymousLogin=False
App.SteamForceLoginPrompt=False
App.RapidStartup=False
App.MonitorChildProcess=True
App.MonitorChildProcessWaitMs=1000
App.MonitorChildProcessName=dedicated_server.exe
App.SupportsUniversalSleep=False
App.WakeupMode=Any
App.ApplicationReadyMode=RegexMatch
App.TemplateMatchRegex={{(\$?[\w]+)}}
Console.FilterMatchRegex=\[\d+m
Console.FilterMatchReplacement=
Console.ThrowawayMessageRegex=^((WARNING|ERROR): Shader.+|Could not find Wine Gecko.*)$
Console.AppReadyRegex=^[\d:]+ : connected to Steam$
Console.UserJoinRegex=^[\d:]+ : (?<username>.+?) \(steam id (?<userid>.+?)\) authenticated by Steam$
Console.UserLeaveRegex=^[\d:]+ : (?<username>.+?) \(steam id (?<userid>.+?)\) disconnected$
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

View File

@ -1,158 +0,0 @@
[
{
"DisplayName":"Port",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$GamePort",
"InputType":"number",
"IsFlagArgument":false,
"Hidden":true,
"ParamFieldName":"/data/@port",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Game Data Path",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"game_data_path",
"InputType":"text",
"IsFlagArgument":false,
"Hidden":true,
"ParamFieldName":"/data/@game_data_path",
"IncludeInCommandLine":false,
"DefaultValue":"rom_0",
"EnumValues":{}
},
{
"DisplayName":"Server Name",
"Category":"Server Settings",
"Description":"Name of the server",
"Keywords":"name",
"FieldName":"server_name",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"/data/@server_name",
"IncludeInCommandLine":false,
"DefaultValue":"AMP Powered Carrier Command 2 Server",
"EnumValues":{}
},
{
"DisplayName":"Server Password",
"Category":"Server Settings",
"Description":"Password to connect to the server",
"Keywords":"password",
"FieldName":"password",
"InputType":"password",
"IsFlagArgument":false,
"ParamFieldName":"/data/@password",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Player Limit",
"Category":"Server Settings",
"Description":"Maximum number of players that can connect to the server at one time",
"Keywords":"player,limit,maximum",
"FieldName":"$MaxUsers",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"/data/@max_players",
"IncludeInCommandLine":false,
"DefaultValue":"4",
"Suffix":"players",
"Placeholder":"4",
"EnumValues":{},
"MinValue":"1"
},
{
"DisplayName":"Island Count",
"Category":"Server Settings",
"Description":"Number of islands to spawn on the server. Warning: more than 64 will cause the client to crash when zooming in on the map",
"Keywords":"island,count",
"FieldName":"island_count",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"/data/@island_count",
"IncludeInCommandLine":false,
"DefaultValue":"16",
"EnumValues":{}
},
{
"DisplayName":"Human Team Count",
"Category":"Server Settings",
"Description":"Number of player-controlled carriers to spawn",
"Keywords":"human,team,count",
"FieldName":"team_count_human",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"/data/@team_count_human",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{}
},
{
"DisplayName":"AI Team Count",
"Category":"Server Settings",
"Description":"Number of AI carriers to spawn",
"Keywords":"ai,team,count",
"FieldName":"team_count_ai",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"/data/@team_count_ai",
"IncludeInCommandLine":false,
"SkipIfEmpty":false,
"DefaultValue":"1",
"EnumValues":{}
},
{
"DisplayName":"Base Difficulty",
"Category":"Server Settings",
"Description":"Sets the minimum shield difficulty an island can have",
"Keywords":"base,difficulty",
"FieldName":"base_difficulty",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"/data/@base_difficulty",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{}
},
{
"DisplayName":"Loadout Type",
"Category":"Server Settings",
"Description":"Sets the loadout type",
"Keywords":"loudout,type",
"FieldName":"loadout_type",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"/data/@loadout_type",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"0":"Default",
"1":"Minimal",
"2":"Complete"
}
},
{
"DisplayName":"Blueprints",
"Category":"Server Settings",
"Description":"Sets the number of blueprints",
"Keywords":"blueprints",
"FieldName":"blueprints",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"/data/@blueprints",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"0":"Default",
"1":"None",
"2":"All"
}
}
]

View File

@ -1,7 +0,0 @@
[
{
"ConfigFile":"server_config.xml",
"AutoMap":true,
"ConfigType":"xml"
}
]

View File

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<data port="25565" max_players="4" server_name="AMP Powered Carrier Command 2 Server" password="" island_count="16" team_count_ai="1" team_count_human="1" base_difficulty="1" loadout_type="0" blueprints="0" game_data_path="rom_0">
<permissions/>
<active_mod_folders/>
</data>

View File

@ -1,95 +0,0 @@
Meta.DisplayName=Conan Exiles
Meta.Description=Conan Exiles Dedicated Server
Meta.OS=Windows, Linux
Meta.AarchSupport=NotSupported
Meta.Arch=x86_64
Meta.Author=IceOfWraith, Greelan, eNcrypt, rezor92
Meta.URL=https://store.steampowered.com/app/440900/Conan_Exiles/
Meta.DisplayImageSource=steam:440900
Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.Ports.$ApplicationPort3}
Meta.ConfigManifest=conan-exilesconfig.json
Meta.MetaConfigManifest=conan-exilesmetaconfig.json
Meta.ConfigRoot=conan-exiles.kvp
Meta.MinAMPVersion=2.4.3.0
Meta.SpecificDockerImage=cubecoders/ampbase:wine
Meta.ContainerPolicyReason=The server requires Wine and Xvfb to run on Linux. Using a container avoids the need to install these dependencies on the host.
Meta.ExtraSetupStepsURI=
Meta.DockerRequired=False
Meta.ContainerPolicy=SupportedOnWindows, RecommendedOnLinux
Meta.ContainerPolicyReason=The server requires Wine and Xvfb to run on Linux. Using a container avoids the need to install these dependencies on the host.
Meta.Prerequsites=[]
Meta.ExtraContainerPackages=[]
Meta.ConfigReleaseState=NotSpecified
Meta.NoCommercialUsage=False
App.DisplayName=Conan Exiles
App.RootDir=./conan-exiles/
App.BaseDirectory=./conan-exiles/443030/
App.SteamWorkshopDownloadLocation={{$FullBaseDir}}ConanSandbox/Mods
App.ExecutableWin=443030\ConanSandbox\Binaries\Win64\ConanSandboxServer-Win64-Test.exe
App.ExecutableLinux=/usr/bin/xvfb-run
App.WorkingDir=443030/ConanSandbox/Binaries/Win64
App.LinuxCommandLineArgs=-a wine "./ConanSandboxServer-Win64-Test.exe"
App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} {{Map}} -stdout -FullStdOutLogOutput -Port={{$ApplicationPort1}} -QueryPort={{$ApplicationPort3}} -RconPort={{$RemoteAdminPort}} -RconEnabled=1 -RconPassword="{{$RemoteAdminPassword}}" -MaxPlayers={{$MaxUsers}} {{$FormattedArgs}}
App.UseLinuxIOREDIR=False
App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"440900","WINEPREFIX":"{{$FullRootDir}}.wine","WINEARCH":"win64","WINEDEBUG":"-all"}
App.CommandLineParameterFormat=-{0}="{1}"
App.CommandLineParameterDelimiter=
App.ExitMethod=String
App.ExitTimeout=60
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":"Both","Port":7777,"Ref":"ApplicationPort1","Name":"Game and Mods Port","Description":"Port for game traffic and client mod downloads"},{"Protocol":"UDP","Port":7778,"Ref":"ApplicationPort2","Name":"Pinger Port","Description":"Port for pinger traffic from server browser to determine availability"},{"Protocol":"UDP","Port":27015,"Ref":"ApplicationPort3","Name":"Query Port","Description":"Port for query traffic"},{"Protocol":"TCP","Port":25575,"Ref":"RemoteAdminPort","Name":"RCON Port","Description":"Port for RCON traffic"}]
App.AdminPortRef=RemoteAdminPort
App.PrimaryApplicationPortRef=ApplicationPort1
App.UniversalSleepApplicationUDPPortRef=ApplicationPort1
App.UniversalSleepSteamQueryPortRef=ApplicationPort3
App.MaxUsers=40
App.UseRandomAdminPassword=True
App.PersistRandomPassword=True
App.RemoteAdminPassword=
App.AdminMethod=SourceRCON
App.AdminLoginTransform=None
App.LoginTransformPrefix=
App.RCONConnectDelaySeconds=5
App.RCONConnectRetrySeconds=5
App.RCONHeartbeatMinutes=3
App.RCONHeartbeatCommand=ping
App.TelnetLoginFormat={0}
App.UpdateSources=@IncludeJson[conan-exilesupdates.json]
App.PreStartStages=[]
App.Compatibility=None
App.SteamUpdateAnonymousLogin=True
App.SteamForceLoginPrompt=False
App.RapidStartup=False
App.SupportsUniversalSleep=True
App.WakeupMode=Any
App.ApplicationReadyMode=RegexMatch
App.TemplateMatchRegex={{(\$?[\w]+)}}
App.MonitorChildProcess=True
App.MonitorChildProcessWaitMs=3000
App.MonitorChildProcessName=wine64
Console.FilterMatchRegex=
Console.FilterMatchReplacement=
Console.ThrowawayMessageRegex=^((WARNING|ERROR): Shader.+|\d+:err:ole:.*|Could not find Wine Gecko.*)|.*LogRcon:Warning: Received Rcon: ping, from PeerAddr: [\d\.:]+|.*Couldn't find the command: ping\. Try "help"$
Console.AppReadyRegex=^.*LogGameState: Match State Changed from WaitingToStart to InProgress$
Console.UserJoinRegex=^.*LogNet: Join succeeded: (?<username>.+?#\d+)$
Console.UserLeaveRegex=^.*LogNet: Player disconnected: (?<username>.+?#\d+)$
Console.UserChatRegex=^.*ChatWindow: Character (?<username>.+?) said: (?<message>.+?)$
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=60

View File

@ -1,213 +0,0 @@
[
{
"DisplayName":"Game Port",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$ApplicationPort1",
"InputType":"number",
"IsFlagArgument":false,
"Hidden":true,
"ParamFieldName":"URL.Port",
"IncludeInCommandLine":false,
},
{
"DisplayName":"Download Port Offset",
"Category":"Server Settings",
"Description":"Mod download port matches the Game Port.",
"Keywords":"",
"FieldName":"DownloadPortOffset",
"InputType":"number",
"IsFlagArgument":false,
"Hidden":true,
"ParamFieldName":"/Script/ConanSandbox.SystemSettings.ModFileDownload.DownloadPortOffset",
"IncludeInCommandLine":false,
"DefaultValue":"0"
},
{
"DisplayName":"Query Port",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$ApplicationPort3",
"InputType":"number",
"IsFlagArgument":false,
"Hidden":true,
"ParamFieldName":"OnlineSubsystemNull.GameServerQueryPort",
"IncludeInCommandLine":false,
},
{
"DisplayName":"RCON Port",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$RemoteAdminPort",
"InputType":"number",
"IsFlagArgument":false,
"Hidden":true,
"ParamFieldName":"RconPlugin.RconPort",
"IncludeInCommandLine":false,
},
{
"DisplayName":"Server Name",
"Category":"Server Settings",
"Description":"Name of the server shown in the server browser.",
"Keywords":"name",
"FieldName":"ServerName",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"ServerName",
"IncludeInCommandLine":true,
"DefaultValue":"Conan Exiles Server - Powered by AMP",
"EnumValues":{}
},
{
"DisplayName":"Map",
"Category":"Server Settings",
"Description":"Sets the map to load on startup.",
"Keywords":"map",
"FieldName":"Map",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"Map",
"IncludeInCommandLine":false,
"DefaultValue":"/Game/Maps/ConanSandbox/ConanSandbox",
"EnumValues":{
"{{CustomMap}}":"Custom",
"/Game/Maps/ConanSandbox/ConanSandbox":"Exiled Lands (default)",
"/Game/DLC_EXT/DLC_Siptah/Maps/DLC_Isle_of_Siptah":"Isle of Siptah"
}
},
{
"DisplayName":"Custom Map",
"Category":"Server Settings",
"Description":"If using a custom map, enter it here. Choose Custom from the Map option.",
"Keywords":"custom,map",
"FieldName":"CustomMap",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"CustomMap",
"IncludeInCommandLine":false,
"DefaultValue":"",
"Placeholder":"/Game/Mods/Savage_Wilds/Savage_Wilds",
"EnumValues":{}
},
{
"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":"40",
"Suffix":"players",
"EnumValues":{},
"MinValue":"1"
},
{
"DisplayName":"Server Password",
"Category":"Server Settings",
"Description":"Password to connect to the server. Default is no password.",
"Keywords":"password",
"FieldName":"ServerPassword",
"InputType":"password",
"IsFlagArgument":false,
"ParamFieldName":"ServerPassword",
"IncludeInCommandLine":true,
"DefaultValue":"",
"SkipIfEmpty": true,
"EnumValues":{}
},
{
"DisplayName":"Admin Password",
"Category":"Server Settings",
"Description":"To allow use of the in-game admin panel, set the \"admin\" user password in ConanSandbox/Saved/Config/WindowsServer/ServerSettings.ini. Add the setting on a new line immediately after the [ServerSettings] header, in the format: AdminPassword=yourpassword",
"Keywords":"admin,password",
"FieldName":"AdminPassword",
"InputType":"hidden",
"IsFlagArgument":false,
"ParamFieldName":"AdminPassword",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"RCON Password",
"Category":"Server Settings",
"Description":"See the Security and Privacy menu for configurable options for the server's RCON.",
"Keywords":"rcon,password",
"FieldName":"$RemoteAdminPassword",
"InputType":"hidden",
"IsFlagArgument":false,
"ParamFieldName":"RconPlugin.RconPassword",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Server Region",
"Category":"Server Settings",
"Description":"Sets the server region, which affects how the server is filtered in the server list.",
"Keywords":"region",
"FieldName":"serverRegion",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"ServerSettings.serverRegion",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"0":"Europe",
"1":"North America",
"2":"Asia",
"3":"Australia",
"4":"South America",
"5":"Japan"
}
},
{
"DisplayName":"Enable BattlEye",
"Category":"Server Settings",
"Description":"If enabled, BattlEye cheat protection will apply to the server.",
"Keywords":"battleye,cheats",
"FieldName":"IsBattlEyeEnabled",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"ServerSettings.IsBattlEyeEnabled",
"IncludeInCommandLine":false,
"DefaultValue":"False",
"EnumValues":{
"True":"True",
"False":"False"
}
},
{
"DisplayName":"Enable Valve Anti-cheat (Steam VAC).",
"Category":"Server Settings",
"Description":"",
"Keywords":"VAC,cheat",
"FieldName":"IsVACEnabled",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"ServerSettings.IsVACEnabled",
"IncludeInCommandLine":false,
"DefaultValue":"True",
"EnumValues":{
"True":"True",
"False":"False"
}
},
{
"DisplayName":"Mods List",
"Category":"Server Settings",
"Description":"Mods must be entered into \"Steam workshop items\" in the SteamCMD and Updates tab. Update the game server to download the mods to the ConanSandbox\\Mods\\ directory. Inside each folder there will be a .pak file. Enter the WorkshopID\\PakFileName.pak: 2377569193\\Savage_Wilds.pak",
"Keywords":"workshop,mod,list",
"FieldName":"ModList",
"InputType":"list",
"IsFlagArgument":false,
"ParamFieldName":"ModList",
"DefaultValue":"",
"Special":"listfile:./conan-exiles/443030/ConanSandbox/Mods/modlist.txt",
"EnumValues":{}
}
]

View File

@ -1,18 +0,0 @@
[
{
"ConfigFile": "ConanSandbox/Saved/Config/WindowsServer/ServerSettings.ini",
"AutoMap": true,
"ConfigType": "ini",
"ConfigFormatRegex": "^(?<key>.+?)=(?<value>.*?)$"
},{
"ConfigFile": "ConanSandbox/Saved/Config/WindowsServer/Game.ini",
"AutoMap": true,
"ConfigType": "ini",
"ConfigFormatRegex": "^(?<key>.+?)=(?<value>.*?)$"
},{
"ConfigFile": "ConanSandbox/Saved/Config/WindowsServer/Engine.ini",
"AutoMap": true,
"ConfigType": "ini",
"ConfigFormatRegex": "^(?<key>.+?)=(?<value>.*?)$"
}
]

View File

@ -1,32 +0,0 @@
[
{
"UpdateStageName":"SteamCMD and Conan Exiles Download",
"UpdateSourcePlatform":"All",
"UpdateSource":"SteamCMD",
"UpdateSourceData":"443030",
"UpdateSourceArgs":"440900",
"ForceDownloadPlatform":"Windows"
},
{
"UpdateStageName":"Create Binary Copy",
"UpdateSourcePlatform":"All",
"UpdateSource":"CopyFilePath",
"UpdateSourceData":"{{$FullBaseDir}}ConanSandbox/Binaries/Win64/ConanSandboxServer-Win64-Test.exe",
"UpdateSourceArgs":"{{$FullBaseDir}}ConanSandbox/Binaries/Win64/ConanSandboxServer-Win64-Shipping.exe",
"OverwriteExistingFiles":true
},
{
"UpdateStageName":"Config Directory Creation",
"UpdateSourcePlatform":"All",
"UpdateSource":"CreateDirectory",
"UpdateSourceArgs":"./conan-exiles/443030/ConanSandbox/Saved/Config/WindowsServer",
"OverwriteExistingFiles":false
},
{
"UpdateStageName":"Initialise Wine",
"UpdateSourcePlatform":"Linux",
"UpdateSource":"Executable",
"UpdateSourceData":"/bin/bash",
"UpdateSourceArgs":"-c 'WINEPREFIX=\"{{$FullRootDir}}.wine\" WINEARCH=win64 /usr/bin/wineboot --init --update'"
}
]

View File

@ -1,82 +0,0 @@
Meta.DisplayName=Core Keeper
Meta.Description=Core Keeper Dedicated Server with BepInEx Option for Windows
Meta.OS=Windows, Linux
Meta.Arch=x86_64
Meta.Author=Greelan, Shinynecrid
Meta.URL=https://steamdb.info/app/1621690/
Meta.DisplayImageSource=steam:1621690
Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.Ports.$QueryPort}
Meta.ConfigManifest=core-keeperconfig.json
Meta.MetaConfigManifest=core-keepermetaconfig.json
Meta.ConfigRoot=core-keeper.kvp
Meta.MinAMPVersion=2.3.3.0
Meta.SpecificDockerImage=cubecoders/ampbase:xvfb
Meta.DockerRequired=False
Meta.ContainerPolicy=RecommendedOnLinux, SupportedOnWindows
Meta.ContainerPolicyReason=The server requires a modern version of Xvfb, as well as libxi6, on Linux. Using a container addresses these requirements.
Meta.Prerequsites=[]
Meta.ConfigReleaseState=NotSpecified
App.DisplayName=Core Keeper
App.RootDir=./core-keeper/
App.BaseDirectory=./core-keeper/1963720/
App.ExecutableWin=1963720\CoreKeeperServer.exe
App.ExecutableLinux=/usr/bin/xvfb-run
App.WorkingDir=1963720
App.LinuxCommandLineArgs=-a ./CoreKeeperServer
App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} -port {{ConnectMode}} -datapath "{{$FullBaseDir}}DedicatedServer" {{$FormattedArgs}} -batchmode -logfile -
App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"1621690"}
App.CommandLineParameterFormat=-{0} "{1}"
App.CommandLineParameterDelimiter=
App.ExitMethod=OS_CLOSE
App.ExitTimeout=30
App.ExitString=q
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":27015,"Ref":"GamePort","Name":"Game Port","Description":"Port for game traffic"},{"Protocol":"UDP","Port":27016,"Ref":"QueryPort","Name":"Query Port","Description":"Port for Steam query traffic"}]
App.PrimaryApplicationPortRef=GamePort
App.UniversalSleepApplicationUDPPortRef=GamePort
App.UniversalSleepSteamQueryPortRef=QueryPort
App.MaxUsers=100
App.UseRandomAdminPassword=False
App.RemoteAdminPassword=Password123
App.AdminMethod=STDIO
App.AdminLoginTransform=None
App.RCONConnectDelaySeconds=5
App.RCONConnectRetrySeconds=5
App.TelnetLoginFormat={0}
App.UpdateSources=@IncludeJson[core-keeperupdates.json]
App.Compatibility=None
App.SteamUpdateAnonymousLogin=True
App.SteamForceLoginPrompt=False
App.RapidStartup=False
App.MonitorChildProcess=True
App.MonitorChildProcessWaitMs=2000
App.MonitorChildProcessName=CoreKeeperServer
App.SupportsUniversalSleep=False
App.WakeupMode=Any
App.ApplicationReadyMode=RegexMatch
App.TemplateMatchRegex={{(\$?[\w]+)}}
Console.FilterMatchRegex=
Console.FilterMatchReplacement=
Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
Console.AppReadyRegex=^Started session with Game ID .+$
Console.UserJoinRegex=^Successful authentication from (?<userid>.+?)$
Console.UserLeaveRegex=^Disconnected from (?<userid>.+?)$
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

View File

@ -1,158 +0,0 @@
[
{
"DisplayName":"Game ID",
"Category":"Server Settings",
"Description":"Sets the Game ID for the server. Needs to be at least 28 characters and alphanumeric, excluding Y,y,x,0,O. Empty or not valid means a new Game ID will be generated at server start",
"Keywords":"game,id",
"FieldName":"gameid",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"gameid",
"IncludeInCommandLine":true,
"DefaultValue":"",
"Placeholder":"WThaEN6779QIU2j7sczKmGfIG1bD",
"EnumValues":{}
},
{
"DisplayName":"World",
"Category":"Server Settings",
"Description":"Sets the index of the world to be loaded from the worlds folder",
"Keywords":"world,index",
"FieldName":"world",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"world",
"IncludeInCommandLine":true,
"DefaultValue":"0",
"EnumValues":{}
},
{
"DisplayName":"World Name",
"Category":"Server Settings",
"Description":"Sets the name to use for the server",
"Keywords":"world",
"FieldName":"worldname",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"worldname",
"IncludeInCommandLine":true,
"SkipIfEmpty":true,
"DefaultValue":"Core Keeper Server Powered by AMP",
"EnumValues":{}
},
{
"DisplayName":"World Seed",
"Category":"Server Settings",
"Description":"Sets the seed to use to generate a new world. Set to 0 to generate a random seed",
"Keywords":"seed,world",
"FieldName":"worldseed",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"worldseed",
"IncludeInCommandLine":true,
"DefaultValue":"0",
"EnumValues":{}
},
{
"DisplayName":"World Mode",
"Category":"Server Settings",
"Description":"Sets the world mode for the world. Changing between Creative and non-Creative worlds is not currently supported",
"Keywords":"world,mode",
"FieldName":"worldmode",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"worldmode",
"IncludeInCommandLine":true,
"DefaultValue":"0",
"EnumValues":{
"0":"Normal",
"1":"Hard",
"2":"Creative",
"4":"Casual"
}
},
{
"DisplayName":"Player Limit",
"Category":"Server Settings",
"Description":"Sets the maximum number of players that will be allowed to connect to the server",
"Keywords":"max,players,limit",
"FieldName":"$MaxUsers",
"InputType":"number",
"MinValue":"1",
"IsFlagArgument":false,
"ParamFieldName":"maxplayers",
"IncludeInCommandLine":true,
"DefaultValue":"100",
"Suffix":"players",
"EnumValues":{}
},
{
"DisplayName":"Connection Mode",
"Category":"Server Settings",
"Description":"Sets the connection mode - either through the Steam relay network (no ports required), or via a direct port connection on the Game Port",
"Keywords":"steam,relay,network,port",
"FieldName":"ConnectMode",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"ConnectMode",
"IncludeInCommandLine":false,
"DefaultValue":"{{$GamePort}}",
"EnumValues":{
"":"Steam Relay Network",
"{{$GamePort}}":"Direct Port Connection"
}
},
{
"DisplayName":"Season Override",
"Category":"Server Settings",
"Description":"Sets the current season on the server",
"Keywords":"season,override",
"FieldName":"season",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"season",
"IncludeInCommandLine":true,
"DefaultValue":"-1",
"EnumValues":{
"-1":"System date determines (default)",
"0":"None",
"1":"Easter",
"2":"Halloween",
"3":"Christmas",
"4":"Valentine",
"5":"Anniversary",
"6":"Cherry Blossom"
}
},
{
"DisplayName":"Server IP Binding",
"Category":"Server Settings",
"Description":"Sets the interface IP that the server will bind to. Default is 0.0.0.0. Only used if the Steam relay network is not used",
"Keywords":"ip,binding",
"FieldName":"ip",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"ip",
"IncludeInCommandLine":true,
"SkipIfEmpty":true,
"DefaultValue":"0.0.0.0",
"Placeholder":"0.0.0.0",
"EnumValues":{}
},
{
"DisplayName":"Activate BepInEx (Windows Only)",
"Category":"SteamCMD and Updates",
"Description":"If set, BepInEx will be installed when the server is updated and enabled when the server is run, allowing the server to be modded. Mods must be installed in the BepInEx/plugins directory, which is created after BepInEx is first run. Windows only at this time",
"Keywords":"install,enable,bepinex,modded,mods",
"FieldName":"BepInExEnabled",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"General.enabled",
"IncludeInCommandLine":false,
"DefaultValue":"false",
"EnumValues":{
"False":"false",
"True":"true"
}
}
]

View File

@ -1,9 +0,0 @@
[
{
"ConfigFile":"doorstop_config.ini",
"AutoMap":true,
"ConfigType":"ini",
"ConfigFormat":"{0} = {1}",
"ConfigFormatRegex":"^(?<key>.+?) *= *(?<value>.*?)$"
}
]

View File

@ -1,31 +0,0 @@
[
{
"UpdateStageName":"SteamCMD Download",
"UpdateSourcePlatform":"All",
"UpdateSource":"SteamCMD",
"UpdateSourceData":"1963720",
"UpdateSourceArgs":"1621690"
},
{
"UpdateStageName":"Download BepInEx From Thunderstore",
"UpdateSourcePlatform":"Windows",
"UpdateSource":"FetchURL",
"UpdateSourceData":"https://thunderstore.io/package/download/BepInEx/BepInExPack_Core_Keeper/2.1.0/",
"UpdateSourceArgs":"BepInEx-BepInExPack_Core_Keeper-2.1.0.zip",
"UpdateSourceTarget":"{{$FullBaseDir}}",
"UnzipUpdateSource":true,
"OverwriteExistingFiles":true,
"DeleteAfterExtract":true,
"UpdateSourceConditionSetting":"BepInExEnabled",
"UpdateSourceConditionValue":"true"
},
{
"UpdateStageName":"BepInEx Copy",
"UpdateSourcePlatform":"Windows",
"UpdateSource":"Executable",
"UpdateSourceData":"cmd.exe",
"UpdateSourceArgs":"/C xcopy /E /Y /I core-keeper\\1963720\\BepInExPack_Core-Keeper\\* core-keeper\\1963720\\ && rmdir /Q /S core-keeper\\1963720\\BepInExPack_Core-Keeper",
"UpdateSourceConditionSetting":"BepInExEnabled",
"UpdateSourceConditionValue":"true"
}
]

View File

@ -1,74 +0,0 @@
Meta.DisplayName=Craftopia
Meta.Description=Craftopia Dedicated Server
Meta.OS=Windows, Linux
Meta.Arch=x86_64
Meta.Author=Andy Boatman, IceOfWraith
Meta.URL=https://store.steampowered.com/app/1307550/Craftopia/
Meta.DisplayImageSource=steam:1307550
Meta.EndpointURIFormat=
Meta.ConfigManifest=craftopiaconfig.json
Meta.MetaConfigManifest=craftopiametaconfig.json
Meta.ConfigRoot=craftopia.kvp
Meta.MinAMPVersion=
Meta.SpecificDockerImage=
Meta.Prerequsites=[]
Meta.ConfigReleaseState=NotSpecified
App.DisplayName=Craftopia
App.RootDir=./craftopia/
App.BaseDirectory=./craftopia/1670340/
App.ExecutableWin=1670340\Craftopia.exe
App.ExecutableLinux=1670340/Craftopia.x86_64
App.WorkingDir=1670340
App.LinuxCommandLineArgs=
App.WindowsCommandLineArgs=
App.CommandLineArgs=-batchmode -showlogs
App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"1307550"}
App.CommandLineParameterFormat=-{0} "{1}"
App.CommandLineParameterDelimiter=
App.ExitMethod=String
App.ExitTimeout=30
App.ExitString=stop
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=6587
App.ApplicationPort2=0
App.ApplicationPort3=0
App.RemoteAdminPort=0
App.MaxUsers=7
App.UseRandomAdminPassword=False
App.RemoteAdminPassword=Password123
App.AdminMethod=STDIO
App.RCONConnectDelaySeconds=5
App.RCONConnectRetrySeconds=5
App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"1670340","UpdateSourceArgs":"1307550"},{"UpdateStageName":"Server Config File Download","UpdateSourcePlatform":"All","UpdateSource":"FetchURL","UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/craftopiaserversetting.ini","UpdateSourceArgs":"ServerSetting.ini","UpdateSourceTarget":"{{$FullBaseDir}}","OverwriteExistingFiles":false}]
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.+)|(Add a hecking prefab with a line renderer.+)|(RenderTexture.Create failed.+)|(Invalid pass number.+)|(Failed to create RenderTexture with R16 UNorm.+)$
Console.AppReadyRegex=^World is loaded.$
Console.UserJoinRegex=^ActiveSlave\:Id\=(?<userid>.+)\ Active\=True\ Name=(?<username>.+)$
Console.UserLeaveRegex=^ActiveSlave\:Id\=(?<userid>.+)\ Active\=False\ Name=(?<username>.+)$
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=False
Limits.SleepOnStart=False
Limits.SleepDelayMinutes=5
Limits.DozeDelay=2
Limits.AutoRetryCount=5

View File

@ -1,394 +0,0 @@
[
{
"DisplayName": "World Name",
"Description": "World name",
"Category": "Server Settings",
"Keywords": "world name",
"FieldName": "name",
"InputType": "text",
"IsFlagArgument": false,
"ParamFieldName": "GameWorld.name",
"IncludeInCommandLine": false,
"DefaultValue": "AMP World",
"EnumValues": {}
},
{
"DisplayName": "Difficulty",
"Category": "Server Settings",
"Description": "Difficulty",
"Keywords": "Difficulty",
"FieldName": "difficulty",
"InputType": "enum",
"IsFlagArgument": false,
"ParamFieldName": "GameWorld.difficulty",
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"0": "Easy",
"1": "Normal",
"2": "Hard",
"3": "Very Hard"
}
},
{
"DisplayName": "Game Mode",
"Category": "Server Settings",
"Description": "Game mode",
"Keywords": "gameMode",
"FieldName": "gameMode",
"InputType": "enum",
"IsFlagArgument": false,
"ParamFieldName": "GameWorld.gameMode",
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "Normal World",
"2": "Creative World - Build",
"3": "Creative World - Play"
}
},
{
"DisplayName": "Port",
"Description": "This setting is managed under the Edit Ports button in ADS.",
"Category": "Server Settings",
"Keywords": "port",
"FieldName": "$ApplicationPort1",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "Host.port",
"IncludeInCommandLine": true,
"DefaultValue": "6587",
"EnumValues": {},
"Hidden": true
},
{
"DisplayName": "Max Players",
"Description": "Maximum number of player can join into the server. (1-127)",
"Category": "Server Settings",
"Keywords": "max players",
"FieldName": "$MaxUsers",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "Host.maxPlayerNumber",
"IncludeInCommandLine": true,
"DefaultValue": "7",
"EnumValues": {},
"suffix": "players",
"MinValue":"1",
"MaxValue":"127"
},
{
"DisplayName": "Enable Password",
"Description": "Enable the server password.",
"Category": "Server Settings",
"Keywords": "enable password",
"FieldName": "usePassword",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "Host.usePassword",
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {
"True": "1",
"False": "0"
}
},
{
"DisplayName": "Server Password",
"Category": "Server Settings",
"Description": "Set the server password, up to 8 digit number pin.",
"Keywords": "server password",
"FieldName": "serverPassword",
"InputType": "password",
"IsFlagArgument": false,
"ParamFieldName": "Host.serverPassword",
"IncludeInCommandLine": false,
"DefaultValue": "00000000",
"EnumValues": {}
},
{
"DisplayName": "Auto Save Interval",
"Description": "Seconds between each save. Set to -1 to disable.",
"Category": "Server Settings",
"Keywords": "auto save interval",
"FieldName": "autoSaveSec",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "Save.autoSaveSec",
"IncludeInCommandLine": false,
"DefaultValue": "300",
"EnumValues": {},
"suffix": "sec"
},
{
"DisplayName": "Auto Save Per Hour",
"Description": "Auto save every hour.",
"Category": "Server Settings",
"Keywords": "auto save per hour",
"FieldName": "autoSavePerHour",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "Save.autoSavePerHour",
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"True": "1",
"False": "0"
}
},
{
"DisplayName": "Save Path",
"Description": "Path to save the server in.",
"Category": "Server Settings",
"Keywords": "save Path",
"FieldName": "savePath",
"InputType": "text",
"IsFlagArgument": false,
"ParamFieldName": "Save.savePath",
"IncludeInCommandLine": false,
"DefaultValue": "DedicatedServerSave/",
"EnumValues": {}
},
{
"DisplayName": "Quick Craft",
"Description": "Crafting without checking item cost.",
"Category": "Server Settings",
"Keywords": "quick craft",
"FieldName": "quickCraft",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "quickCraft",
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"True": "1",
"False": "0"
}
},
{
"DisplayName": "Age Level",
"Description": "Age Level of the game world, effects crafting recipes.",
"Category": "Server Settings",
"Keywords": "age level",
"FieldName": "ageLevel",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "CreativeModeSetting.ageLevel",
"IncludeInCommandLine": false,
"DefaultValue": "7",
"EnumValues": {}
},
{
"DisplayName": "Island Level",
"Description": "Island level override, effects monster and dungeon levels. Set to -1 to disable override.",
"Category": "Server Settings",
"Keywords": "island level",
"FieldName": "islandLevel",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "CreativeModeSetting.islandLevel",
"IncludeInCommandLine": false,
"DefaultValue": "-1",
"EnumValues": {}
},
{
"DisplayName": "No Death",
"Description": "Player character would not die.",
"Category": "Server Settings",
"Keywords": "no death",
"FieldName": "noDeath",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "CreativeModeSetting.noDeath",
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"True": "1",
"False": "0"
}
},
{
"DisplayName": "No Damage",
"Description": "Player character would not take damage.",
"Category": "Server Settings",
"Keywords": "no Damage",
"FieldName": "noDamage",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "CreativeModeSetting.noDamage",
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"True": "1",
"False": "0"
}
},
{
"DisplayName": "No Hunger",
"Description": "Player character would not be hungry.",
"Category": "Server Settings",
"Keywords": "no Hunger",
"FieldName": "noHunger",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "CreativeModeSetting.noHunger",
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"True": "1",
"False": "0"
}
},
{
"DisplayName": "Infinite Stamina",
"Description": "Player character has infinite stamina.",
"Category": "Server Settings",
"Keywords": "infinite stamina",
"FieldName": "infinitStamina",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "CreativeModeSetting.infinitStamina",
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"True": "1",
"False": "0"
}
},
{
"DisplayName": "Force Day Time",
"Description": "Game world day time override, 0 to 24, set to -1 to disable.",
"Category": "Server Settings",
"Keywords": "force Day Time",
"FieldName": "forceDayTime",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "CreativeModeSetting.forceDayTime",
"IncludeInCommandLine": false,
"DefaultValue": "-1",
"EnumValues": {}
},
{
"DisplayName": "Building Ignore Damage",
"Description": "Building would not take damage.",
"Category": "Server Settings",
"Keywords": "building Ignore Damage",
"FieldName": "buildingIgnoreDamage",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "CreativeModeSetting.buildingIgnoreDamage",
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {
"True": "1",
"False": "0"
}
},
{
"DisplayName": "No Build",
"Description": "Player can not place new building.",
"Category": "Server Settings",
"Keywords": "no Build",
"FieldName": "noBuild",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "CreativeModeSetting.noBuild",
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {
"True": "1",
"False": "0"
}
},
{
"DisplayName": "Level",
"Description": "Override character level, set to 0 to disable.",
"Category": "Server Settings",
"Keywords": "Level",
"FieldName": "Level",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "CreativeModePlStatus.Level",
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {}
},
{
"DisplayName": "Health",
"Description": "Override character health, set to 0 to disable.",
"Category": "Server Settings",
"Keywords": "Health",
"FieldName": "Health",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "CreativeModePlStatus.Health",
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {}
},
{
"DisplayName": "Mana",
"Description": "Override character mana, set to 0 to disable.",
"Category": "Server Settings",
"Keywords": "Mana",
"FieldName": "Mana",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "CreativeModePlStatus.Mana",
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {}
},
{
"DisplayName": "Stamina",
"Description": "Override character stamia, set to 0 to disable.",
"Category": "Server Settings",
"Keywords": "Stamina",
"FieldName": "Stamina",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "CreativeModePlStatus.Stamina",
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {}
},
{
"DisplayName": "Money",
"Description": "Override character money.",
"Category": "Server Settings",
"Keywords": "Money",
"FieldName": "Money",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "CreativeModePlStatus.Money",
"IncludeInCommandLine": false,
"DefaultValue": "1000",
"EnumValues": {}
},
{
"DisplayName": "Skill Point",
"Description": "Override character skill point.",
"Category": "Server Settings",
"Keywords": "SkillPoint",
"FieldName": "SkillPoint",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "CreativeModePlStatus.SkillPoint",
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {}
},
{
"DisplayName": "Enchant Point",
"Description": "Override character enchant point.",
"Category": "Server Settings",
"Keywords": "EnchantPoint",
"FieldName": "EnchantPoint",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "CreativeModePlStatus.EnchantPoint",
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {}
}
]

View File

@ -1,6 +0,0 @@
[
{
"ConfigFile": "ServerSetting.ini",
"AutoMap": true
}
]

View File

@ -1,87 +0,0 @@

; Game World Data Setting - name, difficulty, gameMode
; name : world name
; difficulty 0- Easy, 1- Normal(default), 2- Hard, 3- VeryHard
; gameMode 1- NormalWorld(default), 2- CreativeWorld_Build, 3- CreativeWorld_Play
; Server Setting - port : used when not using steam lobby function
; maxPlayerNumber : maximum number of player can join into the server(1 ~ 127)
; usePassword : using server password(1- True / 0- False)
; serverPassword : setting server password up to 8 digit number pin
; Graphics Setting - vSyncCount, maxFPS, grassBend, clothSimOption
; vSyncCount : vertical sync, 0- disable, 1- once per frame 2- per two frame
; maxFPS : max frames per second, set to -1 for unlimited fps
; grassBend : enable Grass Bend(1- True / 0- False)
; ClothSimOption : cloth simulation, 1- animate everybody's, 2- animate nobody's
; Save Setting - autoSaveSec, autoSavePerHour
; autoSaveSec : autoSavePer ** second, to disable, set to -1
; autoSavePerHour : enable autoSavePerHour(1- True / 0- False)
; savePath : relative path base on ServerSetting.ini folder or absolute path
; Creative Mode Setting -
; quickCraft : crafting without checking item cost(1- True / 0- False)
; ageLevel : age Level of the game world, effect crafting recipe
; islandLevel : island level override, effect monster and dungeon level, set to -1 to disable override
; noDeath : player character would not dead(1- True / 0- False)
; noDamage : player character would not take damage(1- True / 0- False)
; noHunger : player character would not be hungry(1- True / 0- False)
; infinitStamina : player character has infinit stamina(1- True / 0- False)
; forceDayTime : game world day time override, 0 to 24, set to -1 to disable
; buildingIgnoreDamage : building would not take damage(1- True / 0- False)
; noBuild : player can not place new building(1- True / 0- False)
; Creative Mode Player Status Override - apply at gameStart
; Level : override character level, set to 0 to disable
; Health : override character health, set to 0 to disable
; Mana : override character mana, set to 0 to disable
; Stamina : override character stamia, set to 0 to disable
; Money : override character money
; SkillPoint : override character skill point
; EnchantPoint : override character enchant point
[GameWorld]
name=AMP World
difficulty=1
gameMode=1
[Host]
port=6587
maxPlayerNumber=7
usePassword=0
serverPassword=00000000
bindAddress=0.0.0.0
isUseSteamLobby=0
[Graphics]
vSyncCount=0
maxFPS=60
grassBend=0
clothSimOption=2
[Save]
autoSaveSec=300
autoSavePerHour=1
savePath=DedicatedServerSave/
[CreativeModeSetting]
quickCraft=1
ageLevel=7
islandLevel=-1
noDeath=1
noDamage=1
noHunger=1
infinitStamina=1
forceDayTime=-1
buildingIgnoreDamage=0
noBuild=0
[CreativeModePlStatus]
Level=0
Health=0
Mana=0
Stamina=0
Money=1000
SkillPoint=0
EnchantPoint=0

View File

@ -1,88 +0,0 @@
Meta.DisplayName=Creativerse
Meta.Description=Creativerse Dedicated Server
Meta.OS=Windows, Linux
Meta.Arch=x86_64
Meta.Author=Greelan
Meta.URL=https://creativersegame.com/
Meta.DisplayImageSource=steam:280790
Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.Ports.$QueryPort}
Meta.ConfigManifest=creativerseconfig.json
Meta.MetaConfigManifest=creativersemetaconfig.json
Meta.ConfigRoot=creativerse.kvp
Meta.MinAMPVersion=2.4.3.0
Meta.SpecificDockerImage=
Meta.DockerRequired=False
Meta.ContainerPolicy=Supported
Meta.ContainerPolicyReason=
Meta.ExtraSetupStepsURI=https://discourse.cubecoders.com/docs?topic=3971?utm_source=ampcreate&utm_content=creativerse
Meta.Prerequsites=[]
Meta.ExtraContainerPackages=[]
Meta.ConfigReleaseState=NotSpecified
Meta.NoCommercialUsage=False
App.DisplayName=Creativerse
App.RootDir=./creativerse/
App.BaseDirectory=./creativerse/1098260/
App.ExecutableWin=1098260\CreativerseServer.exe
App.ExecutableLinux=1098260/CreativerseServer
App.WorkingDir=1098260
App.LinuxCommandLineArgs=
App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} {{$FormattedArgs}} -forceIp={{$ApplicationIPBinding}}
App.UseLinuxIOREDIR=False
App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"280790","XDG_DATA_HOME":"{{$FullBaseDir}}"}
App.CommandLineParameterFormat=-{0}="{1}"
App.CommandLineParameterDelimiter=
App.ExitMethod=OS_CLOSE
App.ExitTimeout=30
App.ExitString=quit
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":26900,"Ref":"GamePort","Name":"Game Port","Description":"Port for game traffic"},{"Protocol":"UDP","Port":26901,"Ref":"QueryPort","Name":"Query Port","Description":"Port for Steam query traffic"},{"Protocol":"TCP","Port":26902,"Ref":"WebAdminPort","Name":"Web Admin Port","Description":"Port for web admin traffic"}]
App.PrimaryApplicationPortRef=GamePort
App.UniversalSleepApplicationUDPPortRef=GamePort
App.UniversalSleepSteamQueryPortRef=QueryPort
App.MaxUsers=100
App.UseRandomAdminPassword=False
App.RemoteAdminPassword=Password123
App.AdminMethod=STDIO
App.AdminLoginTransform=None
App.RCONConnectDelaySeconds=5
App.RCONConnectRetrySeconds=5
App.RCONHeartbeatMinutes=0
App.RCONHeartbeatCommand=ping
App.TelnetLoginFormat=login {0}
App.UpdateSources=@IncludeJson[creativerseupdates.json]
App.Compatibility=None
App.SteamUpdateAnonymousLogin=True
App.SteamForceLoginPrompt=False
App.RapidStartup=False
App.MonitorChildProcess=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+ \d+:\d+:\d+,\d+ (?:.*?) server INFO SimThread\(\d+\) BuildVerseServer\.Reporting - Server \[READYFORLOGIN\]$
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=False
Limits.SleepOnStart=False
Limits.SleepDelayMinutes=5
Limits.DozeDelay=2
Limits.AutoRetryCount=0
Limits.SleepStartThresholdSeconds=25

View File

@ -1,159 +0,0 @@
[
{
"DisplayName":"Game Port",
"Category":"Creativerse Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$GamePort",
"InputType":"number",
"IsFlagArgument":false,
"Hidden":true,
"ParamFieldName":"$.GamePort",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"World Key",
"Category":"Creativerse Server Settings",
"Description":"Sets the world key for the server. Don't use spaces. NOTE: Update the server after changing this setting",
"Keywords":"world,key,id",
"FieldName":"worldId",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"worldId",
"IncludeInCommandLine":true,
"DefaultValue":"AMP_Server",
"EnumValues":{}
},
{
"DisplayName":"World Key",
"Category":"Creativerse Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"worldId",
"InputType":"text",
"Hidden":true,
"IsFlagArgument":false,
"ParamFieldName":"$.WorldKey",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"World Template",
"Category":"Creativerse Server Settings",
"Description":"Sets the template for the world. If Custom Template is selected, then the Custom Template Key must also be set",
"Keywords":"template,key",
"FieldName":"TemplateKey",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"$.TemplateKey",
"IncludeInCommandLine":false,
"DefaultValue":"69bac762182c4dd69c59a48c3e1e9304",
"EnumValues":{
"cb201411260047e5ab4f4b8166eb3976":"Archipelago 10K",
"cb20141210ed4b1590c6a1420c384f2b":"Continent 1K",
"cb20150118204805ab4f4b8166eb3980":"Continent 2K-1",
"cb20150119204805ab4f4b8166eb3980":"Continent 2K-2",
"cb20150120204805ab4f4b8166eb3980":"Continent 2K-3",
"cb20141228040965ab4f4b8166eb3977":"Continent 4K-1",
"cb20141231040965ab4f4b8166eb3981":"Continent 4K-2",
"892bbca2d6444e26a8857a07a90292f1":"Flat Grass 2K",
"b0c2e10917fe4b709255b1b6f162e558":"Flat Sand 2K",
"bb0326fd64b74791b493ad03abe7af6b":"Flat Snow 4K",
"hg_testmap_1":"HG TestMap",
"island_ruins":"Island Ruins",
"6af068019ad648ceb3d8eadf3e1ab854":"Lowlands 1K-1",
"18285efb343e4e619df1facc2b7d27c3":"Lowlands 1K-2",
"425a9f8d3f6a4d42ad4d7a0ef98dc4ce":"Lowlands 2K",
"1ec67c5a8598480cabac567762bf59b9":"Lowlands 3K",
"25b95767960e4810a0d896f2b4d1d3df":"Lowlands 10K-1",
"cb20140912ac428bae68abb4822dbfda":"Lowlands 10K-2",
"cb20140915ac428bae68abb4822dbfda":"Lowlands 10K-3",
"6b87b59bdfc344c89920dc7eb44c5839":"Lowlands 10K-4",
"6d1ef9b9e2bd46889068f3df6aa73954":"Mixed 1K-1",
"35da7596161942ffad4bad6b7b932950":"Mixed 1K-2",
"69bac762182c4dd69c59a48c3e1e9304":"RW1 10K (default)",
"e153099c609f4bb2b5f89e218fcb471e":"RW2 10K",
"4a4d04caf0d449e3a5a04c0ecfe03957":"RW3 10K",
"5dcc93229f004bfe86e2bca3cc60e2d3":"RW4 10K",
"f8d02b7209a54aa19d2fcca0f58778e4":"RW5 10K",
"e05d2ad3952a4061931cbe003bc71ec9":"RW6 10K",
"6b7f11478cb54a1896ef30352af168ef":"RW7 10K",
"5c659bff855243f2bc26c9d82b8ca073":"RW8 10K",
"c773ad62e9b74fedb989092e8d6cb3af":"RW9? 10K",
"0c9de19ab8b8485dabae8144e6b39317":"RW10? 10K",
"024dbf3fcb92412295cd8d07ba93288f":"RW10? 10K-1",
"cb20150125819205ab4f4b8166eb0520":"RW? 8K",
"6af665950087483b9fac9c21f3e9f0ff":"RW? 10K-2",
"fb45525a5f9b48eaa4820bed2759bb59":"RW? 10K-3",
"0ce5b025a31546ec84b28330a78a431e":"RW? 10K-4",
"{{CustomTemplate}}":"Custom Template"
}
},
{
"DisplayName":"Custom Template Key",
"Category":"Creativerse Server Settings",
"Description":"Sets the key for a custom template for the world",
"Keywords":"custom,template,key",
"FieldName":"CustomTemplate",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"CustomTemplate",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"World Owner SteamID",
"Category":"Creativerse Server Settings",
"Description":"To start the server, you must include a valid Steam64 ID for \"WorldOwnerSteamId\" in the world's config_world.json",
"Keywords":"steam,id",
"FieldName":"SteamID",
"InputType":"hidden",
"IsFlagArgument":false,
"ParamFieldName":"SteamID",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"World Name",
"Category":"Creativerse Server Settings",
"Description":"Sets the name of the world",
"Keywords":"world,name",
"FieldName":"WorldName",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"$.WorldName",
"IncludeInCommandLine":false,
"DefaultValue":"AMP Powered Creativerse Server",
"EnumValues":{}
},
{
"DisplayName":"World Description",
"Category":"Creativerse Server Settings",
"Description":"Sets the world description",
"Keywords":"world,description",
"FieldName":"WorldDescription",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"$.WorldDescription",
"IncludeInCommandLine":false,
"DefaultValue":"A Creativerse World",
"EnumValues":{}
},
{
"DisplayName":"Player Limit",
"Category":"Creativerse Server Settings",
"Description":"Sets the maximum number of players that may connect to the server at the same time",
"Keywords":"max,players,limit",
"FieldName":"$MaxUsers",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"$.MaxPlayers",
"IncludeInCommandLine":false,
"DefaultValue":"100",
"Placeholder":"100",
"Suffix":"players",
"EnumValues":{}
}
]

View File

@ -1,214 +0,0 @@
{
"GamePort": 26900,
"PrivateServer": false,
"UsePlayerAccessFile": false,
"WorldOwnerSteamId": null,
"DamageVsPlayerScalar": 1.0,
"DamageVsAIScalar": 1.0,
"MaxPlayers": 100,
"MaxItemStack": 999,
"MobSpawnFactor": 1.0,
"TreasureSpawnFactor": 1.0,
"RegrowthFactor": 1.0,
"TraderSpawnFactor": 1.0,
"GravityDefault": 18.0,
"GravityLow": 6.0,
"JumpHeightModifierDefault": 1.0,
"JumpHeightModifierLowGravity": 1.5,
"FallDamageModifierDefault": 1.0,
"FallDamageModifierLowGravity": 0.25,
"AbilityChargesMax": 2,
"AbilityChargesCooldown": 2.5,
"RollCooldown": 0.8,
"GroundPoundStaminaPcRequired": 0.75,
"StaminaDrainSprint": 1.0,
"StaminaDrainGlideBoost": 5.0,
"NPCInteractionMinutes": 15,
"WorldEdgeFullFogDensity": 1.0,
"WorldEdgeFullFogDistance": 8.0,
"WorldEdgeFogBeginDistance": 24.0,
"AFKWarningInMinutes": 10,
"AFKTimeoutInMinutes": 10,
"WorldKey": "AMP_Server",
"TemplateKey": "69bac762182c4dd69c59a48c3e1e9304",
"CombatDefaultTool": "default_stick",
"CreativePermissionLevel": null,
"WorldName": "AMP Powered Creativerse Server",
"WorldDescription": "A Creativerse World",
"Skybox": "SkyboxGradient",
"CraftTime": {
"instant": 1,
"trivial": 10,
"basic": 30,
"forge1": 20,
"forge2": 120,
"forge3": 60,
"complicated": 180,
"difficult": 360,
"epic": 900
},
"ExtractTime": {
"trivial": 60,
"basic": 300,
"complicated": 600,
"difficult": 1200,
"epic": 3600
},
"MiningTimeForTier": {
"1": 0.85,
"2": 0.7,
"3": 0.65,
"4": 0.6,
"5": 0.5,
"6": 0.4,
"7": 0.25
},
"ClaimCountByModLevel": {
"Owner": 500,
"Admin": 500,
"Mod": 500,
"Builder": 1,
"Visitor": 0
},
"StartingClaimCountByModLevel": {
"Owner": 200,
"Admin": 100,
"Mod": 50,
"Builder": 0,
"Visitor": 0
},
"CostumePurchaseResource": "drone_token",
"CostumePurchaseCost": {
"default": 10,
"$slot_hat": 100,
"$slot_head": 150,
"$slot_body": 50,
"$slot_arms": 50,
"$slot_legs": 50,
"$slot_gauntlet": 200,
"$slot_sword": 100,
"$slot_flashlight": 50,
"$slot_glider": 200
},
"BlueprintKitPurchaseResource": "coin",
"BlueprintKitTierCost": {
"tier_1": {
"PerBlockCost": 0.08,
"MinimumCount": 10
},
"tier_2": {
"PerBlockCost": 0.09,
"MinimumCount": 10
},
"tier_3": {
"PerBlockCost": 0.1,
"MinimumCount": 10
},
"tier_4": {
"PerBlockCost": 0.12,
"MinimumCount": 50
},
"tier_5": {
"PerBlockCost": 0.13,
"MinimumCount": 50
},
"tier_6": {
"PerBlockCost": 0.14,
"MinimumCount": 50
},
"tier_7": {
"PerBlockCost": 0.15,
"MinimumCount": 100
},
"tier_8": {
"PerBlockCost": 0.16,
"MinimumCount": 100
},
"tier_9": {
"PerBlockCost": 0.17,
"MinimumCount": 100
},
"tier_10": {
"PerBlockCost": 0.2,
"MinimumCount": 200
},
"tier_11": {
"PerBlockCost": 0.3,
"MinimumCount": 200
},
"machines_12": {
"PerBlockCost": 0.5,
"MinimumCount": 200
}
},
"BlueprintKitBulkFactors": {
"4999": 1.0,
"9999": 0.85,
"14999": 0.71,
"19999": 0.587,
"24999": 0.5,
"29999": 0.475,
"34999": 0.45,
"39999": 0.435,
"44999": 0.42,
"49999": 0.4
},
"AutobuildPurchaseResource": "drone_token",
"BlueprintKitCostFactor": 1.0,
"BlueprintAutobuildCostPerBlock": 0.0001,
"ClaimResourceCostByLevel": {
"1": {
"coal": 20
},
"2": {
"obsidian": 40
},
"3": {
"iron_bar": 80
},
"4": {
"diamond": 160
},
"5": {
"lumite": 320
},
"6": {
"arcstone": 320
}
},
"VisitorDefault": false,
"DisablePvp": false,
"DisableExplosions": false,
"DisableFireSpread": false,
"DisableCorruptionSpread": false,
"DisableVaults": false,
"DisableClaims": false,
"DisableMobSpawns": false,
"DisableAmbientSpawns": false,
"DisableNpcSpawns": false,
"DisableTreasureSpawns": false,
"DisableDayVariations": false,
"DisableFlashlight": false,
"DisableGlider": false,
"DisableBlockDig": false,
"DisableBlockPlace": false,
"DisableFogOfWar": false,
"DisableBlueprintKitPurchase": false,
"DisableMap": false,
"DisableDeathMarkerOnHud": false,
"DisableBlockPainting": false,
"DisableAutoBuild": false,
"DisableErrorBlockCheck": false,
"DropInventoryOnDeath": true,
"DropQuickbarOnDeath": false,
"DropEquipmentOnDeath": false,
"RecipesLocked": true,
"AllCraftsFree": false,
"TradersEnabled": false,
"EventHalloweenEnabled": false,
"EventHolidayEnabled": false,
"LowGravity": false,
"PassiveMobs": false,
"Tags": [],
"AFKDisconnectionDisabled": false
}

View File

@ -1,7 +0,0 @@
[
{
"ConfigFile":"PlayfulCorp/CreativerseServer/worlddata/worlds/{{worldId}}/config_world.json",
"AutoMap":true,
"ConfigType":"json"
}
]

View File

@ -1,32 +0,0 @@
[
{
"UpdateStageName":"SteamCMD Download",
"UpdateSourcePlatform":"All",
"UpdateSource":"SteamCMD",
"UpdateSourceData":"1098260",
"UpdateSourceArgs":"280790"
},
{
"UpdateStageName":"World Directory Creation",
"UpdateSourcePlatform":"Linux",
"UpdateSource":"CreateDirectory",
"UpdateSourceArgs":"{{$FullBaseDir}}PlayfulCorp/CreativerseServer/worlddata/worlds/{{worldId}}",
"OverwriteExistingFiles":false
},
{
"UpdateStageName":"World Directory Creation",
"UpdateSourcePlatform":"Windows",
"UpdateSource":"Executable",
"UpdateSourceData":"cmd.exe",
"UpdateSourceArgs":"/C mkdir \"%LocalAppData%\\PlayfulCorp\\CreativerseServer\\worlddata\\worlds\\{{worldId}}\" & mkdir \"{{$FullBaseDir}}PlayfulCorp\" & mklink /J \"{{$FullBaseDir}}PlayfulCorp\\CreativerseServer\" \"%LocalAppData%\\PlayfulCorp\\CreativerseServer\""
},
{
"UpdateStageName":"World Config Download",
"UpdateSourcePlatform":"All",
"UpdateSource":"FetchURL",
"UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/creativerseconfig_world.json",
"UpdateSourceArgs":"config_world.json",
"UpdateSourceTarget":"{{$FullBaseDir}}PlayfulCorp/CreativerseServer/worlddata/worlds/{{worldId}}/",
"OverwriteExistingFiles":false
}
]

View File

@ -1,88 +0,0 @@
Meta.DisplayName=Day of Dragons
Meta.Description=Day of Dragons Dedicated Server
Meta.OS=Windows, Linux
Meta.Arch=x86_64
Meta.Author=Greelan
Meta.URL=https://dayofdragons.com/
Meta.DisplayImageSource=steam:1088090
Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.Ports.$QueryPort}
Meta.ConfigManifest=day-of-dragonsconfig.json
Meta.MetaConfigManifest=day-of-dragonsmetaconfig.json
Meta.ConfigRoot=day-of-dragons.kvp
Meta.MinAMPVersion=2.4.0.2
Meta.SpecificDockerImage=
Meta.DockerRequired=False
Meta.ContainerPolicy=Supported
Meta.ContainerPolicyReason=
Meta.Prerequsites=[]
Meta.ExtraContainerPackages=[]
Meta.ConfigReleaseState=NotSpecified
Meta.NoCommercialUsage=False
App.DisplayName=Day of Dragons
App.RootDir=./day-of-dragons/
App.BaseDirectory=./day-of-dragons/1088320/
App.ExecutableWin=1088320\Dragons\Binaries\Win64\DragonsServer-Win64-Shipping.exe
App.ExecutableLinux=1088320/Dragons/Binaries/Linux/DragonsServer-Linux-Shipping
App.WorkingDir=1088320
App.LinuxCommandLineArgs=
App.WindowsCommandLineArgs=-FullStdOutLogOutput
App.CommandLineArgs=Dragons -Port={{$GamePort}} -QueryPort={{$QueryPort}} -SteamServerName="{{SteamServerName}}" {{$FormattedArgs}} -stdout {{$PlatformArgs}}
App.UseLinuxIOREDIR=False
App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"1088090"}
App.CommandLineParameterFormat=-{0}={1}
App.CommandLineParameterDelimiter=
App.ExitMethod=OS_CLOSE
App.ExitTimeout=30
App.ExitString=stop
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":27015,"Ref":"QueryPort","Name":"Query Port","Description":"Port for query traffic"}]
App.AdminPortRef=0
App.PrimaryApplicationPortRef=GamePort
App.UniversalSleepApplicationUDPPortRef=GamePort
App.UniversalSleepSteamQueryPortRef=QueryPort
App.MaxUsers=100
App.UseRandomAdminPassword=False
App.RemoteAdminPassword=Password123
App.AdminMethod=STDIO
App.AdminLoginTransform=None
App.RCONConnectDelaySeconds=5
App.RCONConnectRetrySeconds=5
App.RCONHeartbeatMinutes=0
App.RCONHeartbeatCommand=ping
App.TelnetLoginFormat={0}
App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"1088320","UpdateSourceArgs":"1088090","UpdateSourceVersion":"{{Stream}}"},{"UpdateStageName":"SteamCMD Component Download","UpdateSourcePlatform":"Windows","UpdateSource":"SteamCMD","UpdateSourceData":"1007","UpdateSourceTarget":"{{$FullBaseDir}}Dragons/Binaries/Win64/"},{"UpdateStageName":"Create Config Directory","UpdateSourcePlatform":"Windows","UpdateSource":"CreateDirectory","UpdateSourceArgs":"{{$FullBaseDir}}Dragons/Saved/Config/WindowsServer"},{"UpdateStageName":"Create Config Directory","UpdateSourcePlatform":"Linux","UpdateSource":"CreateDirectory","UpdateSourceArgs":"{{$FullBaseDir}}Dragons/Saved/Config/LinuxServer"},{"UpdateStageName":"Game Config File Download","UpdateSourcePlatform":"Windows","UpdateSource":"FetchURL","UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/day-of-dragonsgame.ini","UpdateSourceArgs":"Game.ini","UpdateSourceTarget":"{{$FullBaseDir}}Dragons/Saved/Config/WindowsServer/","OverwriteExistingFiles":false},{"UpdateStageName":"Game Config File Download","UpdateSourcePlatform":"Linux","UpdateSource":"FetchURL","UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/day-of-dragonsgame.ini","UpdateSourceArgs":"Game.ini","UpdateSourceTarget":"{{$FullBaseDir}}Dragons/Saved/Config/LinuxServer/","OverwriteExistingFiles":false}]
App.Compatibility=None
App.SteamUpdateAnonymousLogin=True
App.SteamForceLoginPrompt=False
App.RapidStartup=False
App.MonitorChildProcess=False
App.MonitorChildProcessWaitMs=100
App.MonitorChildProcessName=
App.SupportsUniversalSleep=True
App.WakeupMode=Any
App.ApplicationReadyMode=RegexMatch
App.TemplateMatchRegex={{(\$?[\w]+)}}
Console.FilterMatchRegex=
Console.FilterMatchReplacement=
Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
Console.AppReadyRegex=^\[[\d\.]+-[\d\.:]+\]\[[\d ]+\]DragonsLog: \[(?:.+?)\] All streaming levels loaded!$
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=False
Limits.SleepOnStart=False
Limits.SleepDelayMinutes=5
Limits.DozeDelay=2
Limits.AutoRetryCount=5
Limits.SleepStartThresholdSeconds=25

View File

@ -1,343 +0,0 @@
[
{
"DisplayName":"Server Name",
"Category":"Server Settings",
"Description":"Name of the server as it appears publicly",
"Keywords":"name",
"FieldName":"SteamServerName",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"SteamServerName",
"IncludeInCommandLine":false,
"DefaultValue":"AMP Powered Day of Dragons Server",
"EnumValues":{}
},
{
"DisplayName":"Welcome Message",
"Category":"Server Settings",
"Description":"Welcome message when players join the server",
"Keywords":"welcome,message,motd",
"FieldName":"sServerMOTD",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.sServerMOTD",
"IncludeInCommandLine":false,
"DefaultValue":"Welcome to this Day of Dragons server - powered by AMP!",
"EnumValues":{}
},
{
"DisplayName":"Admin Password",
"Category":"Server Settings",
"Description":"Sets the password for admins to access the admin panel. Default is no password",
"Keywords":"admin,password",
"FieldName":"sServerPassword",
"InputType":"password",
"IsFlagArgument":false,
"ParamFieldName":"/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.sServerPassword",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Player Limit",
"Category":"Server Settings",
"Description":"Maximum number of players that may connect to the server",
"Keywords":"players,limit",
"FieldName":"$MaxUsers",
"InputType":"number",
"MinValue":"1",
"MaxValue":"200",
"IsFlagArgument":false,
"ParamFieldName":"/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.iMaxPlayers",
"IncludeInCommandLine":false,
"DefaultValue":"100",
"Suffix":"players",
"EnumValues":{}
},
{
"DisplayName":"Enable Friends List",
"Category":"Server Settings",
"Description":"If enabled, only players with Steam IDs listed in Game.ini using \"sServerFriends\" can join the server. Other players will be kicked automatically",
"Keywords":"friends,list,whitelist",
"FieldName":"bUseFriendsList",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.bUseFriendsList",
"IncludeInCommandLine":false,
"DefaultValue":"False",
"EnumValues":{
"True":"True",
"False":"False"
}
},
{
"DisplayName":"Clan Size Limit",
"Category":"Server Settings",
"Description":"Maximum number of members of a clan",
"Keywords":"clan,size,limit",
"FieldName":"iMaxClanMembers",
"InputType":"number",
"MinValue":"8",
"MaxValue":"1024",
"IsFlagArgument":false,
"ParamFieldName":"/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.iMaxClanMembers",
"IncludeInCommandLine":false,
"DefaultValue":"1024",
"Suffix":"members",
"EnumValues":{}
},
{
"DisplayName":"Clan Number Limit",
"Category":"Server Settings",
"Description":"Maximum number of clans that can be created. Set to 0 to disable clan creation",
"Keywords":"clan,number,limit",
"FieldName":"iMaxClans",
"InputType":"number",
"MinValue":"0",
"MaxValue":"255",
"IsFlagArgument":false,
"ParamFieldName":"/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.iMaxClans",
"IncludeInCommandLine":false,
"DefaultValue":"255",
"Suffix":"clans",
"EnumValues":{}
},
{
"DisplayName":"Disable PvP",
"Category":"Server Settings",
"Description":"If enabled, server will be a PvE server and player on player fighting will be disabled",
"Keywords":"disable,pvp,pve",
"FieldName":"bDisablePVP",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.bDisablePVP",
"IncludeInCommandLine":false,
"DefaultValue":"False",
"EnumValues":{
"True":"True",
"False":"False"
}
},
{
"DisplayName":"Disable AI",
"Category":"Server Settings",
"Description":"If enabled, server will not spawn AI, allowing for a PvP only survival experience",
"Keywords":"disable,ai,pvp",
"FieldName":"bDisableAI",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.bDisableAI",
"IncludeInCommandLine":false,
"DefaultValue":"False",
"EnumValues":{
"True":"True",
"False":"False"
}
},
{
"DisplayName":"Corpse Despawn Time",
"Category":"Server Settings",
"Description":"Sets how long corpses remain before despawning. Recommended to keep this low to free up resources",
"Keywords":"corpse,despawn,time",
"FieldName":"iCorpseDespawnTime",
"InputType":"number",
"MinValue":"60",
"MaxValue":"86400",
"IsFlagArgument":false,
"ParamFieldName":"/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.iCorpseDespawnTime",
"IncludeInCommandLine":false,
"DefaultValue":"300",
"Suffix":"seconds",
"EnumValues":{}
},
{
"DisplayName":"Enable Roleplay Features",
"Category":"Server Settings",
"Description":"If enabled, the server browser type will be appended with the RP tag and roleplay features will be enabled, if available",
"Keywords":"roleplay",
"FieldName":"bRoleplay",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.bRoleplay",
"IncludeInCommandLine":false,
"DefaultValue":"False",
"EnumValues":{
"True":"True",
"False":"False"
}
},
{
"DisplayName":"Enable Group Damage",
"Category":"Server Settings",
"Description":"If enabled, group members will be allowed to damage each other when grouped",
"Keywords":"group,damage",
"FieldName":"bEnableGroupDamage",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.bEnableGroupDamage",
"IncludeInCommandLine":false,
"DefaultValue":"False",
"EnumValues":{
"True":"True",
"False":"False"
}
},
{
"DisplayName":"Show Admin Tags",
"Category":"Server Settings",
"Description":"If enabled, admin tags will always show to all players on the server. Recommended for servers that want people to easily identify the admins",
"Keywords":"admin,tags",
"FieldName":"bAlwaysShowAdminTags",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.bAlwaysShowAdminTags",
"IncludeInCommandLine":false,
"DefaultValue":"False",
"EnumValues":{
"True":"True",
"False":"False"
}
},
{
"DisplayName":"Show Player Tags",
"Category":"Server Settings",
"Description":"If enabled, player nametags will always show regardless if grouped or clanned. By default, nametags only show up on grouped or clanned players",
"Keywords":"player,tags,names",
"FieldName":"bAlwaysShowPlayerTags",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.bAlwaysShowPlayerTags",
"IncludeInCommandLine":false,
"DefaultValue":"False",
"EnumValues":{
"True":"True",
"False":"False"
}
},
{
"DisplayName":"Show Clan Tags",
"Category":"Server Settings",
"Description":"If enabled, clan tags will show in the chat box",
"Keywords":"clan,tags",
"FieldName":"bChatShowClanTags",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.bChatShowClanTags",
"IncludeInCommandLine":false,
"DefaultValue":"False",
"EnumValues":{
"True":"True",
"False":"False"
}
},
{
"DisplayName":"Flag Hatchling Killers",
"Category":"Server Settings",
"Description":"If enabled, adult or elder dragons that kill hatchlings will be flagged with red glowing eyes for 20 minutes. Safelog will be unavailable to them while flagged",
"Keywords":"flag,hatchling,killers",
"FieldName":"bFlagHatchlingKillers",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.bFlagHatchlingKillers",
"IncludeInCommandLine":false,
"DefaultValue":"False",
"EnumValues":{
"True":"True",
"False":"False"
}
},
{
"DisplayName":"Disable Desync/Hack Checks",
"Category":"Server Settings",
"Description":"If enabled, the server will not check for client desyncs or hacks. May be useful for personal servers, private servers experiencing frequent disconnects, or servers that allow cheating",
"Keywords":"disable,dd,desyncs,hacks,checks",
"FieldName":"bDisableDD",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.bDisableDD",
"IncludeInCommandLine":false,
"DefaultValue":"True",
"EnumValues":{
"True":"True",
"False":"False"
}
},
{
"DisplayName":"Autosave Interval",
"Category":"Server Settings",
"Description":"Sets the time interval between each automatic save",
"Keywords":"save,interval",
"FieldName":"iAutoSaveSeconds",
"InputType":"number",
"MinValue":"60",
"MaxValue":"3600",
"IsFlagArgument":false,
"ParamFieldName":"/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.iAutoSaveSeconds",
"IncludeInCommandLine":false,
"DefaultValue":"300",
"Suffix":"seconds",
"EnumValues":{}
},
{
"DisplayName":"Maximum Latency",
"Category":"Server Settings",
"Description":"Sets the maximum allowed latency on the server. Players who exceed this will be auto-kicked. Requires Desync/Hack Checks to be disabled",
"Keywords":"max,latency,ping",
"FieldName":"iMaxLatencyMS",
"InputType":"number",
"MinValue":"100",
"MaxValue":"800",
"IsFlagArgument":false,
"ParamFieldName":"/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.iMaxLatencyMS",
"IncludeInCommandLine":false,
"DefaultValue":"800",
"Suffix":"milliseconds",
"EnumValues":{}
},
{
"DisplayName":"Use Latency Hard Cap",
"Category":"Server Settings",
"Description":"If enabled, server will kick players who exceed the Maximum Latency. Otherwise, the server will use a soft cap and kick players only if the Maximum Latency is exceeded due to a lag spike. Requires Desync/Hack Checks to be disabled",
"Keywords":"latency,hard,cap",
"FieldName":"bUseLatencyHardCap",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.bUseLatencyHardCap",
"IncludeInCommandLine":false,
"DefaultValue":"False",
"EnumValues":{
"True":"True",
"False":"False"
}
},
{
"DisplayName":"Discord Server",
"Category":"Server Settings",
"Description":"Sets the link to a Discord server. Include the full URL",
"Keywords":"discord",
"FieldName":"sServerDiscord",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.sServerDiscord",
"IncludeInCommandLine":false,
"DefaultValue":"",
"Placeholder":"https://discord.gg/mW2p4kr",
"EnumValues":{}
},
{
"DisplayName":"Release Stream",
"Category":"SteamCMD and Updates",
"Description":"Sets the server release stream to install. NOTE: Update the server after changing this setting!",
"Keywords":"release,stream,legacy",
"FieldName":"Stream",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"Stream",
"IncludeInCommandLine":false,
"DefaultValue":"public",
"EnumValues":{
"public":"Public (Default/UE5)",
"legacy":"Legacy (UE4)"
}
}
]

View File

@ -1,21 +0,0 @@
[/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C]
iMaxPlayers=100
iCorpseDespawnTime=300
iAutoSaveSeconds=300
iMaxClanMembers=1024
iMaxClans=255
iMaxLatencyMS=800
bDisablePVP=False
bRoleplay=False
bEnableGroupDamage=False
bAlwaysShowAdminTags=False
bAlwaysShowPlayerTags=False
bChatShowClanTags=False
bUseFriendsList=False
bFlagHatchlingKillers=False
bDisableDD=True
bDisableAI=False
bUseLatencyHardCap=False
sServerMOTD=Welcome to this Day of Dragons server - powered by AMP!
sServerDiscord=
sServerPassword=

View File

@ -1,14 +0,0 @@
[
{
"ConfigFile":"Dragons/Saved/Config/WindowsServer/Game.ini",
"AutoMap":true,
"ConfigType":"ini",
"ConfigFormatRegex":"^(?<key>.+?)=(?<value>.*?)$"
},
{
"ConfigFile":"Dragons/Saved/Config/LinuxServer/Game.ini",
"AutoMap":true,
"ConfigType":"ini",
"ConfigFormatRegex":"^(?<key>.+?)=(?<value>.*?)$"
}
]

View File

@ -1,92 +0,0 @@
Meta.DisplayName=DayZ (Experimental)
Meta.Description=DayZ (Experimental) Dedicated Server
Meta.OS=Windows, Linux
Meta.Arch=x86_64
Meta.Author=Greelan, Aperture Development, IceOfWraith
Meta.URL=https://dayz.com/
Meta.DisplayImageSource=steam:1024020
Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.Ports.$QueryPort}
Meta.ConfigManifest=dayz-experimentalconfig.json
Meta.MetaConfigManifest=dayz-experimentalmetaconfig.json
Meta.ConfigRoot=dayz-experimental.kvp
Meta.MinAMPVersion=2.4.2.0
Meta.SpecificDockerImage=
Meta.DockerRequired=False
Meta.ContainerPolicy=Supported
Meta.ContainerPolicyReason=
Meta.ExtraSetupStepsURI=https://discourse.cubecoders.com/docs?topic=3454?utm_source=ampcreate&utm_content=dayz
Meta.Prerequsites=[]
Meta.ExtraContainerPackages=[]
Meta.ConfigReleaseState=NotSpecified
Meta.NoCommercialUsage=False
App.DisplayName=DayZ (Experimental)
App.RootDir=./dayz/
App.BaseDirectory=./dayz/1042420/
App.SteamWorkshopDownloadLocation={{$FullBaseDir}}
App.ExecutableWin=1042420\DayZServer_x64.exe
App.ExecutableLinux=1042420/DayZServer
App.WorkingDir=1042420
App.LinuxCommandLineArgs=
App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} "-profiles={{$FullBaseDir}}DayZServerData" "-bepath={{$FullBaseDir}}battleye" -port={{$GamePort}} -config=serverDZ.cfg -dologs -adminlog -freezeCheck -ip={{$ApplicationIPBinding}} {{$FormattedArgs}} {{filePatching}}{{EnableLimitFPS}}"{{CustomServerArgs}}"
App.UseLinuxIOREDIR=False
App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"1024020"}
App.CommandLineParameterFormat="-{0}={1}"
App.CommandLineParameterDelimiter=
App.ExitMethod=String
App.ExitTimeout=30
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.Ports=[{"Protocol":"UDP","Port":2302,"Offset":0,"Range":1,"Ref":"GamePort","Name":"Game Port","Description":"Main game port used by the server","ChildPorts":null},{"Protocol":"UDP","Port":2303,"Offset":0,"Range":1,"Ref":"ReservedPort","Name":"Reserved Port","Description":"Reserved port","ChildPorts":null},{"Protocol":"UDP","Port":2304,"Offset":0,"Range":1,"Ref":"BattlEyePort","Name":"BattlEye Port","Description":"Port for BattlEye traffic","ChildPorts":null},{"Protocol":"UDP","Port":27016,"Offset":0,"Range":1,"Ref":"QueryPort","Name":"Steam Query Port","Description":"Port used for Steam queries","ChildPorts":null},{"Protocol":"UDP","Port":2305,"Offset":0,"Range":1,"Ref":"RCONPort","Name":"RCON Port","Description":"Port used for RCON","ChildPorts":null}]
App.AdminPortRef=RCONPort
App.PrimaryApplicationPortRef=GamePort
App.UniversalSleepApplicationUDPPortRef=GamePort
App.UniversalSleepSteamQueryPortRef=QueryPort
App.MaxUsers=60
App.UseRandomAdminPassword=True
App.PersistRandomPassword=True
App.RemoteAdminPassword=
App.AdminMethod=BattlEyeRCON
App.AdminLoginTransform=None
App.RCONConnectDelaySeconds=15
App.RCONConnectRetrySeconds=15
App.RCONHeartbeatMinutes=0.5
App.RCONHeartbeatCommand=ping
App.TelnetLoginFormat={0}
App.UpdateSources=@IncludeJson[dayz-experimentalupdates.json]
App.PreStartStages=[{"UpdateStageName":"Delete Active File","UpdateSourcePlatform":"Linux","UpdateSource":"Executable","UpdateSourceData":"/bin/bash","UpdateSourceArgs":"-c 'rm -f {{$FullBaseDir}}battleye/beserver_x64_active_*.cfg'"},{"UpdateStageName":"Delete Active File","UpdateSourcePlatform":"Windows","UpdateSource":"Executable","UpdateSourceData":"cmd.exe","UpdateSourceArgs":"/C del /Q /F {{$FullBaseDir}}battleye\\beserver_x64_active_*.cfg"}]
App.Compatibility=None
App.SteamUpdateAnonymousLogin=False
App.SteamForceLoginPrompt=True
App.RapidStartup=False
App.MonitorChildProcess=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.+|Unknown command)$
Console.AppReadyRegex=^RCon admin #\d+ \([\d\.:]+\) logged in$
Console.UserJoinRegex=^Player #(?<sessionid>\d+?) (?<username>.+?) \((?<endpoint>.+?):(?:\d+)\) connected$
Console.UserLeaveRegex=^Player #(?<sessionid>\d+?) (?<username>.+?) disconnected$
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

View File

@ -1,954 +0,0 @@
[
{
"DisplayName":"Steam Query Port",
"Category":"DayZ Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$QueryPort",
"InputType":"number",
"Hidden":true,
"IsFlagArgument":false,
"ParamFieldName":"steamQueryPort",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Server Name",
"Category":"DayZ Server Settings",
"Description":"Sets the server name visible in the game browser",
"Keywords":"server,name,hostname",
"FieldName":"hostname",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"hostname",
"IncludeInCommandLine":false,
"DefaultValue":"AMP Powered DayZ Server",
"EnumValues":{}
},
{
"DisplayName":"Server Password",
"Category":"DayZ Server Settings",
"Description":"Sets the password required to connect to the server. Default is no password",
"Keywords":"server,password",
"FieldName":"password",
"InputType":"password",
"IsFlagArgument":false,
"ParamFieldName":"password",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Admin Password",
"Category":"DayZ Server Settings",
"Description":"Sets the password required for admin access to the server. Default is no password",
"Keywords":"server,admin,passwordadmin",
"FieldName":"passwordAdmin",
"InputType":"password",
"IsFlagArgument":false,
"ParamFieldName":"passwordAdmin",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"RCON Password",
"Category":"DayZ Server Settings",
"Description":"See the Security and Privacy menu for configurable options for the server's RCON",
"Keywords":"rcon,password",
"FieldName":"RCONPassword",
"InputType":"hidden",
"IsFlagArgument":false,
"ParamFieldName":"RCONPassword",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Message Of The Day",
"Category":"DayZ Server Settings",
"Description":"Sets the player welcome message (MOTD). Format is \"Line1\",\"Line2\"",
"Keywords":"motd,welcome,message",
"FieldName":"motd",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"motd",
"IncludeInCommandLine":false,
"DefaultValue":"\"Welcome to DayZ\",\"Hosted using AMP by CubeCoders\"",
"EnumValues":{}
},
{
"DisplayName":"MOTD Interval",
"Category":"DayZ Server Settings",
"Description":"Sets the time interval between between display of each line of the MOTD",
"Keywords":"motd,message,delay,interval,motdinterval",
"FieldName":"motdInterval",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"motdInterval",
"IncludeInCommandLine":false,
"DefaultValue":"5",
"Placeholder":"5",
"Suffix":"seconds",
"EnumValues":{}
},
{
"DisplayName":"Enable Whitelist",
"Category":"DayZ Server Settings",
"Description":"If set, enables the server whitelist. Enter Player IDs under \"Whitelisted Players\"",
"Keywords":"whitelist,userlist,allowlist,enablewhitelist",
"FieldName":"enableWhitelist",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"enableWhitelist",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Whitelisted Players",
"Category":"DayZ Server Settings",
"Description":"Sets a list of whitelisted Player IDs (44 characters long ID), which can be found in the admin log file (.ADM). Comments can be added after two forward slashes. Example: 1111111111112222222222222333333333XXXXXXAAAA //Bilbo Baggins",
"FieldName":"AdminPlayers",
"InputType":"list",
"Special":"listfile:./dayz/1042420/whitelist.txt"
},
{
"DisplayName":"Banned Players",
"Category":"DayZ Server Settings",
"Description":"Sets a list of banned Player IDs, in the same format as Whitelisted Players. These bans are separate to BattlEye bans",
"FieldName":"BanPlayers",
"InputType":"list",
"Special":"listfile:./dayz/1042420/ban.txt"
},
{
"DisplayName":"Instance ID",
"Category":"DayZ Server Settings",
"Description":"Sets the DayZ server instance ID, to identify the number of instances per box and their storage folders with persistence files",
"Keywords":"instance,id,instanceid",
"FieldName":"instanceId",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"instanceId",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"Placeholder":"1",
"EnumValues":{}
},
{
"DisplayName":"Server Mission",
"Category":"DayZ Server Settings",
"Description":"Sets the mission to load on server startup. If Custom is selected, the \"Custom Mission Name\" must also be specified",
"Keywords":"mission,terrain,template",
"FieldName":"template",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"template",
"IncludeInCommandLine":false,
"DefaultValue":"dayzOffline.chernarusplus",
"EnumValues":{
"dayzOffline.chernarusplus":"Vanilla - Chernarus Plus (default)",
"dayzOffline.enoch":"DLC - Enoch",
"{{customTemplate}}":"Custom"
}
},
{
"DisplayName":"Custom Mission Name",
"Category":"DayZ Server Settings",
"Description":"Sets a custom mission to load on startup. Format is <MissionName>.<TerrainName>. The Custom mission type must be selected under \"Server Mission\"",
"Keywords":"mission,terrain,template,customtemplate",
"FieldName":"customTemplate",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"customTemplate",
"IncludeInCommandLine":false,
"DefaultValue":"",
"Placeholder":"Expansion.ChenarusPlus",
"EnumValues":{}
},
{
"DisplayName":"Player Limit",
"Category":"DayZ Server Settings",
"Description":"Sets the maximum number of players that may connect to the server at one time",
"Keywords":"maximum,players,clients,limit,maxplayers",
"FieldName":"$MaxUsers",
"InputType":"number",
"MinValue":"1",
"IsFlagArgument":false,
"ParamFieldName":"maxPlayers",
"IncludeInCommandLine":false,
"DefaultValue":"60",
"Placeholder":"60",
"Suffix":"players",
"EnumValues":{}
},
{
"DisplayName":"Login Queue Limit",
"Category":"DayZ Server Settings",
"Description":"Sets the maximum number of players that can wait in the server login queue",
"Keywords":"login,queue,loginqueuemaxplayers",
"FieldName":"loginQueueMaxPlayers",
"InputType":"number",
"MinValue":"1",
"IsFlagArgument":false,
"ParamFieldName":"loginQueueMaxPlayers",
"IncludeInCommandLine":false,
"DefaultValue":"500",
"Placeholder":"500",
"Suffix":"players",
"EnumValues":{}
},
{
"DisplayName":"Login Queue Concurrent Players",
"Category":"DayZ Server Settings",
"Description":"Sets the number of players concurrently processed during the login process, to prevent a performance drop when many people are connecting at the same time",
"Keywords":"login,queue,loginqueueconcurrentplayers",
"FieldName":"loginQueueConcurrentPlayers",
"InputType":"number",
"MinValue":"1",
"IsFlagArgument":false,
"ParamFieldName":"loginQueueConcurrentPlayers",
"IncludeInCommandLine":false,
"DefaultValue":"5",
"Placeholder":"5",
"Suffix":"players",
"EnumValues":{}
},
{
"DisplayName":"Load Mods",
"Category":"DayZ Server Settings",
"Description":"Semi-colon separated list (moddir1;moddir2) of mod directories to load (not server-side only mods). ONE LINE ONLY! Specify simply the mod ID for any mods downloaded under SteamCMD and Updates. Otherwise, use mod directory paths relative to the server base directory or full paths",
"Keywords":"mods,addons,modding,modification,workshop,plugins,mod",
"FieldName":"mod",
"InputType":"Textarea",
"IsFlagArgument":false,
"ParamFieldName":"mod",
"IncludeInCommandLine":true,
"SkipIfEmpty":true,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Load Server Mods",
"Category":"DayZ Server Settings",
"Description":"Semi-colon separated list (moddir1;moddir2) of server-side only mod directories to load (the mods are not broadcast to clients). ONE LINE ONLY! Specify simply the mod ID for any mods downloaded under SteamCMD and Updates. Otherwise, use mod directory paths relative to the server base directory or full paths",
"Keywords":"mods,addons,modding,modification,workshop,plugins,server,servermod",
"FieldName":"serverMod",
"InputType":"Textarea",
"IsFlagArgument":false,
"ParamFieldName":"serverMod",
"IncludeInCommandLine":true,
"SkipIfEmpty":true,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Server/RCON IP Binding",
"Category":"DayZ Server Settings",
"Description":"If required, you can change the binding of the server and BattlEye RCON by editing App.ApplicationIPBinding in GenericModule.kvp for the instance. Stop the instance (not just the server) first",
"Keywords":"ip,binding",
"FieldName":"ip",
"InputType":"hidden",
"IsFlagArgument":false,
"ParamFieldName":"ip",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Enable Server File Patching",
"Category":"DayZ Server Settings",
"Description":"If enabled, allows loading of unpacked data",
"Keywords":"file,patching,filepatching",
"FieldName":"filePatching",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"filePatching",
"IncludeInCommandLine":false,
"DefaultValue":"-filePatching ",
"False":"",
"True":"-filePatching "
},
{
"DisplayName":"Allow Client File Patching",
"Category":"DayZ Server Settings",
"Description":"If enabled, clients with the \"-filePatching\" launch parameter enabled will be able to connect",
"Keywords":"file,patching,allowfilepatching",
"FieldName":"allowFilePatching",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"allowFilePatching",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Force Same Build",
"Category":"DayZ Server Settings",
"Description":"If enabled, the server will allow connections only by clients with same the build version as the server",
"Keywords":"version,build,forcesamebuild",
"FieldName":"forceSameBuild",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"forceSameBuild",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Enable FPS Limit",
"Category":"DayZ Server Settings",
"Description":"If enabled, the server FPS will be limited to the value set under \"FPS Limit Value\". Disabling this setting can have a severe effect on server performance",
"Keywords":"enable,frames,fps,limitfps",
"FieldName":"EnableLimitFPS",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"EnableLimitFPS",
"IncludeInCommandLine":false,
"DefaultValue":"-limitFPS={{limitFPS}} ",
"EnumValues":{
"False":"",
"True":"-limitFPS={{limitFPS}} "
}
},
{
"DisplayName":"FPS Limit Value",
"Category":"DayZ Server Settings",
"Description":"Sets the limit for the server FPS, to lower CPU usage of low population servers. Requires \"Enable FPS Limit\" to be set",
"Keywords":"frames,fps,value,limitfps",
"FieldName":"limitFPS",
"InputType":"number",
"MinValue":"1",
"MaxValue":"200",
"IsFlagArgument":false,
"ParamFieldName":"limitFPS",
"IncludeInCommandLine":false,
"DefaultValue":"200",
"Placeholder":"200",
"Suffix":"fps",
"EnumValues":{}
},
{
"DisplayName":"FPS Warning Trigger Value",
"Category":"DayZ Server Settings",
"Description":"Sets the server FPS value under which the initial server FPS warning will be triggered",
"Keywords":"frames,fps,warning,trigger,serverfpswarning",
"FieldName":"serverFpsWarning",
"InputType":"number",
"MinValue":"11",
"MaxValue":"200",
"IsFlagArgument":false,
"ParamFieldName":"serverFpsWarning",
"IncludeInCommandLine":false,
"DefaultValue":"15",
"Placeholder":"15",
"Suffix":"fps",
"EnumValues":{}
},
{
"DisplayName":"Maximum Ping",
"Category":"DayZ Server Settings",
"Description":"Sets the maximum ping value for clients, above which the clients will be kicked",
"Keywords":"ping,maximum,lagging,lag,kick,maxping",
"FieldName":"maxPing",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"maxPing",
"IncludeInCommandLine":false,
"DefaultValue":"500",
"Placeholder":"500",
"Suffix":"milliseconds",
"EnumValues":{}
},
{
"DisplayName":"Ping Initial Warning Trigger Value",
"Category":"DayZ Server Settings",
"Description":"Sets the ping value that will trigger the initial yellow ping warning for clients",
"Keywords":"ping,initial,yellow,warning,trigger,pingwarning",
"FieldName":"pingWarning",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"pingWarning",
"IncludeInCommandLine":false,
"DefaultValue":"200",
"Placeholder":"200",
"Suffix":"milliseconds",
"EnumValues":{}
},
{
"DisplayName":"Ping Critical Warning Trigger Value",
"Category":"DayZ Server Settings",
"Description":"Sets the ping value that will trigger the critical red ping warning for clients",
"Keywords":"ping,critical,red,warning,trigger,pingcritical",
"FieldName":"pingCritical",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"pingCritical",
"IncludeInCommandLine":false,
"DefaultValue":"250",
"Placeholder":"250",
"Suffix":"milliseconds",
"EnumValues":{}
},
{
"DisplayName":"Additional Server Startup Parameters",
"Category":"DayZ Server Settings",
"Description":"Specifies additional 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":"-cpuCount=2",
"EnumValues":{}
},
{
"DisplayName":"Disable Voice Chat",
"Category":"DayZ Gameplay Settings",
"Description":"If set, players will not be able to use in-game voice chat",
"Keywords":"voice,chat,voicechat,disablevon",
"FieldName":"disableVoN",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"disableVoN",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Voice Chat Quality",
"Category":"DayZ Gameplay Settings",
"Description":"Sets the voice chat codec quality, the higher the better",
"Keywords":"voice,chat,voicechat,codec,quality,voncodecquality",
"FieldName":"vonCodecQuality",
"InputType":"number",
"MinValue":"0",
"MaxValue":"30",
"IsFlagArgument":false,
"ParamFieldName":"vonCodecQuality",
"IncludeInCommandLine":false,
"DefaultValue":"20",
"Placeholder":"20",
"EnumValues":{}
},
{
"DisplayName":"Disable Third Person View",
"Category":"DayZ Gameplay Settings",
"Description":"If set, disables the third person view for players",
"Keywords":"view,3rd,third,person,camera,disable3rdperson",
"FieldName":"disable3rdPerson",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"disable3rdPerson",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Disable Crosshair",
"Category":"DayZ Gameplay Settings",
"Description":"If set, disables the crosshair for players",
"Keywords":"crosshair,disablecrosshair",
"FieldName":"disableCrosshair",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"disableCrosshair",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Disable Personal Light",
"Category":"DayZ Gameplay Settings",
"Description":"If set, disables personal light for all clients connected to the server",
"Keywords":"light,lighting,flashlight,torch,disablepersonallight",
"FieldName":"disablePersonalLight",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"disablePersonalLight",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Enable Darker Nights",
"Category":"DayZ Gameplay Settings",
"Description":"If enabled, nights will be darker on the server",
"Keywords":"light,lighting,dark,night,lightingconfig",
"FieldName":"lightingConfig",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"lightingConfig",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Disable Base Damage",
"Category":"DayZ Gameplay Settings",
"Description":"If set, disables the damage or destruction of fences and watchtowers",
"Keywords":"disable,base,damage,fence,watchtower,disablebasedamage",
"FieldName":"disableBaseDamage",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"disableBaseDamage",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Disable Container Damage",
"Category":"DayZ Gameplay Settings",
"Description":"If set, disables the damage or destruction of tents, barrels, wooden crates and seachests",
"Keywords":"disable,container,damage,tent,barrel,crate,seachest,disablecontainerdamage",
"FieldName":"disableContainerDamage",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"disableContainerDamage",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Enable Debug Monitor",
"Category":"DayZ Gameplay Settings",
"Description":"If enabled, the server shows information about the character using a debug window in the corner of the screen",
"Keywords":"debug,monitor,character,information,enabledebugmonitor",
"FieldName":"enableDebugMonitor",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"enableDebugMonitor",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Disable Respawn Dialog",
"Category":"DayZ Gameplay Settings",
"Description":"If set, disables the respawn dialog (new characters will randomly spawn)",
"Keywords":"disable,respawn,dialog,disablerespawndialog",
"FieldName":"disableRespawnDialog",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"disableRespawnDialog",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Respawn Time",
"Category":"DayZ Gameplay Settings",
"Description":"Sets the respawn delay before a player is able to get a new character on the server, when the previous one is dead",
"Keywords":"spawn,respawn,time,death,respawntime",
"FieldName":"respawnTime",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"respawnTime",
"IncludeInCommandLine":false,
"DefaultValue":"5",
"Placeholder":"5",
"Suffix":"seconds",
"EnumValues":{}
},
{
"DisplayName":"Server Time",
"Category":"DayZ Gameplay Settings",
"Description":"Sets the initial in-game time of the server. \"SystemTime\" means the local time of the machine. Or set the time to some value in \"YYYY/MM/DD/HH/MM\" format, e.g \"2015/4/8/17/23\"",
"Keywords":"time,server,systemtime,servertime",
"FieldName":"serverTime",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"serverTime",
"IncludeInCommandLine":false,
"DefaultValue":"SystemTime",
"Placeholder":"SystemTime",
"EnumValues":{}
},
{
"DisplayName":"Server Time Acceleration",
"Category":"DayZ Gameplay Settings",
"Description":"Sets a multiplier (0.1-64) for server time acceleration or deceleration. For example, if set to 24, time would move 24 times faster than normal, and an entire day would pass in one hour",
"Keywords":"time,server,daytime,cycle,servertime,servertimeacceleration",
"FieldName":"serverTimeAcceleration",
"InputType":"number",
"MinValue":"0",
"MaxValue":"64",
"IsFlagArgument":false,
"ParamFieldName":"serverTimeAcceleration",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"Placeholder":"1",
"EnumValues":{}
},
{
"DisplayName":"Server Night Time Acceleration",
"Category":"DayZ Gameplay Settings",
"Description":"Sets a multiplier (0.1-64) for server night time acceleration or deceleration, which is combined with the \"Server Time Acceleration\" multiplier. For example, if set to 4 and Server Time Acceleration is set to 2, night time would move 8 times faster than normal",
"Keywords":"time,server,nighttime,cycle,servertime,servernighttimeacceleration",
"FieldName":"serverNightTimeAcceleration",
"InputType":"number",
"MinValue":"0",
"MaxValue":"64",
"IsFlagArgument":false,
"ParamFieldName":"serverNightTimeAcceleration",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"Placeholder":"1",
"EnumValues":{}
},
{
"DisplayName":"Persistent Server Time",
"Category":"DayZ Gameplay Settings",
"Description":"If enabled, the actual server time is saved to storage, so the next server start will use the saved time value",
"Keywords":"time,servertime,persistent,servertimepersistent",
"FieldName":"serverTimePersistent",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"serverTimePersistent",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Maximum Terrain Render Distance",
"Category":"DayZ Gameplay Settings",
"Description":"Sets the maximum terrain render distance on the server (if higher than \"viewDistance=\" in a client profile, the client side parameter applies)",
"Keywords":"maximum,terrain,render,distance,visibility,defaultVisibility",
"FieldName":"defaultVisibility",
"InputType":"number",
"MinValue":"0",
"IsFlagArgument":false,
"ParamFieldName":"defaultVisibility",
"IncludeInCommandLine":false,
"DefaultValue":"1375",
"Placeholder":"1375",
"EnumValues":{}
},
{
"DisplayName":"Maximum Object Render Distance",
"Category":"DayZ Gameplay Settings",
"Description":"Sets the maximum object render distance on the server (if higher than \"preferredObjectViewDistance=\" in a client profile, the client side parameter applies)",
"Keywords":"maximum,object,render,distance,visibility,defaultObjectViewDistance",
"FieldName":"defaultObjectViewDistance",
"InputType":"number",
"MinValue":"0",
"IsFlagArgument":false,
"ParamFieldName":"defaultObjectViewDistance",
"IncludeInCommandLine":false,
"DefaultValue":"1375",
"Placeholder":"1375",
"EnumValues":{}
},
{
"DisplayName":"Enable Gameplay Settings File",
"Category":"DayZ Gameplay Settings",
"Description":"If enabled, allows the use of cfggameplay.json to modify [gameplay settings](https://community.bistudio.com/wiki/DayZ:Gameplay_Settings)",
"Keywords":"gameplay,settings,file,cfggameplay,enablecfggameplayfile",
"FieldName":"enableCfgGameplayFile",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"enableCfgGameplayFile",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Storage Auto Fix",
"Category":"DayZ Misc Settings",
"Description":"If enabled, checks if the persistence files are corrupted and replaces corrupted ones with empty ones",
"Keywords":"storage,fix,persistence,storageautofix",
"FieldName":"storageAutoFix",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"storageAutoFix",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Player Simulation Limit",
"Category":"DayZ Misc Settings",
"Description":"Sets the limit on how much players can be simulated per frame (for server performance gains)",
"Keywords":"player,simulation,limit,simulatedPlayersBatch",
"FieldName":"simulatedPlayersBatch",
"InputType":"number",
"MinValue":"0",
"IsFlagArgument":false,
"ParamFieldName":"simulatedPlayersBatch",
"IncludeInCommandLine":false,
"DefaultValue":"20",
"Placeholder":"20",
"EnumValues":{}
},
{
"DisplayName":"Enable Multi-Threaded Replication",
"Category":"DayZ Misc Settings",
"Description":"If set, enables multi-threaded processing of the server's replication system. The number of worker threads is derived by the \"maxcores\" and \"reservedcores\" parameters for jobsystem in dayzsettings.xml",
"Keywords":"multi,threaded,replication,multithreadedreplication",
"FieldName":"multithreadedReplication",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"multithreadedReplication",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Speed Hack Detection Level",
"Category":"DayZ Misc Settings",
"Description":"Sets the speed back detection level. 1 = strict, 10 = benevolent",
"Keywords":"speed,hack,detection,level,speedhackdetection",
"FieldName":"speedhackDetection",
"InputType":"number",
"MinValue":"1",
"MaxValue":"10",
"IsFlagArgument":false,
"ParamFieldName":"speedhackDetection",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"Placeholder":"1",
"EnumValues":{}
},
{
"DisplayName":"Close Object Spawn Distance",
"Category":"DayZ Misc Settings",
"Description":"Sets the network bubble distance for spawn of close objects with items in them (such as backpacks)",
"Keywords":"network,bubble,distance,spawn,close,objects,networkrangeclose",
"FieldName":"networkRangeClose",
"InputType":"number",
"MinValue":"0",
"IsFlagArgument":false,
"ParamFieldName":"networkRangeClose",
"IncludeInCommandLine":false,
"DefaultValue":"20",
"Placeholder":"20",
"Suffix":"metres",
"EnumValues":{}
},
{
"DisplayName":"Near Object Spawn Distance",
"Category":"DayZ Misc Settings",
"Description":"Sets the network bubble distance for spawn (despawn +10%) of near inventory item objects",
"Keywords":"network,bubble,distance,spawn,near,inventory,objects,networkrangenear",
"FieldName":"networkRangeNear",
"InputType":"number",
"MinValue":"0",
"IsFlagArgument":false,
"ParamFieldName":"networkRangeNear",
"IncludeInCommandLine":false,
"DefaultValue":"150",
"Placeholder":"150",
"Suffix":"metres",
"EnumValues":{}
},
{
"DisplayName":"Far Object Spawn Distance",
"Category":"DayZ Misc Settings",
"Description":"Sets the network bubble distance for spawn (despawn +10%) of far objects (other than inventory items)",
"Keywords":"network,bubble,distance,spawn,far,objects,networkrangefar",
"FieldName":"networkRangeFar",
"InputType":"number",
"MinValue":"0",
"IsFlagArgument":false,
"ParamFieldName":"networkRangeFar",
"IncludeInCommandLine":false,
"DefaultValue":"1000",
"Placeholder":"1000",
"Suffix":"metres",
"EnumValues":{}
},
{
"DisplayName":"Effects Spawn Distance",
"Category":"DayZ Misc Settings",
"Description":"Sets the network bubble distance for spawn of effects (curently only sound effects)",
"Keywords":"network,bubble,distance,spawn,effects,networkrangedistanteffect",
"FieldName":"networkRangeDistantEffect",
"InputType":"number",
"MinValue":"0",
"IsFlagArgument":false,
"ParamFieldName":"networkRangeDistantEffect",
"IncludeInCommandLine":false,
"DefaultValue":"4000",
"Placeholder":"4000",
"Suffix":"metres",
"EnumValues":{}
},
{
"DisplayName":"Log Time Stamp Format",
"Category":"DayZ Misc Settings",
"Description":"Sets the format of the time stamps used in the .RPT log file",
"Keywords":"log,time,stamp,format,timestampformat",
"FieldName":"timeStampFormat",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"timeStampFormat",
"IncludeInCommandLine":false,
"DefaultValue":"Short",
"EnumValues":{
"Short":"Short (default)",
"Full":"Full"
}
},
{
"DisplayName":"Log Server FPS",
"Category":"DayZ Misc Settings",
"Description":"If enabled, the server logs the average server FPS",
"Keywords":"log,average,fps,logaveragefps",
"FieldName":"logAverageFps",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"logAverageFps",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Log Server Memory",
"Category":"DayZ Misc Settings",
"Description":"If enabled, the server logs the server memory usage",
"Keywords":"log,memory,usage,logmemory",
"FieldName":"logMemory",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"logMemory",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Log Player Count",
"Category":"DayZ Misc Settings",
"Description":"If enabled, the server logs the count of currently connected players",
"Keywords":"log,connected,players,logplayers",
"FieldName":"logPlayers",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"logPlayers",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Log Player Hits Only",
"Category":"DayZ Misc Settings",
"Description":"If enabled, the server logs player hits only, instead of all hits, in the admin log",
"Keywords":"log,player,hits,only,adminlogplayerhitsonly",
"FieldName":"adminLogPlayerHitsOnly",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"adminLogPlayerHitsOnly",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Log Placement Actions",
"Category":"DayZ Misc Settings",
"Description":"If enabled, the server logs placement actions such as traps and tents, in the admin log",
"Keywords":"log,placement,action,adminlogplacement",
"FieldName":"adminLogPlacement",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"adminLogPlacement",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Log Basebuilding Actions",
"Category":"DayZ Misc Settings",
"Description":"If enabled, the server logs basebuilding actions (build, dismantle, destroy), in the admin log",
"Keywords":"log,basebuilding,building,action,adminlogbuildactions",
"FieldName":"adminLogBuildActions",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"adminLogBuildActions",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Log Player Position List",
"Category":"DayZ Misc Settings",
"Description":"If enabled, the server logs the position of players every 5 minutes, in the admin log",
"Keywords":"log,adminlogplayerlist",
"FieldName":"adminLogPlayerList",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"adminLogPlayerList",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
}
]

View File

@ -1,4 +0,0 @@
#!/bin/bash
find ./dayz/1042420/steamapps/workshop/content/221100/ -depth -name "*[A-Z]*" -print0 |\
xargs -0 -I {} bash -c "mv \"{}\" \"\`echo \"{}\" | sed 's,\(.*\)\/\(.*\),\1\/\L\2,'\`\""
exit 0

View File

@ -1,24 +0,0 @@
[
{
"ConfigFile":"./serverDZ.cfg",
"AutoMap":true,
"ConfigType":"template",
"ConfigFileTemplate":"./dayz/1042420/AMP_serverDZ.cfg"
},
{
"ConfigFile":"./battleye/beserver_x64.cfg",
"ConfigType":"kvp",
"ConfigFormat":"{0} {1}",
"Subsections":[
{
"Heading":"$root",
"SettingMappings":{
"RConPassword":"$RemoteAdminPassword",
"RConPort":"$RCONPort",
"RConIP":"$ApplicationIPBinding",
"RestrictRCon":"0"
}
}
]
}
]

View File

@ -1,6 +0,0 @@
#!/bin/bash
find ./dayz/1042420/steamapps/workshop/content/221100/ -depth -name "*[A-Z]*" -print0 |\
xargs -0 -I {} bash -c "mv \"{}\" \"\`echo \"{}\" | sed 's,\(.*\)\/\(.*\),\1\/\L\2,'\`\"";\
cd ./dayz/1042420 &&\
find ./steamapps/workshop/content/221100 -maxdepth 1 -mindepth 1 -type d -exec ln -sf -t ./ {} +
exit 0

View File

@ -1,78 +0,0 @@
// DO NOT edit serverDZ.cfg directly
// AMP_serverDZ.cfg controls serverDZ.cfg. Edit AMP_serverDZ.cfg if you want to add certain settings
// NOTE:
// - Do not change values in double curly braces, ie {{}}. They are set either via the AMP UI
// or are controlled by AMP itself (in particular, ports)
// - Other settings can be added as needed - see the second section below
// Full information on settings is available at https://community.bistudio.com/wiki/DayZ:Server_Configuration
// *******
// SETTINGS CONTROLLED BY AMP - DO NOT TOUCH THESE!!!
// *******
hostname = "{{hostname}}";
password = "{{password}}";
passwordAdmin = "{{passwordAdmin}}";
enableWhitelist = {{enableWhitelist}};
maxPlayers = {{maxPlayers}};
verifySignatures = 2; // Verifies .pbos against .bisign files (only 2 is supported)
forceSameBuild = {{forceSameBuild}};
disableVoN = {{disableVoN}};
vonCodecQuality = {{vonCodecQuality}};
disable3rdPerson = {{disable3rdPerson}};
disableCrosshair = {{disableCrosshair}};
serverTime = "{{serverTime}}";
serverTimeAcceleration = {{serverTimeAcceleration}};
serverNightTimeAcceleration = {{serverNightTimeAcceleration}};
serverTimePersistent = {{serverTimePersistent}};
guaranteedUpdates = 1; // Communication protocol used with game server (use only number 1)
loginQueueConcurrentPlayers = {{loginQueueConcurrentPlayers}};
loginQueueMaxPlayers = {{loginQueueMaxPlayers}};
instanceId = {{instanceId}};
storageAutoFix = {{storageAutoFix}};
class Missions
{
class DayZ
{
template = "{{template}}";
};
};
respawnTime = {{respawnTime}};
motd[] = { {{motd}} };
motdInterval = {{motdInterval}};
timeStampFormat = "{{timeStampFormat}}";
logAverageFps = {{logAverageFps}};
logMemory = {{logMemory}};
logPlayers = {{logPlayers}};
logFile = "server_console.log";
adminLogPlayerHitsOnly = {{adminLogPlayerHitsOnly}};
adminLogPlacement = {{adminLogPlacement}};
adminLogBuildActions = {{adminLogBuildActions}};
adminLogPlayerList = {{adminLogPlayerList}};
enableDebugMonitor = {{enableDebugMonitor}};
steamQueryPort = {{steamQueryPort}};
allowFilePatching = {{allowFilePatching}};
simulatedPlayersBatch = {{simulatedPlayersBatch}};
multithreadedReplication = {{multithreadedReplication}};
speedhackDetection = {{speedhackDetection}};
networkRangeClose = {{networkRangeClose}};
networkRangeNear = {{networkRangeNear}};
networkRangeFar = {{networkRangeFar}};
networkRangeDistantEffect = {{networkRangeDistantEffect}};
defaultVisibility = {{defaultVisibility}};
defaultObjectViewDistance = {{defaultObjectViewDistance}};
lightingConfig = {{lightingConfig}};
disablePersonalLight = {{disablePersonalLight}};
disableBaseDamage = {{disableBaseDamage}};
disableContainerDamage = {{disableContainerDamage}};
disableRespawnDialog = {{disableRespawnDialog}};
pingWarning = {{pingWarning}};
pingCritical = {{pingCritical}};
maxPing = {{maxPing}};
serverFpsWarning = {{serverFpsWarning}};
enableCfgGameplayFile = {{enableCfgGameplayFile}};
// *******
// USER CONFIGURABLE SETTINGS - ADD ADDITIONAL SETTINGS HERE
// *******

View File

@ -1,35 +0,0 @@
[
{
"UpdateStageName":"SteamCMD Download",
"UpdateSourcePlatform":"All",
"UpdateSource":"SteamCMD",
"UpdateSourceData":"1042420",
"UpdateSourceArgs":"221100",
"UpdateSourceTarget":"{{$FullBaseDir}}"
},
{
"UpdateStageName":"Config Template Download",
"UpdateSourcePlatform":"All",
"UpdateSource":"FetchURL",
"OverwriteExistingFiles":false,
"UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/dayz-experimentalserver.cfg",
"UpdateSourceTarget":"{{$FullBaseDir}}",
"UpdateSourceArgs":"AMP_serverDZ.cfg"
},
{
"UpdateStageName":"Modscript Download",
"UpdateSourcePlatform":"Linux",
"UpdateSource":"FetchURL",
"UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/dayz-experimentalconvertmods.sh",
"UpdateSourceArgs":"convertmods.sh",
"UpdateSourceTarget":"{{$FullInstanceDir}}",
"OverwriteExistingFiles":true
},
{
"UpdateStageName":"Convert Mods",
"UpdateSourcePlatform":"Linux",
"UpdateSource":"Executable",
"UpdateSourceData":"/bin/bash",
"UpdateSourceArgs":"./convertmods.sh"
}
]

View File

@ -1,91 +0,0 @@
Meta.DisplayName=DayZ (Original)
Meta.Description=DayZ (Original) Dedicated Server
Meta.OS=Windows
Meta.Arch=x86_64
Meta.Author=Greelan, Aperture Development, IceOfWraith
Meta.URL=https://dayz.com/
Meta.DisplayImageSource=steam:221100
Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.Ports.$QueryPort}
Meta.ConfigManifest=dayz-originalconfig.json
Meta.MetaConfigManifest=dayz-originalmetaconfig.json
Meta.ConfigRoot=dayz-original.kvp
Meta.MinAMPVersion=2.4.2.0
Meta.SpecificDockerImage=
Meta.DockerRequired=False
Meta.ContainerPolicy=Supported
Meta.ContainerPolicyReason=
Meta.ExtraSetupStepsURI=https://discourse.cubecoders.com/docs?topic=3454?utm_source=ampcreate&utm_content=dayz
Meta.Prerequsites=[]
Meta.ExtraContainerPackages=[]
Meta.ConfigReleaseState=NotSpecified
Meta.NoCommercialUsage=False
App.DisplayName=DayZ (Original)
App.RootDir=./dayz/
App.BaseDirectory=./dayz/223350/
App.ExecutableWin=223350\DayZServer_x64.exe
App.ExecutableLinux=
App.WorkingDir=223350
App.LinuxCommandLineArgs=
App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} "-profiles={{$FullBaseDir}}DayZServerData" "-bepath={{$FullBaseDir}}battleye" -port={{$GamePort}} -config=serverDZ.cfg -dologs -adminlog -freezeCheck -ip={{$ApplicationIPBinding}} {{$FormattedArgs}} {{filePatching}}{{EnableLimitFPS}}"{{CustomServerArgs}}"
App.UseLinuxIOREDIR=False
App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"221100"}
App.CommandLineParameterFormat="-{0}={1}"
App.CommandLineParameterDelimiter=
App.ExitMethod=String
App.ExitTimeout=30
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.Ports=[{"Protocol":"UDP","Port":2302,"Offset":0,"Range":1,"Ref":"GamePort","Name":"Game Port","Description":"Main game port used by the server","ChildPorts":null},{"Protocol":"UDP","Port":2303,"Offset":0,"Range":1,"Ref":"ReservedPort","Name":"Reserved Port","Description":"Reserved port","ChildPorts":null},{"Protocol":"UDP","Port":2304,"Offset":0,"Range":1,"Ref":"BattlEyePort","Name":"BattlEye Port","Description":"Port for BattlEye traffic","ChildPorts":null},{"Protocol":"UDP","Port":27016,"Offset":0,"Range":1,"Ref":"QueryPort","Name":"Steam Query Port","Description":"Port used for Steam queries","ChildPorts":null},{"Protocol":"UDP","Port":2305,"Offset":0,"Range":1,"Ref":"RCONPort","Name":"RCON Port","Description":"Port used for RCON","ChildPorts":null}]
App.AdminPortRef=RCONPort
App.PrimaryApplicationPortRef=GamePort
App.UniversalSleepApplicationUDPPortRef=GamePort
App.UniversalSleepSteamQueryPortRef=QueryPort
App.MaxUsers=60
App.UseRandomAdminPassword=True
App.PersistRandomPassword=True
App.RemoteAdminPassword=
App.AdminMethod=BattlEyeRCON
App.AdminLoginTransform=None
App.RCONConnectDelaySeconds=15
App.RCONConnectRetrySeconds=15
App.RCONHeartbeatMinutes=0.5
App.RCONHeartbeatCommand=ping
App.TelnetLoginFormat={0}
App.UpdateSources=@IncludeJson[dayz-originalupdates.json]
App.PreStartStages=[{"UpdateStageName":"Delete Active File","UpdateSourcePlatform":"Windows","UpdateSource":"Executable","UpdateSourceData":"cmd.exe","UpdateSourceArgs":"/C del /Q /F {{$FullBaseDir}}battleye\\beserver_x64_active_*.cfg"}]
App.Compatibility=None
App.SteamUpdateAnonymousLogin=False
App.SteamForceLoginPrompt=True
App.RapidStartup=False
App.MonitorChildProcess=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.+|Unknown command)$
Console.AppReadyRegex=^RCon admin #\d+ \([\d\.:]+\) logged in$
Console.UserJoinRegex=^Player #(?<sessionid>\d+?) (?<username>.+?) \((?<endpoint>.+?):(?:\d+)\) connected$
Console.UserLeaveRegex=^Player #(?<sessionid>\d+?) (?<username>.+?) disconnected$
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

View File

@ -1,954 +0,0 @@
[
{
"DisplayName":"Steam Query Port",
"Category":"DayZ Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$QueryPort",
"InputType":"number",
"Hidden":true,
"IsFlagArgument":false,
"ParamFieldName":"steamQueryPort",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Server Name",
"Category":"DayZ Server Settings",
"Description":"Sets the server name visible in the game browser",
"Keywords":"server,name,hostname",
"FieldName":"hostname",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"hostname",
"IncludeInCommandLine":false,
"DefaultValue":"AMP Powered DayZ Server",
"EnumValues":{}
},
{
"DisplayName":"Server Password",
"Category":"DayZ Server Settings",
"Description":"Sets the password required to connect to the server. Default is no password",
"Keywords":"server,password",
"FieldName":"password",
"InputType":"password",
"IsFlagArgument":false,
"ParamFieldName":"password",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Admin Password",
"Category":"DayZ Server Settings",
"Description":"Sets the password required for admin access to the server. Default is no password",
"Keywords":"server,admin,passwordadmin",
"FieldName":"passwordAdmin",
"InputType":"password",
"IsFlagArgument":false,
"ParamFieldName":"passwordAdmin",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"RCON Password",
"Category":"DayZ Server Settings",
"Description":"See the Security and Privacy menu for configurable options for the server's RCON",
"Keywords":"rcon,password",
"FieldName":"RCONPassword",
"InputType":"hidden",
"IsFlagArgument":false,
"ParamFieldName":"RCONPassword",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Message Of The Day",
"Category":"DayZ Server Settings",
"Description":"Sets the player welcome message (MOTD). Format is \"Line1\",\"Line2\"",
"Keywords":"motd,welcome,message",
"FieldName":"motd",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"motd",
"IncludeInCommandLine":false,
"DefaultValue":"\"Welcome to DayZ\",\"Hosted using AMP by CubeCoders\"",
"EnumValues":{}
},
{
"DisplayName":"MOTD Interval",
"Category":"DayZ Server Settings",
"Description":"Sets the time interval between between display of each line of the MOTD",
"Keywords":"motd,message,delay,interval,motdinterval",
"FieldName":"motdInterval",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"motdInterval",
"IncludeInCommandLine":false,
"DefaultValue":"5",
"Placeholder":"5",
"Suffix":"seconds",
"EnumValues":{}
},
{
"DisplayName":"Enable Whitelist",
"Category":"DayZ Server Settings",
"Description":"If set, enables the server whitelist. Enter Player IDs under \"Whitelisted Players\"",
"Keywords":"whitelist,userlist,allowlist,enablewhitelist",
"FieldName":"enableWhitelist",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"enableWhitelist",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Whitelisted Players",
"Category":"DayZ Server Settings",
"Description":"Sets a list of whitelisted Player IDs (44 characters long ID), which can be found in the admin log file (.ADM). Comments can be added after two forward slashes. Example: 1111111111112222222222222333333333XXXXXXAAAA //Bilbo Baggins",
"FieldName":"AdminPlayers",
"InputType":"list",
"Special":"listfile:./dayz/223350/whitelist.txt"
},
{
"DisplayName":"Banned Players",
"Category":"DayZ Server Settings",
"Description":"Sets a list of banned Player IDs, in the same format as Whitelisted Players. These bans are separate to BattlEye bans",
"FieldName":"BanPlayers",
"InputType":"list",
"Special":"listfile:./dayz/223350/ban.txt"
},
{
"DisplayName":"Instance ID",
"Category":"DayZ Server Settings",
"Description":"Sets the DayZ server instance ID, to identify the number of instances per box and their storage folders with persistence files",
"Keywords":"instance,id,instanceid",
"FieldName":"instanceId",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"instanceId",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"Placeholder":"1",
"EnumValues":{}
},
{
"DisplayName":"Server Mission",
"Category":"DayZ Server Settings",
"Description":"Sets the mission to load on server startup. If Custom is selected, the \"Custom Mission Name\" must also be specified",
"Keywords":"mission,terrain,template",
"FieldName":"template",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"template",
"IncludeInCommandLine":false,
"DefaultValue":"dayzOffline.chernarusplus",
"EnumValues":{
"dayzOffline.chernarusplus":"Vanilla - Chernarus Plus (default)",
"dayzOffline.enoch":"DLC - Enoch",
"{{customTemplate}}":"Custom"
}
},
{
"DisplayName":"Custom Mission Name",
"Category":"DayZ Server Settings",
"Description":"Sets a custom mission to load on startup. Format is <MissionName>.<TerrainName>. The Custom mission type must be selected under \"Server Mission\"",
"Keywords":"mission,terrain,template,customtemplate",
"FieldName":"customTemplate",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"customTemplate",
"IncludeInCommandLine":false,
"DefaultValue":"",
"Placeholder":"Expansion.ChenarusPlus",
"EnumValues":{}
},
{
"DisplayName":"Player Limit",
"Category":"DayZ Server Settings",
"Description":"Sets the maximum number of players that may connect to the server at one time",
"Keywords":"maximum,players,clients,limit,maxplayers",
"FieldName":"$MaxUsers",
"InputType":"number",
"MinValue":"1",
"IsFlagArgument":false,
"ParamFieldName":"maxPlayers",
"IncludeInCommandLine":false,
"DefaultValue":"60",
"Placeholder":"60",
"Suffix":"players",
"EnumValues":{}
},
{
"DisplayName":"Login Queue Limit",
"Category":"DayZ Server Settings",
"Description":"Sets the maximum number of players that can wait in the server login queue",
"Keywords":"login,queue,loginqueuemaxplayers",
"FieldName":"loginQueueMaxPlayers",
"InputType":"number",
"MinValue":"1",
"IsFlagArgument":false,
"ParamFieldName":"loginQueueMaxPlayers",
"IncludeInCommandLine":false,
"DefaultValue":"500",
"Placeholder":"500",
"Suffix":"players",
"EnumValues":{}
},
{
"DisplayName":"Login Queue Concurrent Players",
"Category":"DayZ Server Settings",
"Description":"Sets the number of players concurrently processed during the login process, to prevent a performance drop when many people are connecting at the same time",
"Keywords":"login,queue,loginqueueconcurrentplayers",
"FieldName":"loginQueueConcurrentPlayers",
"InputType":"number",
"MinValue":"1",
"IsFlagArgument":false,
"ParamFieldName":"loginQueueConcurrentPlayers",
"IncludeInCommandLine":false,
"DefaultValue":"5",
"Placeholder":"5",
"Suffix":"players",
"EnumValues":{}
},
{
"DisplayName":"Load Mods",
"Category":"DayZ Server Settings",
"Description":"Semi-colon separated list (moddir1;moddir2) of mod directories to load (not server-side only mods). ONE LINE ONLY! Specify simply the mod ID for any mods downloaded under SteamCMD and Updates. Otherwise, use mod directory paths relative to the server base directory or full paths",
"Keywords":"mods,addons,modding,modification,workshop,plugins,mod",
"FieldName":"mod",
"InputType":"Textarea",
"IsFlagArgument":false,
"ParamFieldName":"mod",
"IncludeInCommandLine":true,
"SkipIfEmpty":true,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Load Server Mods",
"Category":"DayZ Server Settings",
"Description":"Semi-colon separated list (moddir1;moddir2) of server-side only mod directories to load (the mods are not broadcast to clients). ONE LINE ONLY! Specify simply the mod ID for any mods downloaded under SteamCMD and Updates. Otherwise, use mod directory paths relative to the server base directory or full paths",
"Keywords":"mods,addons,modding,modification,workshop,plugins,server,servermod",
"FieldName":"serverMod",
"InputType":"Textarea",
"IsFlagArgument":false,
"ParamFieldName":"serverMod",
"IncludeInCommandLine":true,
"SkipIfEmpty":true,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Server/RCON IP Binding",
"Category":"DayZ Server Settings",
"Description":"If required, you can change the binding of the server and BattlEye RCON by editing App.ApplicationIPBinding in GenericModule.kvp for the instance. Stop the instance (not just the server) first",
"Keywords":"ip,binding",
"FieldName":"ip",
"InputType":"hidden",
"IsFlagArgument":false,
"ParamFieldName":"ip",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Enable Server File Patching",
"Category":"DayZ Server Settings",
"Description":"If enabled, allows loading of unpacked data",
"Keywords":"file,patching,filepatching",
"FieldName":"filePatching",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"filePatching",
"IncludeInCommandLine":false,
"DefaultValue":"-filePatching ",
"False":"",
"True":"-filePatching "
},
{
"DisplayName":"Allow Client File Patching",
"Category":"DayZ Server Settings",
"Description":"If enabled, clients with the \"-filePatching\" launch parameter enabled will be able to connect",
"Keywords":"file,patching,allowfilepatching",
"FieldName":"allowFilePatching",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"allowFilePatching",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Force Same Build",
"Category":"DayZ Server Settings",
"Description":"If enabled, the server will allow connections only by clients with same the build version as the server",
"Keywords":"version,build,forcesamebuild",
"FieldName":"forceSameBuild",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"forceSameBuild",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Enable FPS Limit",
"Category":"DayZ Server Settings",
"Description":"If enabled, the server FPS will be limited to the value set under \"FPS Limit Value\". Disabling this setting can have a severe effect on server performance",
"Keywords":"enable,frames,fps,limitfps",
"FieldName":"EnableLimitFPS",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"EnableLimitFPS",
"IncludeInCommandLine":false,
"DefaultValue":"-limitFPS={{limitFPS}} ",
"EnumValues":{
"False":"",
"True":"-limitFPS={{limitFPS}} "
}
},
{
"DisplayName":"FPS Limit Value",
"Category":"DayZ Server Settings",
"Description":"Sets the limit for the server FPS, to lower CPU usage of low population servers. Requires \"Enable FPS Limit\" to be set",
"Keywords":"frames,fps,value,limitfps",
"FieldName":"limitFPS",
"InputType":"number",
"MinValue":"1",
"MaxValue":"200",
"IsFlagArgument":false,
"ParamFieldName":"limitFPS",
"IncludeInCommandLine":false,
"DefaultValue":"200",
"Placeholder":"200",
"Suffix":"fps",
"EnumValues":{}
},
{
"DisplayName":"FPS Warning Trigger Value",
"Category":"DayZ Server Settings",
"Description":"Sets the server FPS value under which the initial server FPS warning will be triggered",
"Keywords":"frames,fps,warning,trigger,serverfpswarning",
"FieldName":"serverFpsWarning",
"InputType":"number",
"MinValue":"11",
"MaxValue":"200",
"IsFlagArgument":false,
"ParamFieldName":"serverFpsWarning",
"IncludeInCommandLine":false,
"DefaultValue":"15",
"Placeholder":"15",
"Suffix":"fps",
"EnumValues":{}
},
{
"DisplayName":"Maximum Ping",
"Category":"DayZ Server Settings",
"Description":"Sets the maximum ping value for clients, above which the clients will be kicked",
"Keywords":"ping,maximum,lagging,lag,kick,maxping",
"FieldName":"maxPing",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"maxPing",
"IncludeInCommandLine":false,
"DefaultValue":"500",
"Placeholder":"500",
"Suffix":"milliseconds",
"EnumValues":{}
},
{
"DisplayName":"Ping Initial Warning Trigger Value",
"Category":"DayZ Server Settings",
"Description":"Sets the ping value that will trigger the initial yellow ping warning for clients",
"Keywords":"ping,initial,yellow,warning,trigger,pingwarning",
"FieldName":"pingWarning",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"pingWarning",
"IncludeInCommandLine":false,
"DefaultValue":"200",
"Placeholder":"200",
"Suffix":"milliseconds",
"EnumValues":{}
},
{
"DisplayName":"Ping Critical Warning Trigger Value",
"Category":"DayZ Server Settings",
"Description":"Sets the ping value that will trigger the critical red ping warning for clients",
"Keywords":"ping,critical,red,warning,trigger,pingcritical",
"FieldName":"pingCritical",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"pingCritical",
"IncludeInCommandLine":false,
"DefaultValue":"250",
"Placeholder":"250",
"Suffix":"milliseconds",
"EnumValues":{}
},
{
"DisplayName":"Additional Server Startup Parameters",
"Category":"DayZ Server Settings",
"Description":"Specifies additional 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":"-cpuCount=2",
"EnumValues":{}
},
{
"DisplayName":"Disable Voice Chat",
"Category":"DayZ Gameplay Settings",
"Description":"If set, players will not be able to use in-game voice chat",
"Keywords":"voice,chat,voicechat,disablevon",
"FieldName":"disableVoN",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"disableVoN",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Voice Chat Quality",
"Category":"DayZ Gameplay Settings",
"Description":"Sets the voice chat codec quality, the higher the better",
"Keywords":"voice,chat,voicechat,codec,quality,voncodecquality",
"FieldName":"vonCodecQuality",
"InputType":"number",
"MinValue":"0",
"MaxValue":"30",
"IsFlagArgument":false,
"ParamFieldName":"vonCodecQuality",
"IncludeInCommandLine":false,
"DefaultValue":"20",
"Placeholder":"20",
"EnumValues":{}
},
{
"DisplayName":"Disable Third Person View",
"Category":"DayZ Gameplay Settings",
"Description":"If set, disables the third person view for players",
"Keywords":"view,3rd,third,person,camera,disable3rdperson",
"FieldName":"disable3rdPerson",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"disable3rdPerson",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Disable Crosshair",
"Category":"DayZ Gameplay Settings",
"Description":"If set, disables the crosshair for players",
"Keywords":"crosshair,disablecrosshair",
"FieldName":"disableCrosshair",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"disableCrosshair",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Disable Personal Light",
"Category":"DayZ Gameplay Settings",
"Description":"If set, disables personal light for all clients connected to the server",
"Keywords":"light,lighting,flashlight,torch,disablepersonallight",
"FieldName":"disablePersonalLight",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"disablePersonalLight",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Enable Darker Nights",
"Category":"DayZ Gameplay Settings",
"Description":"If enabled, nights will be darker on the server",
"Keywords":"light,lighting,dark,night,lightingconfig",
"FieldName":"lightingConfig",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"lightingConfig",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Disable Base Damage",
"Category":"DayZ Gameplay Settings",
"Description":"If set, disables the damage or destruction of fences and watchtowers",
"Keywords":"disable,base,damage,fence,watchtower,disablebasedamage",
"FieldName":"disableBaseDamage",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"disableBaseDamage",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Disable Container Damage",
"Category":"DayZ Gameplay Settings",
"Description":"If set, disables the damage or destruction of tents, barrels, wooden crates and seachests",
"Keywords":"disable,container,damage,tent,barrel,crate,seachest,disablecontainerdamage",
"FieldName":"disableContainerDamage",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"disableContainerDamage",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Enable Debug Monitor",
"Category":"DayZ Gameplay Settings",
"Description":"If enabled, the server shows information about the character using a debug window in the corner of the screen",
"Keywords":"debug,monitor,character,information,enabledebugmonitor",
"FieldName":"enableDebugMonitor",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"enableDebugMonitor",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Disable Respawn Dialog",
"Category":"DayZ Gameplay Settings",
"Description":"If set, disables the respawn dialog (new characters will randomly spawn)",
"Keywords":"disable,respawn,dialog,disablerespawndialog",
"FieldName":"disableRespawnDialog",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"disableRespawnDialog",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Respawn Time",
"Category":"DayZ Gameplay Settings",
"Description":"Sets the respawn delay before a player is able to get a new character on the server, when the previous one is dead",
"Keywords":"spawn,respawn,time,death,respawntime",
"FieldName":"respawnTime",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"respawnTime",
"IncludeInCommandLine":false,
"DefaultValue":"5",
"Placeholder":"5",
"Suffix":"seconds",
"EnumValues":{}
},
{
"DisplayName":"Server Time",
"Category":"DayZ Gameplay Settings",
"Description":"Sets the initial in-game time of the server. \"SystemTime\" means the local time of the machine. Or set the time to some value in \"YYYY/MM/DD/HH/MM\" format, e.g \"2015/4/8/17/23\"",
"Keywords":"time,server,systemtime,servertime",
"FieldName":"serverTime",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"serverTime",
"IncludeInCommandLine":false,
"DefaultValue":"SystemTime",
"Placeholder":"SystemTime",
"EnumValues":{}
},
{
"DisplayName":"Server Time Acceleration",
"Category":"DayZ Gameplay Settings",
"Description":"Sets a multiplier (0.1-64) for server time acceleration or deceleration. For example, if set to 24, time would move 24 times faster than normal, and an entire day would pass in one hour",
"Keywords":"time,server,daytime,cycle,servertime,servertimeacceleration",
"FieldName":"serverTimeAcceleration",
"InputType":"number",
"MinValue":"0",
"MaxValue":"64",
"IsFlagArgument":false,
"ParamFieldName":"serverTimeAcceleration",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"Placeholder":"1",
"EnumValues":{}
},
{
"DisplayName":"Server Night Time Acceleration",
"Category":"DayZ Gameplay Settings",
"Description":"Sets a multiplier (0.1-64) for server night time acceleration or deceleration, which is combined with the \"Server Time Acceleration\" multiplier. For example, if set to 4 and Server Time Acceleration is set to 2, night time would move 8 times faster than normal",
"Keywords":"time,server,nighttime,cycle,servertime,servernighttimeacceleration",
"FieldName":"serverNightTimeAcceleration",
"InputType":"number",
"MinValue":"0",
"MaxValue":"64",
"IsFlagArgument":false,
"ParamFieldName":"serverNightTimeAcceleration",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"Placeholder":"1",
"EnumValues":{}
},
{
"DisplayName":"Persistent Server Time",
"Category":"DayZ Gameplay Settings",
"Description":"If enabled, the actual server time is saved to storage, so the next server start will use the saved time value",
"Keywords":"time,servertime,persistent,servertimepersistent",
"FieldName":"serverTimePersistent",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"serverTimePersistent",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Maximum Terrain Render Distance",
"Category":"DayZ Gameplay Settings",
"Description":"Sets the maximum terrain render distance on the server (if higher than \"viewDistance=\" in a client profile, the client side parameter applies)",
"Keywords":"maximum,terrain,render,distance,visibility,defaultVisibility",
"FieldName":"defaultVisibility",
"InputType":"number",
"MinValue":"0",
"IsFlagArgument":false,
"ParamFieldName":"defaultVisibility",
"IncludeInCommandLine":false,
"DefaultValue":"1375",
"Placeholder":"1375",
"EnumValues":{}
},
{
"DisplayName":"Maximum Object Render Distance",
"Category":"DayZ Gameplay Settings",
"Description":"Sets the maximum object render distance on the server (if higher than \"preferredObjectViewDistance=\" in a client profile, the client side parameter applies)",
"Keywords":"maximum,object,render,distance,visibility,defaultObjectViewDistance",
"FieldName":"defaultObjectViewDistance",
"InputType":"number",
"MinValue":"0",
"IsFlagArgument":false,
"ParamFieldName":"defaultObjectViewDistance",
"IncludeInCommandLine":false,
"DefaultValue":"1375",
"Placeholder":"1375",
"EnumValues":{}
},
{
"DisplayName":"Enable Gameplay Settings File",
"Category":"DayZ Gameplay Settings",
"Description":"If enabled, allows the use of cfggameplay.json to modify [gameplay settings](https://community.bistudio.com/wiki/DayZ:Gameplay_Settings)",
"Keywords":"gameplay,settings,file,cfggameplay,enablecfggameplayfile",
"FieldName":"enableCfgGameplayFile",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"enableCfgGameplayFile",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Storage Auto Fix",
"Category":"DayZ Misc Settings",
"Description":"If enabled, checks if the persistence files are corrupted and replaces corrupted ones with empty ones",
"Keywords":"storage,fix,persistence,storageautofix",
"FieldName":"storageAutoFix",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"storageAutoFix",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Player Simulation Limit",
"Category":"DayZ Misc Settings",
"Description":"Sets the limit on how much players can be simulated per frame (for server performance gains)",
"Keywords":"player,simulation,limit,simulatedPlayersBatch",
"FieldName":"simulatedPlayersBatch",
"InputType":"number",
"MinValue":"0",
"IsFlagArgument":false,
"ParamFieldName":"simulatedPlayersBatch",
"IncludeInCommandLine":false,
"DefaultValue":"20",
"Placeholder":"20",
"EnumValues":{}
},
{
"DisplayName":"Enable Multi-Threaded Replication",
"Category":"DayZ Misc Settings",
"Description":"If set, enables multi-threaded processing of the server's replication system. The number of worker threads is derived by the \"maxcores\" and \"reservedcores\" parameters for jobsystem in dayzsettings.xml",
"Keywords":"multi,threaded,replication,multithreadedreplication",
"FieldName":"multithreadedReplication",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"multithreadedReplication",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Speed Hack Detection Level",
"Category":"DayZ Misc Settings",
"Description":"Sets the speed back detection level. 1 = strict, 10 = benevolent",
"Keywords":"speed,hack,detection,level,speedhackdetection",
"FieldName":"speedhackDetection",
"InputType":"number",
"MinValue":"1",
"MaxValue":"10",
"IsFlagArgument":false,
"ParamFieldName":"speedhackDetection",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"Placeholder":"1",
"EnumValues":{}
},
{
"DisplayName":"Close Object Spawn Distance",
"Category":"DayZ Misc Settings",
"Description":"Sets the network bubble distance for spawn of close objects with items in them (such as backpacks)",
"Keywords":"network,bubble,distance,spawn,close,objects,networkrangeclose",
"FieldName":"networkRangeClose",
"InputType":"number",
"MinValue":"0",
"IsFlagArgument":false,
"ParamFieldName":"networkRangeClose",
"IncludeInCommandLine":false,
"DefaultValue":"20",
"Placeholder":"20",
"Suffix":"metres",
"EnumValues":{}
},
{
"DisplayName":"Near Object Spawn Distance",
"Category":"DayZ Misc Settings",
"Description":"Sets the network bubble distance for spawn (despawn +10%) of near inventory item objects",
"Keywords":"network,bubble,distance,spawn,near,inventory,objects,networkrangenear",
"FieldName":"networkRangeNear",
"InputType":"number",
"MinValue":"0",
"IsFlagArgument":false,
"ParamFieldName":"networkRangeNear",
"IncludeInCommandLine":false,
"DefaultValue":"150",
"Placeholder":"150",
"Suffix":"metres",
"EnumValues":{}
},
{
"DisplayName":"Far Object Spawn Distance",
"Category":"DayZ Misc Settings",
"Description":"Sets the network bubble distance for spawn (despawn +10%) of far objects (other than inventory items)",
"Keywords":"network,bubble,distance,spawn,far,objects,networkrangefar",
"FieldName":"networkRangeFar",
"InputType":"number",
"MinValue":"0",
"IsFlagArgument":false,
"ParamFieldName":"networkRangeFar",
"IncludeInCommandLine":false,
"DefaultValue":"1000",
"Placeholder":"1000",
"Suffix":"metres",
"EnumValues":{}
},
{
"DisplayName":"Effects Spawn Distance",
"Category":"DayZ Misc Settings",
"Description":"Sets the network bubble distance for spawn of effects (curently only sound effects)",
"Keywords":"network,bubble,distance,spawn,effects,networkrangedistanteffect",
"FieldName":"networkRangeDistantEffect",
"InputType":"number",
"MinValue":"0",
"IsFlagArgument":false,
"ParamFieldName":"networkRangeDistantEffect",
"IncludeInCommandLine":false,
"DefaultValue":"4000",
"Placeholder":"4000",
"Suffix":"metres",
"EnumValues":{}
},
{
"DisplayName":"Log Time Stamp Format",
"Category":"DayZ Misc Settings",
"Description":"Sets the format of the time stamps used in the .RPT log file",
"Keywords":"log,time,stamp,format,timestampformat",
"FieldName":"timeStampFormat",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"timeStampFormat",
"IncludeInCommandLine":false,
"DefaultValue":"Short",
"EnumValues":{
"Short":"Short (default)",
"Full":"Full"
}
},
{
"DisplayName":"Log Server FPS",
"Category":"DayZ Misc Settings",
"Description":"If enabled, the server logs the average server FPS",
"Keywords":"log,average,fps,logaveragefps",
"FieldName":"logAverageFps",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"logAverageFps",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Log Server Memory",
"Category":"DayZ Misc Settings",
"Description":"If enabled, the server logs the server memory usage",
"Keywords":"log,memory,usage,logmemory",
"FieldName":"logMemory",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"logMemory",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Log Player Count",
"Category":"DayZ Misc Settings",
"Description":"If enabled, the server logs the count of currently connected players",
"Keywords":"log,connected,players,logplayers",
"FieldName":"logPlayers",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"logPlayers",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Log Player Hits Only",
"Category":"DayZ Misc Settings",
"Description":"If enabled, the server logs player hits only, instead of all hits, in the admin log",
"Keywords":"log,player,hits,only,adminlogplayerhitsonly",
"FieldName":"adminLogPlayerHitsOnly",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"adminLogPlayerHitsOnly",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Log Placement Actions",
"Category":"DayZ Misc Settings",
"Description":"If enabled, the server logs placement actions such as traps and tents, in the admin log",
"Keywords":"log,placement,action,adminlogplacement",
"FieldName":"adminLogPlacement",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"adminLogPlacement",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Log Basebuilding Actions",
"Category":"DayZ Misc Settings",
"Description":"If enabled, the server logs basebuilding actions (build, dismantle, destroy), in the admin log",
"Keywords":"log,basebuilding,building,action,adminlogbuildactions",
"FieldName":"adminLogBuildActions",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"adminLogBuildActions",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Log Player Position List",
"Category":"DayZ Misc Settings",
"Description":"If enabled, the server logs the position of players every 5 minutes, in the admin log",
"Keywords":"log,adminlogplayerlist",
"FieldName":"adminLogPlayerList",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"adminLogPlayerList",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
}
]

View File

@ -1,24 +0,0 @@
[
{
"ConfigFile":"./serverDZ.cfg",
"AutoMap":true,
"ConfigType":"template",
"ConfigFileTemplate":"./dayz/223350/AMP_serverDZ.cfg"
},
{
"ConfigFile":"./battleye/beserver_x64.cfg",
"ConfigType":"kvp",
"ConfigFormat":"{0} {1}",
"Subsections":[
{
"Heading":"$root",
"SettingMappings":{
"RConPassword":"$RemoteAdminPassword",
"RConPort":"$RCONPort",
"RConIP":"$ApplicationIPBinding",
"RestrictRCon":"0"
}
}
]
}
]

View File

@ -1,78 +0,0 @@
// DO NOT edit serverDZ.cfg directly
// AMP_serverDZ.cfg controls serverDZ.cfg. Edit AMP_serverDZ.cfg if you want to add certain settings
// NOTE:
// - Do not change values in double curly braces, ie {{}}. They are set either via the AMP UI
// or are controlled by AMP itself (in particular, ports)
// - Other settings can be added as needed - see the second section below
// Full information on settings is available at https://community.bistudio.com/wiki/DayZ:Server_Configuration
// *******
// SETTINGS CONTROLLED BY AMP - DO NOT TOUCH THESE!!!
// *******
hostname = "{{hostname}}";
password = "{{password}}";
passwordAdmin = "{{passwordAdmin}}";
enableWhitelist = {{enableWhitelist}};
maxPlayers = {{maxPlayers}};
verifySignatures = 2; // Verifies .pbos against .bisign files (only 2 is supported)
forceSameBuild = {{forceSameBuild}};
disableVoN = {{disableVoN}};
vonCodecQuality = {{vonCodecQuality}};
disable3rdPerson = {{disable3rdPerson}};
disableCrosshair = {{disableCrosshair}};
serverTime = "{{serverTime}}";
serverTimeAcceleration = {{serverTimeAcceleration}};
serverNightTimeAcceleration = {{serverNightTimeAcceleration}};
serverTimePersistent = {{serverTimePersistent}};
guaranteedUpdates = 1; // Communication protocol used with game server (use only number 1)
loginQueueConcurrentPlayers = {{loginQueueConcurrentPlayers}};
loginQueueMaxPlayers = {{loginQueueMaxPlayers}};
instanceId = {{instanceId}};
storageAutoFix = {{storageAutoFix}};
class Missions
{
class DayZ
{
template = "{{template}}";
};
};
respawnTime = {{respawnTime}};
motd[] = { {{motd}} };
motdInterval = {{motdInterval}};
timeStampFormat = "{{timeStampFormat}}";
logAverageFps = {{logAverageFps}};
logMemory = {{logMemory}};
logPlayers = {{logPlayers}};
logFile = "server_console.log";
adminLogPlayerHitsOnly = {{adminLogPlayerHitsOnly}};
adminLogPlacement = {{adminLogPlacement}};
adminLogBuildActions = {{adminLogBuildActions}};
adminLogPlayerList = {{adminLogPlayerList}};
enableDebugMonitor = {{enableDebugMonitor}};
steamQueryPort = {{steamQueryPort}};
allowFilePatching = {{allowFilePatching}};
simulatedPlayersBatch = {{simulatedPlayersBatch}};
multithreadedReplication = {{multithreadedReplication}};
speedhackDetection = {{speedhackDetection}};
networkRangeClose = {{networkRangeClose}};
networkRangeNear = {{networkRangeNear}};
networkRangeFar = {{networkRangeFar}};
networkRangeDistantEffect = {{networkRangeDistantEffect}};
defaultVisibility = {{defaultVisibility}};
defaultObjectViewDistance = {{defaultObjectViewDistance}};
lightingConfig = {{lightingConfig}};
disablePersonalLight = {{disablePersonalLight}};
disableBaseDamage = {{disableBaseDamage}};
disableContainerDamage = {{disableContainerDamage}};
disableRespawnDialog = {{disableRespawnDialog}};
pingWarning = {{pingWarning}};
pingCritical = {{pingCritical}};
maxPing = {{maxPing}};
serverFpsWarning = {{serverFpsWarning}};
enableCfgGameplayFile = {{enableCfgGameplayFile}};
// *******
// USER CONFIGURABLE SETTINGS - ADD ADDITIONAL SETTINGS HERE
// *******

View File

@ -1,26 +0,0 @@
[
{
"UpdateStageName":"SteamCMD Download",
"UpdateSourcePlatform":"Windows",
"UpdateSource":"SteamCMD",
"UpdateSourceData":"223350",
"UpdateSourceArgs":"221100",
"UpdateSourceTarget":"{{$FullBaseDir}}"
},
{
"UpdateStageName":"Config Template Download",
"UpdateSourcePlatform":"Windows",
"UpdateSource":"FetchURL",
"OverwriteExistingFiles":false,
"UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/dayz-originalserver.cfg",
"UpdateSourceTarget":"{{$FullBaseDir}}",
"UpdateSourceArgs":"AMP_serverDZ.cfg"
},
{
"UpdateStageName":"Link Mods",
"UpdateSourcePlatform":"Windows",
"UpdateSource":"Executable",
"UpdateSourceData":"cmd.exe",
"UpdateSourceArgs":"/C cd .\\dayz\\223350 && for /D %G in (.\\steamapps\\workshop\\content\\221100\\*) do mklink /J %~nxG %G"
}
]

View File

@ -1,42 +0,0 @@
App.AdminMethod=STDIO
App.ApplicationPort1=11000
App.ApplicationPort2=8766
App.ApplicationPort3=27016
App.RemoteAdminPort=10889
App.ApplicationReadyMode=Immediate
App.BaseDirectory=./dont-starve-together/343050/
App.CommandLineArgs=-persistent_storage_root "../dstserver" -conf_dir "dstserver_config" -shard shard {{$FormattedArgs}}
App.CommandLineParameterDelimiter=
App.CommandLineParameterFormat=-{0} "{1}"
App.DisplayName=Don't Starve Together
App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "SteamAppId": "322330"}
App.ExecutableLinux=343050/bin/dontstarve_dedicated_server_nullrenderer
App.ExecutableWin=343050\bin\dontstarve_dedicated_server_nullrenderer.exe
App.AppSettings={"console_enabled":"true","encode_user_path":"true"}
App.ExitMethod=String
App.ExitString=c_shutdown(true)
App.HasReadableConsole=true
App.HasWritableConsole=true
App.RapidStartup=false
App.RootDir=./dont-starve-together/
App.UpdateSource=Multi
App.UpdateSources=[{"UpdateStageName": "SteamCMD Download","UpdateSourcePlatform": "All", "UpdateSource": "SteamCMD", "UpdateSourceData": "343050"}]
App.WorkingDir=343050/bin
App.EncodeUserPath=true
App.ConsoleEnabled=true
App.MaxUsers=64
Console.AppReadyRegex=
Console.ThrowawayMessageRegex=
Console.UserChatRegex=^\[\d+:\d+:\d+\]: \[Say\] \(.+\) (?<username>.+?): (?<message>.+?)$
Console.UserJoinRegex=^\[\d+:\d+:\d+\]: \[Join Announcement\] (?<username>.+?)$
Console.UserLeaveRegex=^\[\d+:\d+:\d+\]: \[Leave Announcement\] (?<username>.+?)$
Meta.Author=IceOfWraith
Meta.ConfigManifest=dont-starve-togetherconfig.json
Meta.MetaConfigManifest=dont-starve-togethermetaconfig.json
Meta.ConfigRoot=dont-starve-together.kvp
Meta.Description=
Meta.DisplayImageSource=steam:322330
Meta.DisplayName=Don't Starve Together
Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.ApplicationPort2}
Meta.OS=3
Meta.URL=https://store.steampowered.com/app/322330/Dont_Starve_Together/

Some files were not shown because too many files have changed in this diff Show More