Add American Truck Simulator (#332)
* 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
This commit is contained in:
98
american-truck-simulator.kvp
Normal file
98
american-truck-simulator.kvp
Normal file
@@ -0,0 +1,98 @@
|
||||
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
|
||||
Reference in New Issue
Block a user