6c1d9df968
* Add American Truck Simulator The game requires additional setup which are linked in the ExtraSetupStepsURI. Linux only or Docker on Windows as there are issues running as NETWORK SERVICE in Windows. After this is fully reviewed, I'll convert it to work for Euro Truck Simulator 2 as well. * Update american-truck-simulator.kvp * Requested changes + moderators * Update american-truck-simulatorupdates.json
99 lines
3.6 KiB
Plaintext
99 lines
3.6 KiB
Plaintext
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.AttemptedExtIPFetch=True
|
|
App.IPFetchLimiter=System.Threading.SemaphoreSlim
|
|
App.LastFailedIPFetch=null
|
|
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
|