Configuration

Minimal options need to be change directly in the configuration files. Other options can be changed directly via the admin panel in game.

0644 conan conan /data/server/ConanSandbox/Saved/Config/WindowsServer/Engine.ini
[Core.System]
Paths=../../../Engine/Content
Paths=%GAMEDIR%Content
Paths=../../../Engine/Plugins/2D/Paper2D/Content
Paths=../../../ConanSandbox/Plugins/DialoguePlugin/Content

[OnlineSubsystem]
bUseBuildIdOverride=True
bHasVoiceEnabled=False
BuildIdOverride=1488681177
ServerPassword={PASS}
ServerName={SERVER NAME}

[OnlineSubsystemSteam]
ServerQueryPort=27015

[URL]
Port=7777

[Voice]
bEnabled=False

[/script/onlinesubsystemutils.ipnetdriver]
MaxClientRate=100000
MaxInternetClientRate=100000

Note

Add sections if they do not exist.

On initial creation, most options will be removed and stored in the game database.

0644 conan conan /data/server/ConanSandbox/Saved/Config/WindowsServer/ServerSettings.ini
[ServerSettings]
NPCMindReadingMode=0
MaxNudity=2
ServerCommunity=0
ConfigVersion=10
BlueprintConfigVersion=19
PurgeNPCBuildingDamageMultiplier=(5.000000,5.000000,10.000000,15.000000,20.000000,25.000000)
PlayerKnockbackMultiplier=1.000000
NPCKnockbackMultiplier=1.000000
StructureDamageMultiplier=1.000000
StructureHealthMultiplier=1.000000
NPCRespawnMultiplier=1.000000
NPCHealthMultiplier=1.000000
CraftingCostMultiplier=1.000000
PlayerDamageMultiplier=1.000000
PlayerDamageTakenMultiplier=1.000000
MinionDamageMultiplier=1.000000
MinionDamageTakenMultiplier=1.000000
NPCDamageMultiplier=1.000000
NPCDamageTakenMultiplier=1.000000
PlayerEncumbranceMultiplier=1.000000
PlayerEncumbrancePenaltyMultiplier=1.000000
PlayerMovementSpeedScale=1.000000
PlayerStaminaCostSprintMultiplier=1.000000
PlayerSprintSpeedScale=1.000000
PlayerStaminaCostMultiplier=1.000000
PlayerHealthRegenSpeedScale=1.000000
PlayerXPRateMultiplier=1.000000
PlayerXPKillMultiplier=1.000000
PlayerXPHarvestMultiplier=1.000000
PlayerXPCraftMultiplier=1.000000
PlayerXPTimeMultiplier=1.000000
DogsOfTheDesertSpawnWithDogs=False
CrossDesertOnce=True
ThrallExclusionRadius=500.000000
MaxAggroRange=9000.000000
FriendlyFireDamageMultiplier=0.250000
CampsIgnoreLandclaim=True
AvatarDomeDurationMultiplier=1.000000
AvatarDomeDamageMultiplier=1.000000
NPCMaxSpawnCapMultiplier=1.000000
serverRegion=0
RestrictPVPTime=False
PVPTimeWeekdayStart=0
PVPTimeWeekdayEnd=0
PVPTimeWeekendStart=0
PVPTimeWeekendEnd=0
RestrictPVPBuildingDamageTime=False
PVPBuildingDamageTimeWeekdayStart=0
PVPBuildingDamageTimeWeekdayEnd=0
PVPBuildingDamageTimeWeekendStart=0
PVPBuildingDamageTimeWeekendEnd=0
CombatModeModifier=0
ContainersIgnoreOwnership=True
LandClaimRadiusMultiplier=1.000000
BuildingPreloadRadius=80.000000
ServerPassword={PASS}
ServerMessageOfTheDay=
KickAFKPercentage=80
KickAFKTime=2700
OfflinePlayersUnconsciousBodiesHours=168
CorpsesPerPlayer=3
ItemConvertionMultiplier=1.000000
ThrallConversionMultiplier=1.000000
FuelBurnTimeMultiplier=1.000000
StaminaRegenerationTime=3.000000
StaminaExhaustionTime=3.000000
StaminaStaticRegenRateMultiplier=1.000000
StaminaMovingRegenRateMultiplier=1.000000
PlayerStaminaRegenSpeedScale=1.000000
StaminaOnConsumeRegenPause=1.500000
StaminaOnExhaustionRegenPause=2.750000
ThrallCorruptionRemovalMultiplier=1.000000
PlayerCorruptionGainMultiplier=1.000000
BuildingDamageMultiplier=1.000000
PathFollowingSendsAngularVelocity=False
UnconsciousTimeSeconds=1800.000000
ConciousnessDamageMultiplier=1.000000
MaxBuildingDecayTime=1296000.000000
MaxDecayTimeToAutoDemolish=604800.000000
BuildingDecayTimePerScore=5400.000000
BuildingDecayTimeMultiplier=1.000000
DecayCleanupTimeMultiplier=2.000000
DecayBonusTimeRate=600.000000
DecayShowBuildingScore=False
EnableAutoFacingOnAttack=True
EnableTargetLock=True
ValidatePhysNavWalkWithRaycast=True
LocalNavMeshVisualizationFrequency=-1.000000
LocalLandClaimVisualizationFrequency=-1.000000
LocalLandClaimVisualizationRadius=3000
LocalLandClaimVisualizationChannel=0
UseLocalQuadraticAngularVelocityPrediction=False
LQAVPUseTime=0.150000
LQAVPFadeTime=0.100000
LQAVPMethod=2
NetworkSimulatedSmoothRotationTimeWithLQAVP=0.100000
serverVoiceChat=1
AvatarsDisabled=False
RestrictAvatarSummoningTime=False
AvatarSummoningTimeWeekdayStart=0
AvatarSummoningTimeWeekdayEnd=0
AvatarSummoningTimeWeekendStart=0
AvatarSummoningTimeWeekendEnd=0
AvatarLifetime=60.000000
AvatarSummonTime=20.000000
MaxDeathMapMarkers=3
IsBattlEyeEnabled=False
IsVACEnabled=False
MaxAllowedPing=0
RegionAllowAfrica=True
RegionAllowAsia=True
RegionAllowCentralEurope=True
RegionAllowEasternEurope=True
RegionAllowWesternEurope=True
RegionAllowNorthAmerica=True
RegionAllowOceania=True
RegionAllowSouthAmerica=True
RegionBlockList=
ServerModList=
bCanBeDamaged=True
OverrideDecayMaxBuildingPieces=0
OverrideDecayTime=99999999999999
AdminPassword={ADMIN PASSWORD}
PVPEnabled=False
EverybodyCanLootCorpse=True

Installing Mods

Mods can be used for conan running on linux; installing these mods automatically from the workshop with wine doesn’t work consistently.

Obtain workshop mods

  • Download the mods using the steam workshop and your game client.

  • These should appear in {STEAM}/content/440900/{MOD ID}/{MOD NAME}.pak.

  • Copy all pak files to linux server.

Create a Mods folder within ConanSandbox and place all pak files within.
mkdir /data/server/ConanSandbox/Mods
cp *.pak /data/server/ConanSandbox/Mods

Enable modlist

Place each mod on a separate line, prefaced with *, which will enable the mod in this directory.

0644 conan conan /data/server/ConanSandbox/Mods/modlist.txt
*MyAwesomeMod.pak
*MyAwesomeOtherMod.pak
Ensure permissions are correct and start server.
chown -R conan /data/server

Backup

Server DB is a SQLite database, which can be backed up while running.

0755 root root /root/cron/conan-backup
#!/bin/bash
#
# Backup Conan Exiles game state.
#
BASE='/data/server/ConanSandbox/'
TARGET='/data/server/backup/'
DATE_STAMP=`date +%Y-%m-%dT%H%M`

mkdir -p ${TARGET}
tar czvf "${TARGET}${DATE_STAMP}-conan-exiles.tar.gz" ${BASE}Saved
chown -R conan:conan ${TARGET}
sudo crontab -e
@weekly /root/cron/conan-backup