If you want to manipulate the game even more than just fiddling with the default configurations, then this is your source of information. You can manipulate many options in the file “Game.ini” to change the whole behaviour of the game like available engrams, points to spend for each, which items are available and many more.

Linux Game.ini ShooterGame/Saved/Config/LinuxServer/
Windows Game.ini ShooterGame/Saved/Config/WindowsServer/

 

OverrideEngramEntries=(
EngramIndex=<index>
[,EngramHidden=<hidden>]
[,EngramPointsCost=<cost>]
[,EngramLevelRequirement=<level>]
[,RemoveEngramPreReq=<remove_prereq>])
index integer Engram Updated
hidden true|false If true, hide the engram in the players’ Engrams panel
cost integer Engram points needed to learn engram
level integer Minimum level needed to learn engram
remove_prereq true|false Engram points needed to learn engram
Configure the status and requirements for learning an engram. The EngramIndex argument is always required; the rest are optional, but at least one must be provided in order for the option to have any effect. The option may be repeated in GameUserSettings.ini once for each engram to be configured.The examples provided here are split into multiple lines for space considerations. In the configuration file, an entry must be placed entirely on a single line. Multiple OverrideEngramEntities entries can be specified in the file, but EngramIndex values should not be repeated across multiple entries.

OverrideEngramEntities=(EngramIndex=0,
EngramHidden=false)
OverrideEngramEntities=(EngramIndex=1,
EngramHidden=false,EngramPointsCost=3,
EngramLevelRequirement=3,
RemoveEngramPreReq=true)
DinoSpawnWeightMultipliers=(
DinoNameTag=<tag>
[,SpawnWeightMultiplier=<factor>]
[,OverrideSpawnLimitPercentage=<override>]
[,SpawnLimitPercentage=<limit>])
tag string Dinosaur type to adjust
factor float Weight factor for this type
override true|false If true, use the specified SpawnLimitPercentage
limit float Maximum percentage (among all spawns) for this type
Customizes the spawning rate for a given dinosaur type (at all dinosaur spawn points). Types with a larger SpawnWeightMultiplier are selected more often when spawning new dinosaurs than types with lower multipliers. When OverrideSpawnLimitPercentage is specified (and true), the type will never be spawned more than SpawnLimitPercentage * 100 percent of the time, regardless of multiplier. For example, a SpawnLimitPercentage of 0.25 specifies that the type will be selected for spawning no more than 25% of the time.The examples provided here are split into multiple lines for space considerations. In the configuration file, an entry must be placed entirely on a single line. Multiple DinoSpawnWeightMultipliers entries can be specified in the file, but DinoNameTag values should not be repeated across multiple entries.

DinoSpawnWeightMultipliers=(DinoNameTag=Bronto,
SpawnWeightMultiplier=10.0,
OverrideSpawnLimitPercentage=true,
SpawnLimitPercentage=0.5)

The valid dinosaur type tags are:

  • Anky
  • Argent
  • Bat
  • Bronto
  • Carno
  • Coel
  • Dilo
  • Dodo
  • Mammoth
  • Mega
  • Para
  • Phiomia
  • Piranha
  • Ptera
  • Raptor
  • Rex
  • Sabertooth
  • Sarco
  • Scorpion
  • Stego
  • Spino
  • Spider
  • Titanboa
  • Trike
  • Turtle
LevelExperienceRampOverrides=(
ExperiencePointsForLevel[<n>]=<points>
[,ExperiencePointsForLevel[<n>]=<points>]
...
[,ExperiencePointsForLevel[<n>]=<points>])
n integer Level to configure
points integer Points needed to reach level
Configure the total number of levels available to players and dinosaurs and the experience points required to reach each level.This directive can be specified twice in the configuration file. The first time it appears, the values provided will configure player levels. The second time it appears, the values provided will configure dinosaur levels.

Because of this, each time the directive is used, it must list all of the levels players (or dinosaurs) can reach on the server. One ExperiencePointsForLevel argument must appear for each desired level. Values for <n> must be sequential, starting from zero.

The examples provided here are split into multiple lines for space considerations. In the configuration file, an entry must be placed on a single line.

LevelExperienceRampOverrides=(
ExperiencePointsForLevel[0]=1,
ExperiencePointsForLevel[1]=5,
...
ExperiencePointsForLevel[64]=1000)
LevelExperienceRampOverrides=(
ExperiencePointsForLevel[0]=1,
ExperiencePointsForLevel[1]=5,
...
ExperiencePointsForLevel[34]=1000)

The first example specifies 65 player levels. The second example (when placed in the configuration file after the first example) specifies 35 dinosaur levels.

OverridePlayerLevelEngramPoints=<points>
points integer Engram points granted
Configure the number of engram points granted to players for each level gained.This option must be repeated for each player level configured on the server; if there are 65 player levels available, this option should appear in the configuration file 65 times.

The first appearance of the option configures engram points for reaching level 1. The next one configures engram points for level 2, and so on all the way to the 65th appearance, which configures engram points for level 65.

OverridePlayerLevelEngramPoints=5
OverridePlayerLevelEngramPoints=10
...
OverridePlayerLevelEngramPoints=100
GlobalSpoilingTimeMultiplier=<value>
value float Default = 1.0
Scales the spoiling time of perishables globally. Higher values prolong the time. (Note: As of patch 196.0 there is still a bug whereby items moved to the player’s inventory have their spoilage times reset to normal (value 1.0) despite what this value is set at.)
Introduced in patch 189.0
GlobalItemDecompositionTimeMultiplier=<value>
value float Default = 1.0
Scales the decomposition time of dropped items, loot bags etc. globally. Higher values prolong the time.
Introduced in patch 189.0
GlobalCorpseDecompositionTimeMultiplier=<value>
value float Default = 1.0
Scales the decomposition time of corpses, (player and dinosaur), globally. Higher values prolong the time.
Introduced in patch 189.0
HarvestResourceItemAmountClassMultipliers=(ClassName="<classname>",Multiplier=<value>)
classname string Name of resource, e.g. “PrimalItemResource_Thatch_C”
value float Default = 1.0
Scales on a per-resource type basis, the amount of resources harvested. Higher values increase the amount per swing/attack. E.g: HarvestResourceItemAmountClassMultipliers=(ClassName=”PrimalItemResource_Thatch_C”,Multiplier=2.0) will provide 2x the amount harvested when harvesting thatch from a tree.Resource classnames can be found at HarvestResourceItemAmountClassMultipliers
Functions in the same way as the global setting HarvestAmountMultiplier but for only the type of resource named on this line. Additional lines can be added with other resource types, such as Wood, Stone etc.Introduced in patch 189.0
OverrideMaxExperiencePointsPlayer=<value>
OverrideMaxExperiencePointsDino=<value>
value integer Default = N/A
Overrides the Max XP cap of players & dinosaur characters, respectively, by exact specified amount.
Introduced in patch 189.0
PreventDinoTameClassNames="<classname>"
classname string Classname of dinosaur
Prevents taming of specific dinosaurs via classname. E.g. PreventDinoTameClassNames=”Argent_Character_BP_C”Dino classnames can be found on the Entity_IDs page.

Introduced in patch 194.0

NPCReplacements=(FromClassName="<classname>",ToClassName="<classname>")
NPCReplacements=(FromClassName="<classname>",ToClassName="")</nowiki>
classname string Classname of dinosaur
This can be used to disable specific Alpha predators, replace the spawns of a particular NPC with that of a different NPC, or completely disable any specific NPC spawn. E.g: NPCReplacements=(FromClassName=”MegaRaptor_Character_BP_C”,ToClassName=”Dodo_Character_BP_C”)Dino classnames can be found on the Entity_IDs page.

Introduced in patch 196.0

ResourceNoReplenishRadiusPlayers=<value>
ResourceNoReplenishRadiusStructures=<value>
value float Default = 1.0
Allow resources to regrow closer or farther away from players & structures. Values higher than 1 increase the distance around players and structures where resources are allowed to grow back. Values between 0 and 1 will reduce it.
Introduced in patch 196.0
bIncreasePvPRespawnInterval=<Boolean>;
IncreasePvPRespawnIntervalCheckPeriod=<value1>;
IncreasePvPRespawnIntervalMultiplier=<value2>;
IncreasePvPRespawnIntervalBaseAmount=<value3>;
boolean boolean (true/false) Default = N/A This must be set to True for the lines below to be activated.
value1 float Default = 300
value2 float Default = 2
value3 float Default = 60
PvP servers have an optional +1 minute additonal respawn (<value3>) that doubles (<value2>) each time if you are killed by a team within 5 minutes (<value1>) of your previous death to that team (timer indicated on Spawn UI). Is enabled in pvp by default, and on all the official pvp servers. Helps prevent PvO ammo-wasting of auto turrets by repeatedly throwing sacrificial players at them.
Introduced in patch 196.0
bAutoPvETimer=<Boolean1>
bAutoPvEUseSystemTime=<Boolean2>
AutoPvEStartTimeSeconds=<value1>
AutoPvEStopTimeSeconds=<value2>
boolean1 Boolean (true/false) Default = N/A This must be set to True for the lines below to be activated.
boolean2 boolean (true/false) Default = N/A
value 0 to 86400 Default = N/A
value 0 to 86400 Default = N/A
Allow switching from PvE to PvP mode at pre-specified in-game times OR a pre-specified real-world (server-side) times! For more detailed information regarding using system time vs. in-game time, please see patch notes 196.0.
Introduced in patch 196.0
bPvEDisableFriendlyFire=<boolean>
boolean Boolean (true/false) Default = false
Prevent-Friendly-Fire (among tribesmates/tribesdinos/tribesstructures) option for PvE servers!
Introduced in patch 202.0
PerLevelStatsMultiplier_Player<type>[<attribute>]=<multiplier>
PerLevelStatsMultiplier_DinoTamed<type>[<attribute>]=<multiplier>
PerLevelStatsMultiplier_DinoWild<type>[<attribute>]=<multiplier>
type text no type given: Multiplier applied for each tamed level-up point
_Add: Multiplier immediately added for tamed dino
_Affinity: Multiplier applied if perfect affinity
attribute integer 0: Health
1: Stamina
2: Torpidity
3: Oxygen
4: Food
5: Water
6: Temperature
7: Weight
8: MeleeDamageMultiplier
9: SpeedMultiplier
10: TemperatureFortitude
11: CraftingSpeedMultiplier
multiplier float Default = 1.0
Allows changing the amount of stats gained each level.
E.g.: PerLevelStatsMultiplier_Player[7]=2.0 would mean that weight-increase per level is 2x as much as default for players.
PerLevelStatsMultiplier_Player changes the amount for players.
PerLevelStatsMultiplier_DinoTamed changes the amount for tamed dinos.
PerLevelStatsMultiplier_DinoWild changes the amount for wild dinos.
To nearly disable gaining stats use 0.01 because setting the value to 0 makes it default to 1.0
Introduced in patch 202.0
Examples for different types effecting Health of a tamed dino:
PerLevelStatsMultiplier_DinoTamed[0] = 1.0
PerLevelStatsMultiplier_DinoTamed_Add[0] = 1.0
PerLevelStatsMultiplier_DinoTamed_Affinity[0] = 1.0
MatingIntervalMultiplier Value = Float
Default = 1.0
Higher number increases (on a percentage scale) interval between which dinosaurs can mate
Example: MatingIntervalMultiplier=0.5 would allow dinosaurs to mate 50% sooner (Patch 219.0)
EggHatchSpeedMultiplier Value= float Default = 1.0 Higher number decreases (by percentage) time needed for fertilized egg to hatch (Patch 219.0)
BabyMatureSpeedMultiplier Value =float Default = 1.0 Higher number decreases (by percentage) time needed for baby dino to mature (Patch 219.0)
BabyFoodConsumptionSpeedMultiplier Value =float Default = 1.0 Lower number decreases (by percentage) the speed that baby dinos eat their food (Patch 222.3)
CropGrowthSpeedMultiplier Value =float Default = 1.0 Higher number increases (by percentage) speed of crop growth (patch 218.0)
LayEggIntervalMultiplier Value =float Default = 1.0 Higher number increases (by percentage) time between eggs spawning / being laid (patch 218.0)
PoopIntervalMultiplier Value =float Default = 1.0 Higher number increases (by percentage) how frequently you can poop (patch 218.0)
CropDecaySpeedMultiplier Value =float Default = 1.0 Higher number decrease (by percentage) speed of crop decay in plots (patch 218.0)
StructureDamageRepairCooldown Value=integer Default = 180 Option for cooldown period on structure repair from the last time damaged. Set to 180 seconds by default, 0 to disable it (patch 222.0)
bPvEAllowTribeWar Value =<Boolean> Default = True False disables capability for Tribes to officially declare war on each other for mutually-agreed-upon period of time (patch 223.0)
bPvEAllowTribeWarCancel Value =<Boolean> Default = False True allows cancellation of an agreed-upon war before it has actually started (patch 223.0)
bPassiveDefensesDamageRiderlessDinos Value =<Boolean> Default = False True allow spike walls to damage wild/riderless Dinos (patch 224.0)
CustomRecipeEffectivenessMultiplier Value =float Default = 1.0 Higher number increases (by percentage) the effectiveness of a custom recipe (patch 226.0)
CustomRecipeSkillMultiplier Value =float Default = 1.0 Higher number increases (by percentage) the effect of the players crafting speed level that is used as a base for the formula in creating a custom recipe (patch 226.0)
DinoHarvestingDamageMultiplier Value =float Default = 3.0 Higher number increases (by percentage) the damage done to a harvestable item/entity by a Dino. The higher number, the faster you collect (patch 231.1)
PlayerHarvestingDamageMultiplier Value =float Default = 1.0 Higher number increases (by percentage) the damage done to a harvestable item/entity by a Player. The higher number, the faster you collect (patch 231.1)
DinoTurretDamageMultiplier Value =float Default = 1.0 Higher number increases (by percentage) the damage done by Turrets towards a Dino (patch 231.4)
bDisableLootCrates Value =<Boolean> Default = False True prevent spawning of Loot crates (artifact creates will still spawn) (patch 231.7)
KickIdlePlayersPeriod Value =integer Default = 3600 Time after which characters that have not moved or interacted will be kicked (if -EnableIdlePlayerKick as command line parameter is set). (patch 241.5)
MaxNumberOfPlayersInTribe Default = 0 Set this to a number > 0 to act as a limit. 1 Player Tribes effectively disables Tribes 😉 242.0
BabyImprintingStatScaleMultiplier Default = 1.0 How much of an effect on stats the Imprinting Quality has. Set it to 0 to effectively disable the system. 242.0
BabyCuddleIntervalMultiplier Default = 1.0 How often Babies wanna cuddle. More often means you’ll need to cuddle with them more frequently to gain Imprinting Quality. 242.0
BabyCuddleGracePeriodMultiplier Default = 1.0 A multiplier on how long after delaying cuddling with the Baby before Imprinting Quality starts to decrease. 242.0
BabyCuddleLoseImprintQualitySpeedMultiplier Default = 1.0 A multiplier on how fast Imprinting Qualtiy decreases after the grace period if you haven’t yet cuddled with the Baby. 242.0
BabyCuddleLoseImprintQualitySpeedMultiplier Default = 1.0 A multiplier on how fast Imprinting Qualtiy decreases after the grace period if you haven’t yet cuddled with the Baby. 242.0
ConfigOverrideItemCraftingCosts tbd tbd – see below the table for an example 242.0
SupplyCrateClassString tbd tbd – see below the table for an example 242.0

Examples

ConfigOverrideItemCraftingCosts

ConfigOverrideItemCraftingCosts=(ItemClassString="PrimalItem_WeaponStoneHatchet_C",BaseCraftingResourceRequirements=((ResourceItemTypeString="PrimalItemResource_Thatch_C",BaseResourceRequirement=1.0,bCraftingRequireExactResourceType=false),(ResourceItemTypeString="PrimalItemAmmo_ArrowStone_C",BaseResourceRequirement=2.0,bCraftingRequireExactResourceType=false)))
 ConfigOverrideItemCraftingCosts=(ItemClassString="PrimalItem_WeaponTorch_C",BaseCraftingResourceRequirements=((ResourceItemTypeString="PrimalItemConsumable_RawMeat_C",BaseResourceRequirement=3.0,bCraftingRequireExactResourceType=false),(ResourceItemTypeString="PrimalItemConsumable_CookedMeat_C",BaseResourceRequirement=2.0,bCraftingRequireExactResourceType=false)))

That’s an example of how to make the Hatchet require 1 thatch and 2 stone arrows to craft. And to make the torch require 3 raw meat and 2 cooked meat to craft (because ya know, Meat Torches are the best torches!)

 

SupplyCrateClassString

(SupplyCrateClassString="SupplyCrate_Level03_C",MinItemSets=1,MaxItemSets=1,NumItemSetsPower=1.0,bSetsRandomWithoutReplacement=true,ItemSets=((MinNumItems=2,MaxNumItems=2,NumItemsPower=1.0,SetWeight=1.0,bItemsRandomWithoutReplacement=true,ItemEntries=((EntryWeight=1.0,ItemClassStrings=("PrimalItemResource_Stone_C"),ItemsWeights=(1.0),MinQuantity=10.0,MaxQuantity=10.0,MinQuality=1.0,MaxQuality=1.0,bForceBlueprint=false,ChanceToBeBlueprintOverride=0.0),(EntryWeight=1.0,ItemClassStrings=("PrimalItemResource_Thatch_C"),ItemsWeights=(1.0),MinQuantity=10.0,MaxQuantity=10.0,MinQuality=1.0,MaxQuality=1.0,bForceBlueprint=false,ChanceToBeBlueprintOverride=0.0)))))

That’s an example of how to completely override the items contained in the regular Level 3 supply crate, to contain just some stone and thatch for example.

 

ItemClassString

(ItemClassString="PrimalItem_WeaponStoneHatchet_C",BaseCraftingResourceRequirements=((ResourceItemTypeString="PrimalItemResource_Thatch_C",BaseResourceRequirement=1.0,bCraftingRequireExactResourceType=false),(ResourceItemTypeString="PrimalItemAmmo_ArrowStone_C",BaseResourceRequirement=2.0,bCraftingRequireExactResourceType=false)))
ConfigOverrideItemCraftingCosts=(ItemClassString="PrimalItem_WeaponTorch_C",BaseCraftingResourceRequirements=((ResourceItemTypeString="PrimalItemConsumable_RawMeat_C",BaseResourceRequirement=3.0,bCraftingRequireExactResourceType=false),(ResourceItemTypeString="PrimalItemConsumable_CookedMeat_C",BaseResourceRequirement=2.0,bCraftingRequireExactResourceType=false)))

That’s an example of how to make the Hatchet require 1 thatch and 2 stone arrows to craft. And to make the torch require 3 raw meat and 2 cooked meat to craft (because ya know, Meat Torches are the best torches!)

 

 

Sources: Ark-Dev-Kit, Steam-Dev Notes and Gamepedia

Related