Added Draft for Stormworks
This commit is contained in:
parent
0816461fd6
commit
699c81adba
@ -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}}
|
|
51
README.md
51
README.md
@ -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.
|
|
@ -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
|
|
@ -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}}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -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":{}
|
|
||||||
}
|
|
||||||
]
|
|
@ -1,8 +0,0 @@
|
|||||||
[
|
|
||||||
{
|
|
||||||
"ConfigFile":"American Truck Simulator/server_config.sii",
|
|
||||||
"AutoMap":true,
|
|
||||||
"ConfigType":"template",
|
|
||||||
"ConfigFileTemplate":"american-truck-simulator/AMP_server_config.sii"
|
|
||||||
}
|
|
||||||
]
|
|
@ -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"
|
|
||||||
}
|
|
||||||
]
|
|
@ -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
|
|
||||||
}
|
|
||||||
]
|
|
89
ark-se.kvp
89
ark-se.kvp
@ -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
|
|
2197
ark-seconfig.json
2197
ark-seconfig.json
File diff suppressed because it is too large
Load Diff
@ -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
|
|
@ -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
|
|
@ -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"
|
|
||||||
}
|
|
||||||
]
|
|
@ -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
|
|
||||||
}
|
|
||||||
]
|
|
@ -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
|
|
@ -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
|
|
@ -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":{}
|
|
||||||
}
|
|
||||||
]
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
@ -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}}
|
|
||||||
}
|
|
||||||
}
|
|
@ -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
|
|
||||||
}
|
|
||||||
]
|
|
92
arma3.kvp
92
arma3.kvp
@ -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
|
|
@ -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.
|
|
1213
arma3config.json
1213
arma3config.json
File diff suppressed because it is too large
Load Diff
@ -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
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
@ -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
|
|
@ -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
|
|
||||||
}
|
|
@ -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
|
|
116
arma3server.cfg
116
arma3server.cfg
@ -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[] = {};
|
|
@ -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"
|
|
||||||
}
|
|
||||||
]
|
|
@ -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
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
@ -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"
|
|
||||||
}
|
|
||||||
]
|
|
@ -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
|
|
@ -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":{}
|
|
||||||
}
|
|
||||||
]
|
|
@ -1,8 +0,0 @@
|
|||||||
[
|
|
||||||
{
|
|
||||||
"ConfigFile":"cfg/server_cfg.ini",
|
|
||||||
"AutoMap":true,
|
|
||||||
"ConfigType":"ini",
|
|
||||||
"ConfigFormatRegex":"^(?<key>.+?)=(?<value>.*?)$"
|
|
||||||
}
|
|
||||||
]
|
|
@ -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"
|
|
||||||
}
|
|
||||||
]
|
|
101
astroneer.kvp
101
astroneer.kvp
@ -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
|
|
@ -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":{}
|
|
||||||
}
|
|
||||||
]
|
|
@ -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>.*?)$"
|
|
||||||
}
|
|
||||||
]
|
|
@ -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'"
|
|
||||||
}
|
|
||||||
]
|
|
86
avorion.kvp
86
avorion.kvp
@ -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
|
|
@ -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":{}
|
|
||||||
}
|
|
||||||
]
|
|
@ -1,8 +0,0 @@
|
|||||||
[
|
|
||||||
{
|
|
||||||
"ConfigFile":"galaxies/{{GalaxyName}}/server.ini",
|
|
||||||
"AutoMap":true,
|
|
||||||
"ConfigType":"ini",
|
|
||||||
"ConfigFormatRegex":"^(?<key>.+?)=(?<value>.*?)$"
|
|
||||||
}
|
|
||||||
]
|
|
@ -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
@ -1,7 +0,0 @@
|
|||||||
[
|
|
||||||
{
|
|
||||||
"ConfigFile":"serversettings.xml",
|
|
||||||
"AutoMap":true,
|
|
||||||
"ConfigType":"xml"
|
|
||||||
}
|
|
||||||
]
|
|
@ -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>
|
|
@ -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"
|
|
||||||
}
|
|
||||||
]
|
|
@ -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
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
@ -1,7 +0,0 @@
|
|||||||
[
|
|
||||||
{
|
|
||||||
"ConfigFile":"Server.cfg",
|
|
||||||
"AutoMap":true,
|
|
||||||
"ConfigType":"kvp"
|
|
||||||
}
|
|
||||||
]
|
|
@ -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
|
|
@ -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": {}
|
|
||||||
}
|
|
||||||
]
|
|
@ -1,7 +0,0 @@
|
|||||||
[
|
|
||||||
{
|
|
||||||
"ConfigFile":"settings.json",
|
|
||||||
"AutoMap":true,
|
|
||||||
"ConfigType":"json"
|
|
||||||
}
|
|
||||||
]
|
|
@ -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
|
|
@ -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":{}
|
|
||||||
}
|
|
||||||
]
|
|
@ -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>.*?)\"?$"
|
|
||||||
}
|
|
||||||
]
|
|
@ -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
|
|
@ -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
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
@ -1,9 +0,0 @@
|
|||||||
[
|
|
||||||
{
|
|
||||||
"ConfigFile":"admin/server.cfg",
|
|
||||||
"AutoMap":true,
|
|
||||||
"ConfigType":"kvp",
|
|
||||||
"ConfigFormat":"seta {0} \"{1}\"",
|
|
||||||
"ConfigFormatRegex":"^seta (?<key>.+?) \"?(?<value>.*?)\"?$"
|
|
||||||
}
|
|
||||||
]
|
|
@ -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
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
@ -1,7 +0,0 @@
|
|||||||
[
|
|
||||||
{
|
|
||||||
"ConfigFile":"server_config.xml",
|
|
||||||
"AutoMap":true,
|
|
||||||
"ConfigType":"xml"
|
|
||||||
}
|
|
||||||
]
|
|
@ -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>
|
|
||||||
|
|
@ -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
|
|
@ -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":{}
|
|
||||||
}
|
|
||||||
]
|
|
@ -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>.*?)$"
|
|
||||||
}
|
|
||||||
]
|
|
@ -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'"
|
|
||||||
}
|
|
||||||
]
|
|
@ -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
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
@ -1,9 +0,0 @@
|
|||||||
[
|
|
||||||
{
|
|
||||||
"ConfigFile":"doorstop_config.ini",
|
|
||||||
"AutoMap":true,
|
|
||||||
"ConfigType":"ini",
|
|
||||||
"ConfigFormat":"{0} = {1}",
|
|
||||||
"ConfigFormatRegex":"^(?<key>.+?) *= *(?<value>.*?)$"
|
|
||||||
}
|
|
||||||
]
|
|
@ -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"
|
|
||||||
}
|
|
||||||
]
|
|
@ -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
|
|
@ -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": {}
|
|
||||||
}
|
|
||||||
]
|
|
@ -1,6 +0,0 @@
|
|||||||
[
|
|
||||||
{
|
|
||||||
"ConfigFile": "ServerSetting.ini",
|
|
||||||
"AutoMap": true
|
|
||||||
}
|
|
||||||
]
|
|
@ -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
|
|
@ -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
|
|
@ -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":{}
|
|
||||||
}
|
|
||||||
]
|
|
@ -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
|
|
||||||
}
|
|
@ -1,7 +0,0 @@
|
|||||||
[
|
|
||||||
{
|
|
||||||
"ConfigFile":"PlayfulCorp/CreativerseServer/worlddata/worlds/{{worldId}}/config_world.json",
|
|
||||||
"AutoMap":true,
|
|
||||||
"ConfigType":"json"
|
|
||||||
}
|
|
||||||
]
|
|
@ -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
|
|
||||||
}
|
|
||||||
]
|
|
@ -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
|
|
@ -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)"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
@ -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=
|
|
@ -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>.*?)$"
|
|
||||||
}
|
|
||||||
]
|
|
@ -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
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
@ -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
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
@ -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
|
|
@ -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
|
|
||||||
// *******
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
]
|
|
@ -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
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
@ -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
|
|
||||||
// *******
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
]
|
|
@ -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
Loading…
Reference in New Issue
Block a user