In ARK: Survival Evolved, customising a server relies on two main configuration files: GameUserSettings.ini and Game.ini. This professional and accessible guide details the most frequently modified settings in these files, explains their impact on gameplay, and provides examples of commonly used values. Whether you want to adjust experience rates, speed up egg hatching, or set up a relaxed PvE server, you’ll find the necessary information here.
These files are located in your server folders under: /ShooterGame/Saved/Config/LinuxServer
Note: By default, most of these options don’t appear in the files—you need to add them manually if you want to modify them. Place GameUserSettings.ini
parameters under the [ServerSettings]
section (unless otherwise stated), and Game.ini
parameters under the [/script/shootergame.shootergamemode]
section. Always restart the server after making changes for them to take effect.
1. General Server Settings (GameUserSettings.ini)
The following parameters control game mode (PvP/PvE), accessibility, and other global server settings. They are found in GameUserSettings.ini
.
serverPVE
(boolean) – Enables PvE by disabling PvP. Example: serverPVE=True
makes your server non-violent between players.serverHardcore
(boolean) – Enables Hardcore mode where survivors respawn at level 1 after death.ServerPassword
and ServerAdminPassword
(text) – Protect access to the server and admin commands. Empty = no restriction.MaxPlayers
(integer) – Maximum number of simultaneous players. Default 70.AllowThirdPersonPlayer
(boolean) – Allows players to switch to third-person view.ServerCrosshair
(boolean) – Displays a crosshair in the center of the screen. Default False.ShowMapPlayerLocation
(boolean) – Shows player location on the in-game map.alwaysNotifyPlayerJoined
/ alwaysNotifyPlayerLeft
(booleans) – Broadcasts messages when a player joins/leaves.- Voice & text chat:
globalVoiceChat
(boolean) – Makes voice chat global instead of local.proximityChat
(boolean) – Restricts text chat to nearby players.DifficultyOffset
(float) – Defines difficulty of wild creatures. Default 0.2 (~max level 30). For an official-like difficulty (max 150), use DifficultyOffset=1.0
and OverrideOfficialDifficulty=5.0
.PvPStructureDecay
and DisableStructureDecayPvE
(booleans) – Control structure auto-decay.DisableDinoDecayPvE
(boolean) – Prevents tamed dinos from being claimable after inactivity.AllowFlyerCarryPvE
(boolean) – Allows flyers to carry players/dinos in PvE.PreventOfflinePvP
(boolean) – Protects tribes when all members are offline. Delay controlled by PreventOfflinePvPInterval
(default 900 seconds).- Other global settings:
- Gamma:
EnablePvPGamma=True
or DisablePvEGamma=True
- Hibernation:
PreventHibernation=True
- RCON:
RCONEnabled=True
(requires RCONPort
and ServerAdminPassword
to be set)
2. Day/Night Cycle & Time (GameUserSettings.ini)
All values are multipliers (default 1.0):
DayCycleSpeedScale
– Controls the overall day/night cycle speed.DayTimeSpeedScale
and NightTimeSpeedScale
– Control day vs night length ratio.AutoSavePeriodMinutes
– Time between auto-saves in minutes (default 15).
3. Difficulty & Progression (GameUserSettings.ini)
- Wild creature levels – Controlled with
DifficultyOffset
and OverrideOfficialDifficulty
. XPMultiplier
(float) – Global XP rate. Example: XPMultiplier=2.0
doubles XP gain.- Engram unlocks:
bAutoUnlockAllEngrams=True
– Unlocks all engrams automatically at the required level.OverridePlayerLevelEngramPoints
(in Game.ini
) – Assigns custom points per level.
4. Combat Settings (GameUserSettings.ini)
PlayerDamageMultiplier
/ DinoDamageMultiplier
/ StructureDamageMultiplier
– Modify outgoing damage.PlayerResistanceMultiplier
/ DinoResistanceMultiplier
/ StructureResistanceMultiplier
– Modify damage resistance.DinoCountMultiplier
(float) – Controls wild creature density.ClampResourceHarvestDamage
(boolean) – Limits resource harvest efficiency of powerful dinos.
5. Survival & Harvesting (GameUserSettings.ini)
PlayerCharacterFoodDrainMultiplier
/ PlayerCharacterWaterDrainMultiplier
– Control hunger and thirst speed.PlayerCharacterStaminaDrainMultiplier
– Controls stamina drain speed.PlayerCharacterHealthRecoveryMultiplier
– Health regeneration rate.- Equivalent dino parameters:
DinoCharacterFoodDrainMultiplier
, DinoCharacterStaminaDrainMultiplier
, DinoCharacterHealthRecoveryMultiplier
. HarvestAmountMultiplier
– Multiplies harvested resources.HarvestHealthMultiplier
– Controls resource node durability and yield.ResourcesRespawnPeriodMultiplier
– Controls respawn speed of resources.ResourceNoReplenishRadiusPlayers
/ ResourceNoReplenishRadiusStructures
– Respawn exclusion zones.ItemStackSizeMultiplier
– Multiplies item stack sizes.
6. Taming Settings (GameUserSettings.ini & Game.ini)
TamingSpeedMultiplier
– Main taming speed setting.DinoCharacterFoodDrainMultiplier
– Affects hunger speed of wild dinos (indirect taming effect).PassiveTameIntervalMultiplier
(Game.ini) – Controls passive taming feed delay.WildDinoTorporDrainMultiplier
(Game.ini) – Torpor drain rate of unconscious wild dinos.AllowAnyoneBabyImprintCuddle
(boolean) – Any tribe member can imprint.
7. Breeding Settings (Game.ini)
MatingIntervalMultiplier
– Interval between possible matings.MatingSpeedMultiplier
– Speed of mating process.EggHatchSpeedMultiplier
– Egg incubation speed.BabyMatureSpeedMultiplier
– Baby maturation speed.BabyFoodConsumptionSpeedMultiplier
– Baby food consumption rate.
Imprinting:
6. BabyCuddleIntervalMultiplier
– Frequency of cuddle requests.
7. BabyImprintAmountMultiplier
– Amount of imprint per interaction.
8. BabyImprintingStatScaleMultiplier
– Effect of imprinting on final stats.
9. Advanced imprint settings: BabyCuddleGracePeriodMultiplier
, BabyCuddleLoseImprintQualitySpeedMultiplier
.
Example: Rex Maturation Times
Here’s how BabyMatureSpeedMultiplier
affects the maturation of a Rex (official default = ~4 days real time):
1
(official)~4 days5
~19 hours10
~9.5 hours20
~4.5 hours50
~1.9 hours
8. Advanced Settings (Game.ini)
PerLevelStatsMultiplier_Player[]
, PerLevelStatsMultiplier_DinoTamed[]
, PerLevelStatsMultiplier_DinoWild[]
– Control per-level stat gains.LevelExperienceRampOverrides
– Custom XP/level tables.OverrideEngramEntries
/ OverrideNamedEngramEntries
– Disable or modify engrams.ConfigOverrideItemCraftingCosts
– Custom crafting costs.SupplyCrateLootQualityMultiplier
– Adjust loot quality (default 1.0).ConfigOverrideSupplyCrateItems
– Fully customize supply drops.MaxTamedDinos
– Max total tamed dinos on the server.PreventDiseases=True
– Removes swamp fever and similar diseases.
9. Map & DLC-Specific Settings
- Ragnarok – Controls unicorn spawns and volcano activity.
- Aberration –
CrossARKAllowForeignDinoDownloads=True
allows imported creatures. - Genesis: Part 1 – Enable Tek suit powers with
AllowTekSuitPowersInGenesis=True
. Flyers can be forced via bForceCanRideFliers=True
. - Genesis: Part 2 – Disable missions with
bDisableGenesisMissions=True
. Remove starting Tek suit with bDisableDefaultMapItemSets=True
. - Homestead Update (S+) –
AlwaysAllowStructurePickup=True
allows infinite structure pickup. - Other maps (The Island, Scorched Earth, The Center, Valguero, Crystal Isles, Lost Island, Fjordur) – Follow general settings. Fjordur adds world buffs (runes), not configurable.
Conclusion
Fine-tuning an ARK server involves many parameters. This guide covered the most commonly modified options in GameUserSettings.ini
and Game.ini
.
In summary:
- Use multipliers (XP, harvesting, taming, breeding) to adjust progression.
- Enable/disable PvP/PvE features for the desired server atmosphere.
- Adjust breeding settings to keep the feature fun without excessive grind.
With a clear file structure and the examples above, you can now customize your ARK server to deliver the ideal gameplay experience for your community.
Happy surviving on ARK!