From 2f22ab52ddafa6b8a46b8f99e078e1a11eba20a5 Mon Sep 17 00:00:00 2001 From: IceOfWraith <96364530+IceOfWraith@users.noreply.github.com> Date: Thu, 16 Mar 2023 07:23:59 -0500 Subject: [PATCH] Conan Exiles - Add Workshop Mod Support (#300) This takes advantage of the new Steam Workshop functionality to allow users to easily download mods. --- conan-exiles.kvp | 3 ++- conan-exilesconfig.json | 13 +++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/conan-exiles.kvp b/conan-exiles.kvp index 4c63d15..97131b8 100644 --- a/conan-exiles.kvp +++ b/conan-exiles.kvp @@ -9,7 +9,7 @@ Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.ApplicationPort3} Meta.ConfigManifest=conan-exilesconfig.json Meta.MetaConfigManifest=conan-exilesmetaconfig.json Meta.ConfigRoot=conan-exiles.kvp -Meta.MinAMPVersion=2.4.0.0 +Meta.MinAMPVersion=2.4.3.0 Meta.SpecificDockerImage=cubecoders/ampbase:wine Meta.DockerRequired=False Meta.ContainerPolicy=RecommendedOnLinux @@ -18,6 +18,7 @@ Meta.ConfigReleaseState=NotSpecified App.DisplayName=Conan Exiles App.RootDir=./conan-exiles/ App.BaseDirectory=./conan-exiles/443030/ +App.SteamWorkshopDownloadLocation={{$FullBaseDir}}ConanSandbox/Mods App.ExecutableWin=443030\ConanSandbox\Binaries\Win64\ConanSandboxServer-Win64-Test.exe App.ExecutableLinux=/usr/bin/xvfb-run App.WorkingDir=443030/ConanSandbox/Binaries/Win64 diff --git a/conan-exilesconfig.json b/conan-exilesconfig.json index 8ed10ba..d5bf1f5 100644 --- a/conan-exilesconfig.json +++ b/conan-exilesconfig.json @@ -201,5 +201,18 @@ "True":"True", "False":"False" } + }, + { + "DisplayName":"Mods List", + "Category":"Server Settings", + "Description":"Mods must be entered into \"Steam workshop items\" in the SteamCMD and Updates tab. Update the game server to download the mods to the ConanSandbox\\Mods\\ directory. Inside each folder there will be a .pak file. Enter the WorkshopID\\PakFileName.pak: 2377569193\\Savage_Wilds.pak", + "Keywords":"workshop,mod,list", + "FieldName":"ModList", + "InputType":"list", + "IsFlagArgument":false, + "ParamFieldName":"ModList", + "DefaultValue":"", + "Special":"listfile:./conan-exiles/443030/ConanSandbox/Mods/modlist.txt", + "EnumValues":{} } ] \ No newline at end of file