Added Map and Various Adjustments

Updated the command line args due to formatting issues with the game, added Server Password to the command line since it goes in the Engine.ini and is not a line included by default. Disabled RCON for now due to the bug with AMP disconnecting after some time. The server works fine with regular console but will not accept input.
This commit is contained in:
James Manker 2022-04-03 22:19:28 -05:00
parent bc8b9c0b45
commit 366ae59421
3 changed files with 55 additions and 61 deletions

View File

@ -2,15 +2,16 @@ Meta.DisplayName=Conan Exiles
Meta.Description=Conan Exiles Dedicated Server Meta.Description=Conan Exiles Dedicated Server
Meta.OS=Windows, Linux Meta.OS=Windows, Linux
Meta.Arch=x86_64 Meta.Arch=x86_64
Meta.Author=IceOfWraith, Greelan, eNcrypt Meta.Author=Greelan, IceOfWraith, eNcrypt
Meta.URL=https://store.steampowered.com/app/440900/Conan_Exiles/ Meta.URL=https://store.steampowered.com/app/440900/Conan_Exiles/
Meta.DisplayImageSource=steam:440900 Meta.DisplayImageSource=steam:440900
Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.ApplicationPort3} Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.ApplicationPort3}
Meta.ConfigManifest=conan-exilesconfig.json Meta.ConfigManifest=conan-exilesconfig.json
Meta.MetaConfigManifest=conan-exilesmetaconfig.json Meta.MetaConfigManifest=conan-exilesmetaconfig.json
Meta.ConfigRoot=conan-exiles.kvp Meta.ConfigRoot=conan-exiles.kvp
Meta.MinAMPVersion=2.3.2.0 Meta.MinAMPVersion=2.3.2.8
Meta.SpecificDockerImage= Meta.SpecificDockerImage=
Meta.DockerRequired=False
Meta.ContainerPolicy=Supported Meta.ContainerPolicy=Supported
Meta.Prerequsites=[] Meta.Prerequsites=[]
Meta.ConfigReleaseState=NotSpecified Meta.ConfigReleaseState=NotSpecified
@ -20,14 +21,14 @@ App.BaseDirectory=./conan-exiles/443030/
App.ExecutableWin=443030\ConanSandbox\Binaries\Win64\ConanSandboxServer-Win64-Test.exe App.ExecutableWin=443030\ConanSandbox\Binaries\Win64\ConanSandboxServer-Win64-Test.exe
App.ExecutableLinux=/usr/bin/xvfb-run App.ExecutableLinux=/usr/bin/xvfb-run
App.WorkingDir=443030/ConanSandbox/Binaries/Win64 App.WorkingDir=443030/ConanSandbox/Binaries/Win64
App.LinuxCommandLineArgs=-a "{{$FullRootDir}}1580130/proton" run "./ConanSandboxServer-Win64-Test.exe" App.LinuxCommandLineArgs=-a "{{$FullRootDir}}1493710/proton" run "./ConanSandboxServer-Win64-Test.exe"
App.WindowsCommandLineArgs= App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} -log -ServerName="{{ServerName}}" -RconEnabled=1 -RconPassword="{{$RemoteAdminPassword}}" {{$FormattedArgs}} App.CommandLineArgs={{$PlatformArgs}} {{Map}}{{CustomMap}} -log -Port={{$ApplicationPort1}} RconPort={{$RemoteAdminPort}} -RconEnabled=1 -RconPassword="{{$RemoteAdminPassword}}" -MaxPlayers={{$MaxUsers}} {{$FormattedArgs}}
App.AppSettings={} App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"./linux64:%LD_LIBRARY_PATH%","SteamAppId":"440900","STEAM_COMPAT_DATA_PATH":"{{$FullRootDir}}1580130","STEAM_COMPAT_CLIENT_INSTALL_PATH":"{{$FullRootDir}}1580130"} App.EnvironmentVariables={"LD_LIBRARY_PATH":"./linux64:%LD_LIBRARY_PATH%","SteamAppId":"440900","STEAM_COMPAT_DATA_PATH":"{{$FullRootDir}}1493710","STEAM_COMPAT_CLIENT_INSTALL_PATH":"{{$FullRootDir}}1493710"}
App.CommandLineParameterFormat=-{0}={1} App.CommandLineParameterFormat=-{0}="{1}"
App.CommandLineParameterDelimiter= App.CommandLineParameterDelimiter=
App.ExitMethod=String App.ExitMethod=OS_CLOSE
App.ExitTimeout=30 App.ExitTimeout=30
App.ExitString=exit App.ExitString=exit
App.ExitFile=app_exit.lck App.ExitFile=app_exit.lck
@ -43,18 +44,19 @@ App.RemoteAdminPort=25575
App.MaxUsers=40 App.MaxUsers=40
App.UseRandomAdminPassword=False App.UseRandomAdminPassword=False
App.RemoteAdminPassword=Password123 App.RemoteAdminPassword=Password123
App.AdminMethod=SourceRCON App.AdminMethod=STDIO
App.AdminLoginTransform=None App.AdminLoginTransform=None
App.RCONConnectDelaySeconds=5 App.RCONConnectDelaySeconds=5
App.RCONConnectRetrySeconds=5 App.RCONConnectRetrySeconds=5
App.UpdateSources=[{"UpdateStageName":"SteamCMD and Conan Exiles Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"443030","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"Proton Compatibility Layer","UpdateSourcePlatform":"Linux","UpdateSource":"SteamCMD","UpdateSourceData":"1580130"},{"UpdateStageName":"ServerSettings File Download","UpdateSourcePlatform":"All","UpdateSource":"FetchURL","UpdateSourceData":"https://github.com/CubeCoders/AMPTemplates/raw/main/conan-exilesconfigsettings.ini","UpdateSourceTarget":"../","OverwriteExistingFiles":true},{"UpdateStageName":"Config Directory Creation","UpdateSourcePlatform":"All","UpdateSource":"CreateDirectory","UpdateSourceArgs":"./conan-exiles/443030/ConanSandbox/Saved/Config/WindowsServer","OverwriteExistingFiles":false},{"UpdateStageName":"ServerSettings File Copy","UpdateSourcePlatform":"All","UpdateSource":"CopyFilePath","UpdateSourceData":"./conan-exiles/443030/ConanSandbox/Saved/Config/WindowsServer/ServerSettings.ini","UpdateSourceArgs":"./conan-exilesconfigsettings.ini","OverwriteExistingFiles":false}] App.TelnetLoginFormat={0}
App.UpdateSources=[{"UpdateStageName":"SteamCMD and Conan Exiles Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"443030","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"Proton Compatibility Layer","UpdateSourcePlatform":"Linux","UpdateSource":"SteamCMD","UpdateSourceData":"1493710"},{"UpdateStageName":"ServerSettings File Download","UpdateSourcePlatform":"All","UpdateSource":"FetchURL","UpdateSourceData":"https://github.com/CubeCoders/AMPTemplates/raw/main/conan-exilesconfigsettings.ini","UpdateSourceTarget":"../","OverwriteExistingFiles":true},{"UpdateStageName":"Config Directory Creation","UpdateSourcePlatform":"All","UpdateSource":"CreateDirectory","UpdateSourceArgs":"./conan-exiles/443030/ConanSandbox/Saved/Config/WindowsServer","OverwriteExistingFiles":false},{"UpdateStageName":"ServerSettings File Copy","UpdateSourcePlatform":"All","UpdateSource":"CopyFilePath","UpdateSourceData":"./conan-exiles/443030/ConanSandbox/Saved/Config/WindowsServer/ServerSettings.ini","UpdateSourceArgs":"./conan-exilesconfigsettings.ini","OverwriteExistingFiles":false}]
App.Compatibility=None App.Compatibility=None
App.SteamUpdateAnonymousLogin=True App.SteamUpdateAnonymousLogin=True
App.SteamForceLoginPrompt=False App.SteamForceLoginPrompt=False
App.RapidStartup=False App.RapidStartup=False
App.SupportsUniversalSleep=False App.SupportsUniversalSleep=True
App.UniversalSleepApplicationUDPPort=27015 App.UniversalSleepApplicationUDPPort=1
App.UniversalSleepSteamQueryPort=27016 App.UniversalSleepSteamQueryPort=3
App.WakeupMode=Any App.WakeupMode=Any
App.ApplicationReadyMode=RegexMatch App.ApplicationReadyMode=RegexMatch
App.TemplateMatchRegex={{(\$?[\w]+)}} App.TemplateMatchRegex={{(\$?[\w]+)}}
@ -62,14 +64,14 @@ Console.FilterMatchRegex=
Console.FilterMatchReplacement= Console.FilterMatchReplacement=
Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$ Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
Console.AppReadyRegex=^LogGameMode:Display: Match State Changed from WaitingToStart to InProgress$ Console.AppReadyRegex=^LogGameMode:Display: Match State Changed from WaitingToStart to InProgress$
Console.UserJoinRegex=^User (?<username>.+?) \((?<userid>-?d+)\) connected from \[::ffff:(?<endpoint>.+?)\]$ Console.UserJoinRegex=
Console.UserLeaveRegex=^User (?<username>.+?) \((?<userid>-?d+)\) disconnected\. Reason: (.+?)$ Console.UserLeaveRegex=
Console.UserChatRegex=^(?<username>.+?): (?<message>.+)$ Console.UserChatRegex=
Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$ Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
Console.SuppressLogAtStart=False Console.SuppressLogAtStart=False
Console.ActivateLogRegex= Console.ActivateLogRegex=
Console.UserActions={} Console.UserActions={}
Limits.SleepMode=True Limits.SleepMode=False
Limits.SleepOnStart=False Limits.SleepOnStart=False
Limits.SleepDelayMinutes=5 Limits.SleepDelayMinutes=5
Limits.DozeDelay=2 Limits.DozeDelay=2

View File

@ -1,43 +1,4 @@
[ [
{
"DisplayName":"Game Port",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$ApplicationPort1",
"InputType":"number",
"IsFlagArgument":false,
"Hidden":true,
"ParamFieldName":"Port",
"IncludeInCommandLine":true,
"DefaultValue":"7777"
},
{
"DisplayName":"Query Port",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$ApplicationPort3",
"InputType":"number",
"IsFlagArgument":false,
"Hidden":true,
"ParamFieldName":"QueryPort",
"IncludeInCommandLine":true,
"DefaultValue":"27015"
},
{
"DisplayName":"RCON Port",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$RemoteAdminPort",
"InputType":"number",
"IsFlagArgument":false,
"Hidden":true,
"ParamFieldName":"RconPort",
"IncludeInCommandLine":true,
"DefaultValue":"25575"
},
{ {
"DisplayName":"Server Name", "DisplayName":"Server Name",
"Category":"Server Settings", "Category":"Server Settings",
@ -47,9 +8,39 @@
"InputType":"text", "InputType":"text",
"IsFlagArgument":false, "IsFlagArgument":false,
"ParamFieldName":"ServerName", "ParamFieldName":"ServerName",
"IncludeInCommandLine":false, "IncludeInCommandLine":true,
"DefaultValue":"Conan Exiles Server - Powered by AMP" "DefaultValue":"Conan Exiles Server - Powered by AMP"
}, },
{
"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":{
"":"Custom",
"/Game/Maps/ConanSandbox/ConanSandbox":"Exiled Lands",
"/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"
},
{ {
"DisplayName":"Player Limit", "DisplayName":"Player Limit",
"Category":"Server Settings", "Category":"Server Settings",
@ -59,7 +50,7 @@
"InputType":"number", "InputType":"number",
"IsFlagArgument":false, "IsFlagArgument":false,
"ParamFieldName":"MaxPlayers", "ParamFieldName":"MaxPlayers",
"IncludeInCommandLine":true, "IncludeInCommandLine":false,
"DefaultValue":"40", "DefaultValue":"40",
"Suffix":"players" "Suffix":"players"
}, },
@ -71,9 +62,10 @@
"FieldName":"ServerPassword", "FieldName":"ServerPassword",
"InputType":"password", "InputType":"password",
"IsFlagArgument":false, "IsFlagArgument":false,
"ParamFieldName":"ServerSettings.ServerPassword", "ParamFieldName":"ServerPassword",
"IncludeInCommandLine":false, "IncludeInCommandLine":true,
"DefaultValue":"" "DefaultValue":"",
"SkipIfEmpty": true
}, },
{ {
"DisplayName":"Admin Password", "DisplayName":"Admin Password",

View File

@ -5,4 +5,4 @@
"ConfigType": "ini", "ConfigType": "ini",
"ConfigFormatRegex": "^(?<key>.+?)=(?<value>.*?)$" "ConfigFormatRegex": "^(?<key>.+?)=(?<value>.*?)$"
} }
] ]