This article sets out some key basic information for running a Barotrauma server on AMP.
1. File locations
1.1 Linux
Saves are stored in the Daedalic Entertainment GmbH/Barotrauma
directory in the server base directory. This is specific to each instance.
1.2 Windows
On Windows saves are stored in %LocalAppData%\Daedalic Entertainment GmbH\Barotrauma
. In AMP this means \Windows\ServiceProfiles\NetworkService\AppData\Daedalic Entertainment GmbH\Barotrauma
.
It is not possible to force the server to store saves in the instance datastore. However, to make them accessible in AMP, the directory is linked into the datastore.
The storage location on Windows means however that all Barotrauma servers on the same host will use the same location. To prevent conflicts, ensure that a different name is used on each server.
2. Mods
2.1 Installing/updating
The “Steam workshop items” option under the SteamCMD and Updates menu is used to download and update mods on the server.
Specify each mod to be downloaded and updated by adding its workshop item ID, such as 2847437196
. Each workshop item ID has to be added separately. Order doesn’t matter.
The mods will be downloaded and updated whenever the server is updated.
The mod files are downloaded to the directory steamapps/workshop/content/602960
, in separate directories. They will also be linked to the LocalMods
directory in the server base directory.
2.2 Loading
To load mods, they need to be specified in the config_player.xml
file in the server base directory.
Find the section <regularpackages />
under <contentpackages>
.
Then edit it so that it looks like this:
<regularpackages>
<package path="LocalMods/2847437196/filelist.xml" />
<package path="LocalMods/2900879567/filelist.xml" />
</regularpackages>
Each package
line sets the path for a mod in the LocalMods
directory that you want to load, as identified by its workshop item ID.