Editing ARK Server Configuration
Editing GameUserSettings.ini and Game.ini for an ARK: Survival Evolved server.
ARK keeps two separate copies of the game configuration files (example: GameUserSettings.ini
and Game.ini
). One set is the default example that is reset by the game every time you turn it on, so you will want to make sure that you are editing the correct file which is located in the Saved directory. Depending on the platform (Windows or Linux), these files will be located in a different place. Akliz ARK servers use Linux.
Start Your Server
You must start your ARK server at least once for the configuration files to be generated by the server.
Where to Find GameUserSettings.ini and Game.ini
First you will need to navigate to the directory that contains your server files. On Akliz, the base directory for your server is ark-survival-evolved
which will contain the ShooterGame
directory.
Platform | Configuration Directory Location | Note |
---|---|---|
Linux | ShooterGame/Saved/Config/LinuxServer/ | Akliz uses Linux. |
Windows | ShooterGame/Saved/Config/WindowsServer/ | If you are running a server on your own computer. |
GameUserSettings.ini on Akliz
Using the above table, if you needed to find your
GameUserSettings.ini
file on your Akliz server, you would find it at this location:
ark-survival-evolved/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini
Important Notes for Editing ARK Config Files
- Before making any changes to your server's configuration files, stop your server.
- Copy your changes to a text editor such as NotePad just in case they get reset by the game. Typos, settings that aren't recognized by the game, or settings under an incorrect heading can cause it to get reset.
- Double check that settings you are adding are under the correct heading. For example, most settings in
GameUserSettings.ini
go under the[ServerSettings]
heading, but could go under a different one.
GameUserSettings.ini Overview
This file gives you the ability to modify most of the game's settings to customize the way you play in your server. There are a lot of options to go over, so we'll share the most commonly used settings here. For a full explanation of all settings found in GameUserSettings.ini
, we recommend checking the ARK Wiki which has detailed explanations for every setting that can be changed in the file.
Information in this table comes directly from the ARK Wiki. Most PvE settings have PvP counterparts, so you will need to decide which setting to use based on how you want to play.
All of these options must be set under the
[ServerSettings]
heading. Some mods might have their own options and usually require you to add a heading for the mod.
Setting | Default | Effect |
---|---|---|
alwaysNotifyPlayerJoined | False | Players will always get notified if someone joins the server. |
alwaysNotifyPlayerLeft | False | Players will always get notified if someone leaves the server. |
ShowMapPlayerLocation | False | Show each player their own precise position when they view their map. |
serverPVE | False | Disables PvP, enables PvE. |
DisableStructureDecayPvE | False | Disable the gradual (7 days) decay of player structures. |
DisableDinoDecayPvE | False | Disable the gradual (7 days) decay of dinosaur ownership. Without this set to true, every dinosaur can be claimed by any player. |
AllowFlyerCarryPvE | False | Permit flying dinosaurs to pick up other dinosaurs and players when mounted by a player in PvE. |
DifficultyOffset | 0.2 | Specifies the difficulty level. |
ServerPassword | None | If specified, players must provide this password to join the server. |
ServerAdminPassword | None | If specified, players must provide this password (via the in-game console) to gain access to administrator commands on the server. |
XPMultiplier | 1.0 | Specifies the scaling factor for the experience received by players, tribes and dinosaurs for various actions. The default value 1 provides the same amounts of experience as in the singleplayer experience (and official public servers). Higher values increase XP amounts awarded for various actions; lower values decrease it. |
TamingSpeedMultiplier | 1.0 | Specifies the scaling factor for dinosaur taming speed. Higher values make taming faster. |
HarvestAmountMultiplier | 1.0 | Specifies the scaling factor for yields from all harvesting activities (chopping down trees, picking berries, carving carcasses, mining rocks, etc.). Higher values increase the amount of materials harvested with each strike. |
HarvestHealthMultiplier | 1.0 | Specifies the scaling factor for the "health" of items that can be harvested (trees, rocks, carcasses, etc.). Higher values increase the amount of damage (i.e. "number of strikes") such objects can withstand before being destroyed, which results in higher overall harvest yields. |
ResourcesRespawnPeriodMultiplier | 1.0 | Specifies the scaling factor for the respawn rate for resource nodes (trees, rocks, bushes, etc.). Lower values cause nodes to respawn more frequently. |
DinoCountMultiplier | 1.0 | Specifies the scaling factor for dinosaur spawns. Higher values increase the number of dinosaurs spawned throughout the ARK. |
AllowCaveBuildingPvE | False | If set to True, allows building in caves when PvE mode is also enabled. |
ItemStackSizeMultiplier | 1.0 | Allow increasing or decreasing global item stack size, this means all default stacksizes will be multiplied by the value given. |
If you're unsure how to set up the file yourself, ArkForum has helpfully created a tool to Generate GameUserSettings.ini files by just setting the options you want on the form.
Game.ini Overview
This file gives you more fine grained control over some specific settings in the game. For example, you can edit how many points in a specific stat you get per level for a player or your dinos. You can edit how many engrams you get as well. There are a lot of options and many of them are advanced. We will share some common and more simple settings you can change in the table below.
For a full explanation of the settings found in Game.ini
, we recommend checking the ARK Wiki which has detailed explanations for every setting that can be changed in the file.
All of these options must be set under the
[/script/shootergame.shootergamemode]
heading. Game.ini is empty by default so you will need to add the heading on its own line above any other settings.
Information in this table comes directly from the ARK Wiki.
Setting | Default | Effect |
---|---|---|
bAllowUnlimitedRespecs | False | Set to true to allow more than one usage of Mindwipe Tonic without 24 hours cooldown. |
GlobalSpoilingTimeMultiplier | 1.0 | Scales the spoiling time of perishables globally. Higher values prolong the time. |
GlobalItemDecompositionTimeMultiplier | 1.0 | Scales the decomposition time of dropped items, loot bags etc. globally. Higher values prolong the time. |
GlobalCorpseDecompositionTimeMultiplier | 1.0 | Scales the decomposition time of corpses, (player and dinosaur), globally. Higher values prolong the time. |
OverrideMaxExperiencePointsPlayer OverrideMaxExperiencePointsDino | N/A, integer | Overrides the Max XP cap of players & dinosaur characters, respectively, by exact specified amount. |
ResourceNoReplenishRadiusPlayers ResourceNoReplenishRadiusStructures | 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 not allowed to grow back. Values between 0 and 1 will reduce it. |
bPvEDisableFriendlyFire | False | Prevent-Friendly-Fire (among tribesmates/tribesdinos/tribesstructures) option for PvE servers. |
bDisableFriendlyFire | False | Prevent-Friendly-Fire (among tribesmates/tribesdinos/tribesstructures) option for PvP servers |
bUseCorpseLocator | False | If set to true, you will see a green light beam at the location of your death. |
MatingIntervalMultiplier | 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. |
MatingSpeedMultiplier | 1.0 | Higher number increases (by percentage) speed at which dinosaurs mate with each other Example: MatingSpeedMultiplier=2.0 would cause dinosaurs to complete mating in half the normal time. |
EggHatchSpeedMultiplier | 1.0 | Higher number decreases (by percentage) time needed for fertilized egg to hatch. |
BabyMatureSpeedMultiplier | 1.0 | Higher number decreases (by percentage) time needed for baby dino to mature. |
BabyFoodConsumptionSpeedMultiplier | 1.0 | Lower number decreases (by percentage) the speed that baby dinos eat their food. |
CropGrowthSpeedMultiplier | 1.0 | Higher number increases (by percentage) speed of crop growth. |
LayEggIntervalMultiplier | 1.0 | Higher number increases (by percentage) time between eggs spawning / being laid. |
PoopIntervalMultiplier | 1.0 | Higher number decreases (by percentage) how frequently you can poop. |
CropDecaySpeedMultiplier | 1.0 | Higher number decrease (by percentage) speed of crop decay in plots. |
HairGrowthSpeedMultiplier | 1.0 | Higher number increase speed of hair growth. |
StructureDamageRepairCooldown | 180 | Option for cooldown period on structure repair from the last time damaged. Set to 180 seconds by default, 0 to disable it |
DinoHarvestingDamageMultiplier | 3.2 | Higher number increases (by percentage) the damage done to a harvestable item/entity by a Dino. The higher number, the faster you collect. |
PlayerHarvestingDamageMultiplier | 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. |
bDisableLootCrates | False | True prevent spawning of Loot crates (artifact creates will still spawn). |
BabyImprintingStatScaleMultiplier | 1.0 | How much of an effect on stats the Imprinting Quality has. Set it to 0 to effectively disable the system. |
BabyImprintAmountMultiplier | 1.0 | Multiplier applied to the percentage each imprints provide. For example, if an imprint usually give 10%, setting this multiplier to 0.5 means they would now give 5% each. While setting it to 2.0 means they would now give 20% each, etc. This multiplier is global, meaning it will affect the imprinting progression of every species. |
BabyCuddleIntervalMultiplier | 1.0 | How often Babies wanna cuddle. More often means you'll need to cuddle with them more frequently to gain Imprinting Quality. |
BabyCuddleGracePeriodMultiplier | 1.0 | A multiplier on how long after delaying cuddling with the Baby before Imprinting Quality starts to decrease. |
BabyCuddleLoseImprintQualitySpeedMultiplier | 1.0 | A multiplier on how fast Imprinting Quality decreases after the grace period if you haven't yet cuddled with the Baby. |
FuelConsumptionIntervalMultiplier | 1.0 | Define the interval of fuel consumption. |
bAutoUnlockAllEngrams | False | Unlocks all Engrams available. Ignores OverrideEngramEntries and OverrideNamedEngramEntries entries. |
bAllowFlyerSpeedLeveling | False | Specifies whether flyer creatures can have their Movement Speed leveled up. |
CraftingSkillBonusMultiplier | 1.0 | A multiplier to modify the bonus received from upgrading the Crafting Skill. |
Updated about 1 year ago