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>]) |
|
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>]) |
|
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:
|
|||||||||||||||
LevelExperienceRampOverrides=( ExperiencePointsForLevel[<n>]=<points> [,ExperiencePointsForLevel[<n>]=<points>] ... [,ExperiencePointsForLevel[<n>]=<points>]) |
|
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> |
|
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> |
|
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> |
|
Scales the decomposition time of dropped items, loot bags etc. globally. Higher values prolong the time. Introduced in patch 189.0 |
|||||||||||||||
GlobalCorpseDecompositionTimeMultiplier=<value> |
|
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>) |
|
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> |
|
Overrides the Max XP cap of players & dinosaur characters, respectively, by exact specified amount. Introduced in patch 189.0 |
|||||||||||||||
PreventDinoTameClassNames="<classname>" |
|
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> |
|
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> |
|
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>; |
|
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> |
|
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> |
|
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> |
|
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