Add DayZ (#27)

This commit is contained in:
Maximilian Grüttemeier 2023-03-05 06:22:19 +01:00 committed by GitHub
parent d5133d4fab
commit fbd4da2aba
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
11 changed files with 2298 additions and 0 deletions

91
dayz-experimental.kvp Normal file
View File

@ -0,0 +1,91 @@
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/t/dayz-server-guide/3454
Meta.Prerequsites=[]
Meta.ExtraContainerPackages=[]
Meta.ConfigReleaseState=NotSpecified
Meta.NoCommercialUsage=False
App.DisplayName=DayZ (Experimental)
App.RootDir=./dayz/
App.BaseDirectory=./dayz/1042420/
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}} "{{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=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.+|Unknown command)$
Console.AppReadyRegex=^RCon admin #\d+ \([\d\.:]+\) logged in$
Console.UserJoinRegex=^Player #(?<sessionid>\d+?) (?<username>.+?) \((?<endpoint>.+?):(?:\d+)\) connected$
Console.UserLeaveRegex=^Player #(?<sessionid>\d+?) (?<username>.+?) disconnected$
Console.UserChatRegex=^$
Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
Console.MetricsRegex=
Console.SuppressLogAtStart=False
Console.ActivateLogRegex=
Console.UserActions={}
Limits.SleepMode=True
Limits.SleepOnStart=False
Limits.SleepDelayMinutes=5
Limits.DozeDelay=2
Limits.AutoRetryCount=5
Limits.SleepStartThresholdSeconds=25

View File

@ -0,0 +1,920 @@
[
{
"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). 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). 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":true,
"ParamFieldName":"filePatching",
"IncludeInCommandLine":true,
"DefaultValue":"-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":"FPS Limit",
"Category":"DayZ Server Settings",
"Description":"Sets the limit for the server FPS, to lower CPU usage of low population servers",
"Keywords":"frames,fps,limitfps",
"FieldName":"limitFPS",
"InputType":"number",
"MinValue":"1",
"MaxValue":"200",
"IsFlagArgument":false,
"ParamFieldName":"limitFPS",
"IncludeInCommandLine":true,
"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":"Storage Auto Fix",
"Category":"DayZ Misc Settings",
"Description":"If enabled, checks if the persistence files are corrupted and replaces corrupted ones with empty ones",
"Keywords":"storage,fix,persistence,storageautofix",
"FieldName":"storageAutoFix",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"storageAutoFix",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Player Simulation Limit",
"Category":"DayZ Misc Settings",
"Description":"Sets the limit on how much players can be simulated per frame (for server performance gains)",
"Keywords":"player,simulation,limit,simulatedPlayersBatch",
"FieldName":"simulatedPlayersBatch",
"InputType":"number",
"MinValue":"0",
"IsFlagArgument":false,
"ParamFieldName":"simulatedPlayersBatch",
"IncludeInCommandLine":false,
"DefaultValue":"20",
"Placeholder":"20",
"EnumValues":{}
},
{
"DisplayName":"Enable Multi-Threaded Replication",
"Category":"DayZ Misc Settings",
"Description":"If set, enables multi-threaded processing of the server's replication system. The number of worker threads is derived by the \"maxcores\" and \"reservedcores\" parameters for jobsystem in dayzsettings.xml",
"Keywords":"multi,threaded,replication,multithreadedreplication",
"FieldName":"multithreadedReplication",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"multithreadedReplication",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Speed Hack Detection Level",
"Category":"DayZ Misc Settings",
"Description":"Sets the speed back detection level. 1 = strict, 10 = benevolent",
"Keywords":"speed,hack,detection,level,speedhackdetection",
"FieldName":"speedhackDetection",
"InputType":"number",
"MinValue":"1",
"MaxValue":"10",
"IsFlagArgument":false,
"ParamFieldName":"speedhackDetection",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"Placeholder":"1",
"EnumValues":{}
},
{
"DisplayName":"Close Object Spawn Distance",
"Category":"DayZ Misc Settings",
"Description":"Sets the network bubble distance for spawn of close objects with items in them (such as backpacks)",
"Keywords":"network,bubble,distance,spawn,close,objects,networkrangeclose",
"FieldName":"networkRangeClose",
"InputType":"number",
"MinValue":"0",
"IsFlagArgument":false,
"ParamFieldName":"networkRangeClose",
"IncludeInCommandLine":false,
"DefaultValue":"20",
"Placeholder":"20",
"Suffix":"metres",
"EnumValues":{}
},
{
"DisplayName":"Near Object Spawn Distance",
"Category":"DayZ Misc Settings",
"Description":"Sets the network bubble distance for spawn (despawn +10%) of near inventory item objects",
"Keywords":"network,bubble,distance,spawn,near,inventory,objects,networkrangenear",
"FieldName":"networkRangeNear",
"InputType":"number",
"MinValue":"0",
"IsFlagArgument":false,
"ParamFieldName":"networkRangeNear",
"IncludeInCommandLine":false,
"DefaultValue":"150",
"Placeholder":"150",
"Suffix":"metres",
"EnumValues":{}
},
{
"DisplayName":"Far Object Spawn Distance",
"Category":"DayZ Misc Settings",
"Description":"Sets the network bubble distance for spawn (despawn +10%) of far objects (other than inventory items)",
"Keywords":"network,bubble,distance,spawn,far,objects,networkrangefar",
"FieldName":"networkRangeFar",
"InputType":"number",
"MinValue":"0",
"IsFlagArgument":false,
"ParamFieldName":"networkRangeFar",
"IncludeInCommandLine":false,
"DefaultValue":"1000",
"Placeholder":"1000",
"Suffix":"metres",
"EnumValues":{}
},
{
"DisplayName":"Effects Spawn Distance",
"Category":"DayZ Misc Settings",
"Description":"Sets the network bubble distance for spawn of effects (curently only sound effects)",
"Keywords":"network,bubble,distance,spawn,effects,networkrangedistanteffect",
"FieldName":"networkRangeDistantEffect",
"InputType":"number",
"MinValue":"0",
"IsFlagArgument":false,
"ParamFieldName":"networkRangeDistantEffect",
"IncludeInCommandLine":false,
"DefaultValue":"4000",
"Placeholder":"4000",
"Suffix":"metres",
"EnumValues":{}
},
{
"DisplayName":"Log Time Stamp Format",
"Category":"DayZ Misc Settings",
"Description":"Sets the format of the time stamps used in the .RPT log file",
"Keywords":"log,time,stamp,format,timestampformat",
"FieldName":"timeStampFormat",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"timeStampFormat",
"IncludeInCommandLine":false,
"DefaultValue":"Short",
"EnumValues":{
"Short":"Short (default)",
"Full":"Full"
}
},
{
"DisplayName":"Log Server FPS",
"Category":"DayZ Misc Settings",
"Description":"If enabled, the server logs the average server FPS",
"Keywords":"log,average,fps,logaveragefps",
"FieldName":"logAverageFps",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"logAverageFps",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Log Server Memory",
"Category":"DayZ Misc Settings",
"Description":"If enabled, the server logs the server memory usage",
"Keywords":"log,memory,usage,logmemory",
"FieldName":"logMemory",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"logMemory",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Log Player Count",
"Category":"DayZ Misc Settings",
"Description":"If enabled, the server logs the count of currently connected players",
"Keywords":"log,connected,players,logplayers",
"FieldName":"logPlayers",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"logPlayers",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Log Player Hits Only",
"Category":"DayZ Misc Settings",
"Description":"If enabled, the server logs player hits only, instead of all hits, in the admin log",
"Keywords":"log,player,hits,only,adminlogplayerhitsonly",
"FieldName":"adminLogPlayerHitsOnly",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"adminLogPlayerHitsOnly",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Log Placement Actions",
"Category":"DayZ Misc Settings",
"Description":"If enabled, the server logs placement actions such as traps and tents, in the admin log",
"Keywords":"log,placement,action,adminlogplacement",
"FieldName":"adminLogPlacement",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"adminLogPlacement",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Log Basebuilding Actions",
"Category":"DayZ Misc Settings",
"Description":"If enabled, the server logs basebuilding actions (build, dismantle, destroy), in the admin log",
"Keywords":"log,basebuilding,building,action,adminlogbuildactions",
"FieldName":"adminLogBuildActions",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"adminLogBuildActions",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Log Player Position List",
"Category":"DayZ Misc Settings",
"Description":"If enabled, the server logs the position of players every 5 minutes, in the admin log",
"Keywords":"log,adminlogplayerlist",
"FieldName":"adminLogPlayerList",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"adminLogPlayerList",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
}
]

View File

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

View File

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

View File

@ -0,0 +1,77 @@
// 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}};
// *******
// USER CONFIGURABLE SETTINGS - ADD ADDITIONAL SETTINGS HERE
// *******

View File

@ -0,0 +1,42 @@
[
{
"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-experimentalmodscript.sh",
"UpdateSourceArgs":"modscript.sh",
"UpdateSourceTarget":"{{$FullInstanceDir}}",
"OverwriteExistingFiles":true
},
{
"UpdateStageName":"Convert and Symlink Mods",
"UpdateSourcePlatform":"Linux",
"UpdateSource":"Executable",
"UpdateSourceData":"/bin/bash",
"UpdateSourceArgs":"./modscript.sh"
},
{
"UpdateStageName":"Link Mods",
"UpdateSourcePlatform":"Windows",
"UpdateSource":"Executable",
"UpdateSourceData":"cmd.exe",
"UpdateSourceArgs":"/C cd .\\dayz\\1042420 && for /D %G in (.\\steamapps\\workshop\\content\\221100\\*) do mklink /J %~nxG %G"
}
]

91
dayz-original.kvp Normal file
View File

@ -0,0 +1,91 @@
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/t/dayz-server-guide/3454
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}} "{{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

920
dayz-originalconfig.json Normal file
View File

@ -0,0 +1,920 @@
[
{
"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). 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). 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":true,
"ParamFieldName":"filePatching",
"IncludeInCommandLine":true,
"DefaultValue":"-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":"FPS Limit",
"Category":"DayZ Server Settings",
"Description":"Sets the limit for the server FPS, to lower CPU usage of low population servers",
"Keywords":"frames,fps,limitfps",
"FieldName":"limitFPS",
"InputType":"number",
"MinValue":"1",
"MaxValue":"200",
"IsFlagArgument":false,
"ParamFieldName":"limitFPS",
"IncludeInCommandLine":true,
"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":"Storage Auto Fix",
"Category":"DayZ Misc Settings",
"Description":"If enabled, checks if the persistence files are corrupted and replaces corrupted ones with empty ones",
"Keywords":"storage,fix,persistence,storageautofix",
"FieldName":"storageAutoFix",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"storageAutoFix",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Player Simulation Limit",
"Category":"DayZ Misc Settings",
"Description":"Sets the limit on how much players can be simulated per frame (for server performance gains)",
"Keywords":"player,simulation,limit,simulatedPlayersBatch",
"FieldName":"simulatedPlayersBatch",
"InputType":"number",
"MinValue":"0",
"IsFlagArgument":false,
"ParamFieldName":"simulatedPlayersBatch",
"IncludeInCommandLine":false,
"DefaultValue":"20",
"Placeholder":"20",
"EnumValues":{}
},
{
"DisplayName":"Enable Multi-Threaded Replication",
"Category":"DayZ Misc Settings",
"Description":"If set, enables multi-threaded processing of the server's replication system. The number of worker threads is derived by the \"maxcores\" and \"reservedcores\" parameters for jobsystem in dayzsettings.xml",
"Keywords":"multi,threaded,replication,multithreadedreplication",
"FieldName":"multithreadedReplication",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"multithreadedReplication",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Speed Hack Detection Level",
"Category":"DayZ Misc Settings",
"Description":"Sets the speed back detection level. 1 = strict, 10 = benevolent",
"Keywords":"speed,hack,detection,level,speedhackdetection",
"FieldName":"speedhackDetection",
"InputType":"number",
"MinValue":"1",
"MaxValue":"10",
"IsFlagArgument":false,
"ParamFieldName":"speedhackDetection",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"Placeholder":"1",
"EnumValues":{}
},
{
"DisplayName":"Close Object Spawn Distance",
"Category":"DayZ Misc Settings",
"Description":"Sets the network bubble distance for spawn of close objects with items in them (such as backpacks)",
"Keywords":"network,bubble,distance,spawn,close,objects,networkrangeclose",
"FieldName":"networkRangeClose",
"InputType":"number",
"MinValue":"0",
"IsFlagArgument":false,
"ParamFieldName":"networkRangeClose",
"IncludeInCommandLine":false,
"DefaultValue":"20",
"Placeholder":"20",
"Suffix":"metres",
"EnumValues":{}
},
{
"DisplayName":"Near Object Spawn Distance",
"Category":"DayZ Misc Settings",
"Description":"Sets the network bubble distance for spawn (despawn +10%) of near inventory item objects",
"Keywords":"network,bubble,distance,spawn,near,inventory,objects,networkrangenear",
"FieldName":"networkRangeNear",
"InputType":"number",
"MinValue":"0",
"IsFlagArgument":false,
"ParamFieldName":"networkRangeNear",
"IncludeInCommandLine":false,
"DefaultValue":"150",
"Placeholder":"150",
"Suffix":"metres",
"EnumValues":{}
},
{
"DisplayName":"Far Object Spawn Distance",
"Category":"DayZ Misc Settings",
"Description":"Sets the network bubble distance for spawn (despawn +10%) of far objects (other than inventory items)",
"Keywords":"network,bubble,distance,spawn,far,objects,networkrangefar",
"FieldName":"networkRangeFar",
"InputType":"number",
"MinValue":"0",
"IsFlagArgument":false,
"ParamFieldName":"networkRangeFar",
"IncludeInCommandLine":false,
"DefaultValue":"1000",
"Placeholder":"1000",
"Suffix":"metres",
"EnumValues":{}
},
{
"DisplayName":"Effects Spawn Distance",
"Category":"DayZ Misc Settings",
"Description":"Sets the network bubble distance for spawn of effects (curently only sound effects)",
"Keywords":"network,bubble,distance,spawn,effects,networkrangedistanteffect",
"FieldName":"networkRangeDistantEffect",
"InputType":"number",
"MinValue":"0",
"IsFlagArgument":false,
"ParamFieldName":"networkRangeDistantEffect",
"IncludeInCommandLine":false,
"DefaultValue":"4000",
"Placeholder":"4000",
"Suffix":"metres",
"EnumValues":{}
},
{
"DisplayName":"Log Time Stamp Format",
"Category":"DayZ Misc Settings",
"Description":"Sets the format of the time stamps used in the .RPT log file",
"Keywords":"log,time,stamp,format,timestampformat",
"FieldName":"timeStampFormat",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"timeStampFormat",
"IncludeInCommandLine":false,
"DefaultValue":"Short",
"EnumValues":{
"Short":"Short (default)",
"Full":"Full"
}
},
{
"DisplayName":"Log Server FPS",
"Category":"DayZ Misc Settings",
"Description":"If enabled, the server logs the average server FPS",
"Keywords":"log,average,fps,logaveragefps",
"FieldName":"logAverageFps",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"logAverageFps",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Log Server Memory",
"Category":"DayZ Misc Settings",
"Description":"If enabled, the server logs the server memory usage",
"Keywords":"log,memory,usage,logmemory",
"FieldName":"logMemory",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"logMemory",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Log Player Count",
"Category":"DayZ Misc Settings",
"Description":"If enabled, the server logs the count of currently connected players",
"Keywords":"log,connected,players,logplayers",
"FieldName":"logPlayers",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"logPlayers",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Log Player Hits Only",
"Category":"DayZ Misc Settings",
"Description":"If enabled, the server logs player hits only, instead of all hits, in the admin log",
"Keywords":"log,player,hits,only,adminlogplayerhitsonly",
"FieldName":"adminLogPlayerHitsOnly",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"adminLogPlayerHitsOnly",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Log Placement Actions",
"Category":"DayZ Misc Settings",
"Description":"If enabled, the server logs placement actions such as traps and tents, in the admin log",
"Keywords":"log,placement,action,adminlogplacement",
"FieldName":"adminLogPlacement",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"adminLogPlacement",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Log Basebuilding Actions",
"Category":"DayZ Misc Settings",
"Description":"If enabled, the server logs basebuilding actions (build, dismantle, destroy), in the admin log",
"Keywords":"log,basebuilding,building,action,adminlogbuildactions",
"FieldName":"adminLogBuildActions",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"adminLogBuildActions",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Log Player Position List",
"Category":"DayZ Misc Settings",
"Description":"If enabled, the server logs the position of players every 5 minutes, in the admin log",
"Keywords":"log,adminlogplayerlist",
"FieldName":"adminLogPlayerList",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"adminLogPlayerList",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"EnumValues":{
"False":"0",
"True":"1"
}
}
]

View File

@ -0,0 +1,24 @@
[
{
"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"
}
}
]
}
]

77
dayz-originalserver.cfg Normal file
View File

@ -0,0 +1,77 @@
// 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}};
// *******
// USER CONFIGURABLE SETTINGS - ADD ADDITIONAL SETTINGS HERE
// *******

26
dayz-originalupdates.json Normal file
View File

@ -0,0 +1,26 @@
[
{
"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"
}
]