Here's how you can locate and edit the configuration for your Path of Titans server.
Basic settings such as Server Name, Max Players, and Password are set in our game panel under Settings, while advanced options are configured manually in the Game.ini file.
A full breakdown of every available setting can also be found on the Path of Titans Server Configurations Wiki.
Basic Server Configuration
- 1Log in to Bropanel and select your server.
- 2In the sidebar, go to
Settings. - 3Edit the setting you want to change.
- 4Click
Save & Restartto apply your changes.
Configuration Using Game.ini
For settings beyond the basics, Path of Titans uses a Game.ini file. This is the primary configuration file that is used to customize your server.
- 1Log in to Bropanel and
Stopyour server. - 2In the sidebar, go to
Files. - 3Open
/server/PathOfTitans/Saved/Config/LinuxServer/Game.ini. - 4After you have made the changes you want, start your server.
Note
If the Game.ini file does not exist yet, you can create it. It is not always generated automatically when the server files are first downloaded.
Each setting must be placed on its own line under its respective section header, or it will not be applied. For example, AFKDisconnectTime must be placed under [/Script/PathOfTitans.IGameSession] in your file.
[/Script/PathOfTitans.IGameSession]
The main section. It holds most server, gameplay, world, water, and nesting settings.
| Setting | Description |
|---|---|
AFKDisconnectTime=600 | How many seconds a player can sit idle before the server drops them. Use 0 to let people idle indefinitely. |
AllowedCharacters=DinosaurName | Acts as an allow-list — only the dinosaurs you name stay playable, and the rest are blocked. |
AllowedCritters=CritterName | Allow-list for critters — name the ones you want and everything else stops spawning. |
bCritterBurrows=true | Controls whether critter burrows appear in the world. |
bDeathInfo=false | While permadeath is active, shows details about your fallen character on the selection screen. |
bDisableGrouping=false | Stops players from teaming up into groups. |
bEnableExploreQuests=true | Controls whether players receive quests that send them to a POI. |
bEnableWaterRegeneration=true | Lets drained water return over time. Leave it on unless your map relies on water-restoration quests. |
bEnforceWhitelist=true | Locks the server so only whitelisted accounts can connect. |
bLoseGrowthPastGrowthStages=true | Permits players to slip back beyond a growth stage when they die. |
bLoseQuestsOnDeath=true | Wipes any in-progress quests when a player dies. |
bNestingDecorations=true | Permits decorations to be set up around a nest. |
bNestsInvulnerable=false | Shields nests so rival players cannot damage them. |
bOverrideHomecaveCampingDelay=false | Turn this on to replace the camping-debuff delay with the value below. |
bOverrideHomecaveCampingDistance=false | Turn this on to replace the camping-debuff radius with the value below. |
bOverrideLocalQuestCooldown=false | Turn this on to replace the local-quest cooldown with the value below. |
bOverrideLocationQuestCooldown=false | Turn this on to replace the location-quest cooldown with the value below. |
bOverrideMaxCompleteQuestsInLocation=false | Turn this on to apply your own MaxCompleteQuestsInLocation value below. |
bOverrideTrophyQuestCooldown=false | Turn this on to replace the trophy-quest cooldown with the value below. |
bOverrideWaterRegeneration=false | Turn this on to swap the default water-regeneration figures for the ones below. |
bPermaDeath=false | Switches on permadeath. Still experimental, so it can corrupt character data. |
bPOIDiscoveryRewards=true | Controls whether discovering a POI grants a reward. |
bServerAllow3DMapMarkers=true | Controls map markers and the quest markers that float in the world. |
bServerAllowAnselMultiplayerPausing=false | Lets players take Nvidia Ansel screenshots, though it can be abused to scout. |
bServerAllowChangeSubspecies=true | Permits players to swap to a different subspecies. |
bServerAllowChat=true | The overall on/off switch for every text-chat channel. |
bServerAllowInGameWaystone=true | Lets players use Waystones out in the world rather than from the menu. |
bServerAllowMap=true | Controls access to the full map for all players. |
bServerAllowMinimap=true | Controls access to the minimap for all players. |
bServerAllowReplayRecording=false | Permits players to capture replays. |
bServerAntiRevengeKill=true | On hived (remote-database) setups, keeps a victim's nearby alts from logging straight back in after a kill. |
bServerAutoRestart=false | Switches on scheduled automatic restarts. |
bServerCombatTimerAppliesToGroup=true | Decides whether an entire group shares one combat timer. |
bServerCritters=true | Controls whether critters spawn at all. |
bServerEditAbilitiesAtNest=true | Confines ability edits to nests, and to home caves when those are enabled. |
bServerEditAbilitiesInHomeCaves=true | Confines ability edits to home caves. |
bServerEditAbilitiesWhileSleeping=false | Confines ability edits to moments when a player is asleep. |
bServerFallDamage=true | Controls fall damage for everyone on the server. |
bServerFish=true | Controls whether fish spawn. |
bServerGlobalChat=true | Controls the global channel that reaches the whole server. |
bServerGrowth=true | Controls growth. Switch it off and every dinosaur starts fully grown. |
bServerHatchlingCaveEggs=true | Adds eggs to the Hatchling Caves. |
bServerHatchlingCaves=true | Controls the tutorial Hatchling Caves and the growth players leave them at. |
bServerHomecaveCampingDebuff=true | Controls the debuff for camping near home caves. |
bServerHomeCaves=true | Controls whether home caves exist. |
bServerHungerThirstInCaves=false | Decides if hunger and thirst keep draining inside home caves. |
bServerLocalWorldQuests=true | Controls local world quests. |
bServerNameTags=false | Lets everyone see the name tags floating above other players. |
bServerNesting=true | Controls whether nesting is available. |
bServerPaidUsersOnly=false | Limits access to paying accounts, shutting out free-to-play users. |
bServerSameSpeciesAdoptionRestriction=false | Ties adoption to a matching species instead of a matching diet. |
bServerShowMapIconPopularLocation=false | Flags busy, high-population spots on the map. |
bServerWaterQualitySystem=true | Controls the water-quality system. |
bServerWaystoneCooldownRemoval=true | Lets players burn marks to clear a Waystone cooldown instantly. |
bServerWaystones=true | Controls whether Waystones are available. |
bServerWellRestedBuff=true | Controls the Well Rested buff. |
bSpawnParentNestOnLogin=false | Brings back the parent's nest whenever a still-young child logs in. |
bTrophyQuests=true | Controls Trophy Quests. |
bUseScheduledRestartTimes=false | Restarts at set clock times rather than on a repeating interval. |
bUseTutorialCustomGrowthMultiplier=false | Applies a custom growth rate to the tutorial instead of the default. |
ChangeSubspeciesGrowthPenaltyPercent=25 | The percentage of growth a player forfeits when changing subspecies. |
CombatDeathGrowthPenaltyPercent=10 | Share of growth a player gives up after dying in combat. |
CombatDeathMarksPenaltyPercent=25 | Share of marks a player gives up after dying in combat. |
CurveOverrides=(CurveName="Global.GroupLeaderBuffSpeedMultiplier",Values=(1.05)) | Group buff — tunes the speed boost players gain near groupmates. |
CurveOverrides=(CurveName="Global.GroupLeaderBuffStaminaRecoveryMultiplier",Values=(1.1)) | Group buff — tunes the stamina-recovery boost near groupmates. |
CurveOverrides=(CurveName="Global.InCombatDuration",Values=(30)) | Sets how many seconds the in-combat state lingers. |
CurveOverrides=(CurveName="Global.LoginDebuffAttackDamage",Values=(0.4)) | Login debuff — scales the attack damage of a freshly logged-in player. |
CurveOverrides=(CurveName="Global.LoginDebuffDuration",Values=(60)) | Login debuff — sets how long it runs, in seconds. |
CurveOverrides=(CurveName="Global.LoginDebuffIncomingDamage",Values=(2)) | Login debuff — scales the damage a freshly logged-in player takes. |
CurveOverrides=(CurveName="Global.LoginDebuffSpeedReduction",Values=(0.75)) | Login debuff — scales the movement speed of a freshly logged-in player. |
DisallowedCharacters=DinosaurName | Acts as a block-list — the dinosaurs you name are banned and everything else stays playable. |
DisallowedCritters=CritterName | Block-list for critters — the ones you name stop spawning while the rest remain. |
FallDeathGrowthPenaltyPercent=2 | Share of growth lost after dying to a fall. |
FallDeathMarksPenaltyPercent=5 | Share of marks lost after dying to a fall. |
FamilyBuffRange=5000 | How far the family buff reaches. Set 0 to switch it off. |
GlobalPassiveGrowthPerMinute=0 | Adds steady passive growth to every dinosaur. 0 turns it off. |
GroupSlotSizeOverrides=(DinoAssetID="Allosaurus",GroupSize=5) | Defines how many group slots a particular dinosaur takes up. |
HatchlingCaveExitGrowth=0.25 | The growth players carry as they leave the Hatchling Caves. |
HomecaveCampingDelay=180 | How many seconds pass before the camping debuff kicks in. |
HomecaveCampingDistance=20000 | Distance in centimeters that triggers the camping debuff — 20000 is 200m. |
LocalQuestCooldown=3600 | Wait, in seconds, before a local quest can be done again. |
LocationQuestCooldown=3600 | Wait, in seconds, before a POI reward can be earned again. |
MaxAdoptionGrowth=0.5 | The oldest, by growth, a dinosaur can be and still be adopted. |
MaxCharactersPerPlayer=30 | Cap on how many characters one player keeps in total. |
MaxCharactersPerSpecies=1 | Cap on how many characters one player keeps of a single species. |
MaxClientPingDuration=0 | How many seconds ping must stay over the limit before the player is dropped. |
MaxClientPingMs=0 | Ping ceiling in milliseconds before a player is dropped. 0 turns the check off. |
MaxCompleteQuestsInLocation=3 | How many quests a POI needs finished before it counts as complete. |
MaxDependentChildGrowth=0.5 | The oldest, by growth, a child can be while still treated as a dependent. |
MaxEatFromNestGrowth=0.5 | The oldest, by growth, a hatchling can be and still feed from a nest. |
MaxGroupQuests=2 | Cap on how many group quests a group holds at once. |
MaxNestFreeRespawnGrowth=0.25 | Up to this growth, respawning at the nest uses no baby slot. |
MaxNestImmunityBuffGrowth=0.25 | Up to this growth, newborns keep spawn immunity. 0 removes it. |
MaxNestRespawnGrowth=0.5 | Up to this growth, a hatchling respawns at its parent's nest. |
MinGrowthAfterDeath=0.5 | The floor a player's growth can drop to when they die. |
MinimumNestDistanceFromHomeRock=5000 | How far a nest must sit from any home cave. |
MinNestBabySlotFoodWater=0.0 | Food and water a nest must hold before it starts making baby slots. 0 skips the check. |
MinNestBabySlotResources=0.5 | Resource level per category a nest needs to start making baby slots. |
MinNestBuffHealthPercent=0.5 | Health a nest must keep for its buff to apply. |
MinNestHealthForDecorations=0.5 | Health a nest must keep before decorations can be added. |
MinNestHealthToEditAbilities=0.75 | Health a nest must keep to allow ability edits while sleeping beside it. |
MinNestingGrowth=0.75 | How grown a player must be before laying a nest. |
MinNestRespawnCondition=0.5 | Health a nest needs before anyone can respawn at it. |
NestAcceptedInvitationExpiryTime=300 | How long, in seconds, an accepted nest invite stays valid. |
NestBabySlotGenerationTime=300 | Seconds a nest takes to create a baby slot once everything qualifies. |
NestDisrepairDespawnTime=7200 | Seconds a nest at zero health holds on before it is removed. |
NestInactiveDespawnTimeDependents=120 | Seconds a nest lingers once the owner's offspring go offline. |
NestInactiveDespawnTimeSolo=120 | Seconds a nest lingers once its owner goes offline. |
NestInvitationExpiryTime=15 | Seconds before an unanswered nest invite lapses. |
NestLowHealthThreshold=0.2 | Health level that triggers a low-health warning to the owner. |
NestObstructionRadius=500 | How close, in centimeters, another nest may be placed; defaults to 5m. |
NestResourcelessConstructionSpeed=5.0 | Health each tick adds to a nest when resources aren't needed. |
NestResourceMultiplier=1.0 | Scales the resources a nest costs. 0 makes nests free and instant. |
OverrideWaystoneCooldown=-1 | Waystone cooldown in seconds; leave -1 to keep the default. |
QuestGrowthMultiplier=1 | Scales the growth quests hand out. 0 stops quests granting growth. |
QuestMarksMultiplier=1.0 | Scales the marks quests pay out. |
ReservedSlots=20 | How many slots stay set aside for privileged players. |
RestartLengthInSeconds=10800 | Gap between automatic restarts in seconds — 10800 is 3 hours. |
RestartNotificationTimestamps=(...) | Points, in seconds before a restart, when players are warned. |
RevengeKillDistance=100000 | Anti-revenge-kill radius on hived servers — 100000 is 1km. |
ScheduledRestartTimes=(...) | The clock times the server restarts at when scheduled restarts are on. |
ServerAnselCameraConstraintDistance=500 | How far, in centimeters, the Ansel camera can drift from the dinosaur. |
ServerCritterDensityMultiplier=0.75 | Scales how densely critters populate the world. |
ServerDeadBodyTime=0 | Seconds before an untouched corpse vanishes. 0 keeps it until it fully decays. |
ServerDiscord=aY5CzgZk | Your community Discord code — the part after discord.gg/. Use an invite that never expires. |
ServerFootprintLifetime=60 | How long, in seconds, tracks stay behind dinosaurs. 0 turns them off. |
ServerLogoutAction=0 | Stance a character takes on logout: 0 unchanged, 1 standing, 2 sitting, 3 sleeping. |
ServerLogoutTime=60 | Seconds on the logout screen before a safe log finishes. 0 logs out instantly. |
ServerMap=Panjura | Chooses the map. Stock options are Panjura, Island (Gondwa), and Riparia. |
ServerMapIconPopularLocationPlayerCount=10 | How many players must gather in one area for it to be marked popular. |
ServerMaxCritters=200 | Ceiling on how many critters can exist at once. |
ServerMinTimeBetweenExplorationQuest=30 | Shortest gap, in minutes, between exploration quests. |
ServerRespawnTime=45 | Minutes a player must stay alive before /respawn works. |
SpeedhackDetection=1 | What happens on a speedhack hit: 0 nothing, 1 log, 2 kick, 3 ban. |
SpeedhackThreshold=10 | Speedhack hits per minute tolerated before action. 0 turns detection off. |
SurvivalDeathGrowthPenaltyPercent=5 | Share of growth lost to a hunger, thirst, or drowning death. |
SurvivalDeathMarksPenaltyPercent=10 | Share of marks lost to a hunger, thirst, or drowning death. |
TrophyQuestCooldown=1800 | Seconds a player waits between turning in Trophy quests. |
TutorialCustomGrowthMultiplier=1.0 | The growth rate the tutorial uses once the custom multiplier is on. |
WaterRainRegenerationIncrement=20.0 | Multiplier that boosts how much water the rain restores. |
WaterRegenerationRate=60 | Seconds between each water top-up; too low a value can cause lag. |
WaterRegenerationRateMultiplierUpdate=180 | Update multiplier applied to the water-regeneration rate. |
WaterRegenerationValue=10 | Water returned each cycle, scaling with the size of the body of water. |
WeatherBlendVariation=(X=1,Y=2) | Shortest and longest time, in minutes, to blend between weather types. |
WeatherLengthVariation=(X=10,Y=20) | Shortest and longest time, in minutes, a weather type holds before changing. |
[/Script/PathOfTitans.IGameMode]
Controls time of day, day and night length, spawning, and groups.
| Setting | Description |
|---|---|
bServerDynamicTimeOfDay=1 | Picks a fixed time of day (0) or a moving day-night cycle (1). |
bServerRestrictCarnivoreGrouping=false | Holds carnivores to grouping only with their own species. |
bServerRestrictHerbivoreGrouping=false | Holds herbivores to grouping only with their own species. |
DefaultCreatorModeSave=CreatorName | The creator-mode save the server loads at startup. |
FurthestSpawnInclusionRadius=250000 | How wide a net to cast when picking the spawn farthest from other players; defaults to 2.5km. |
MaxGroupLeaderCommunicationDistance=50000 | How far apart, in meters, groupmates can be and still see each other. |
MaxGroupSize=10 | Cap on the number of players in one group. |
ServerDayLength=60 | Minutes that make up a full day. |
ServerNightLength=30 | Minutes that make up a full night. |
ServerStartingTime=1350 | Clock time the server resumes at after a restart (0–2400); 1200 is midday. |
[BattlEye]
Controls the BattlEye anti-cheat.
| Setting | Description |
|---|---|
bEnabled=true | Switches the BattlEye anti-cheat on or off. |
Tip
Path of Titans may remove any settings left at their default value, as well as any in-line comments (lines starting with a semicolon), when it saves the file. Keep your own notes in a separate document.
