Path of Titans offers powerful server configuration options. All available server configuration options are listed below.
Note: When you download the server files with the update script, certain files and folders are not created automatically, e.g. Game.ini
and the rest of the files in the folder Saved
.
If you start the server without additional arguments, these files will be created in the correct place, even if the server does not start correctly.
Important Note: While editing server files, the server must be stopped. You must save your changes and restart the server for the changes to take effect.
To change the configuration options, you need to change your Game.ini
File.
Path: pathoftitans/PathOfTitans/Saved/Config/WindowsServer/Game.ini
Note: Each option must be in its own line, otherwise it will not work.
In the Game.ini file, add a header named [/Script/PathOfTitans.IGameSession]
and put this one of the following settings below it. Each line must be listed under this heading, otherwise it will not work.
Config Name | Description |
---|---|
ServerName=My_Server | pecifies the public name of the server. Note: To have a space in your server name, you must use underscores _ as Space. |
Sets the maximum number of players on a server. ( This is not adjustable with Nitrado, only with self-hosted servers ) | |
ServerPassword=Password123 | Sets a password for access to the server. |
bServerPaidUsersOnly=false | Specifies whether the server allows free-to-play users to participate. |
bServerAllowChat=true | Enables or disables text chat for the entire server. |
bServerGlobalChat=true | Enables or disables the global chat channel on the server. |
bServerFish=true | Enables or disables fish spawning. |
bServerWaterQualitySystem=true | Activates or deactivates the water quality system. |
bOverrideWaterRegeneration=false | Enables or disables the override of the water regeneration. If set to false, the default values are used. |
bEnableWaterRegeneration=true | Determines if water regenerates naturally over time. If this is disabled, please make sure you have quests to restore water on the map you are hosting, otherwise you will eventually run out of water. |
WaterRegenerationRateMultiplierUpdate=180 | Updating the multiplier for the water treatment rate. |
WaterRegenerationRate=60 | Time in seconds before water applies a regeneration amount. If this value is set too low, the server will refresh the water more frequently, which may cause delays. |
WaterRegenerationValue=10 | Amount of water that is regenerated during each cycle. This depends on the size of the water body. |
WaterRainRegenerationIncrement=20.0 | Multiplier that increases the amount of water restored when it rains. |
bServerWaystoneCooldownRemoval=true | Enables or disables the ability for players to spend markers to shorten the cooldown time of waystones. |
OverrideWaystoneCooldown=-1 | Overrides the cooldown timer for waystones in seconds. -1 uses the default cooldown timer. |
bServerFallDamage=true | Enables or disables case damage for all users of the server. |
ServerDiscord=aY5CzgZk | Specifies the Discord server of the connected community. This only needs to be the letters/numbers after the discord.gg part of the server invitation link. Example: https://discord.gg/aY5CzgZk should only use aY5CzgZk Make sure you use a permanent invitation link or it will expire. |
bServerAutoRestart=false | Enables the automatic restart of the server. |
RestartLengthInSeconds=10800 | Specifies the time between automatic server restarts in seconds. Players are warned about the restart every 2.1 hours – 30.10.5.1 minutes – 10.5.4.3.2.1 seconds. |
ServerDeadBodyTime=0 | Specifies how long a dead body persists in seconds. A value of 0 means that it persists forever. |
bServerAllowMap=true | Enables or disables the full map for the entire server. |
bServerAllowMinimap=true | Enables or disables the minimap for the entire server. |
+AllowedCharacters=DinosaurName | Disables all dinosaurs except the ones listed. More information here. |
bServerHomeCaves=true | Enables or disables Home Caves on your server. |
bServerEditAbilitiesInHomeCaves=true | If true, players can edit their abilities only in their home cave. If false, players can edit their abilities anywhere as long as they are sleeping. It is recommended to set this value to true if you also enable Home Caves on your server. |
bServerHatchlingCaves=true | Enables/disables the Hatchling Caves tutorial. When this is enabled, players spawn in a tutorial area at 0 growth, and completing quests brings them to 0.3 grow when they leave the world. When this is disabled, players spawn in the world at 0.3 Growth and skips the tutorial completely. |
bServerHungerThirstInCaves=false | Enables/Disables hunger and thirst in caves. When this feature is disabled, dinosaurs in caves do not lose hunger or thirst and do not suffer damage when they have no food or water. |
bServerGrowth=true | Enables/Disables growth on your server. When this option is disabled, all dinosaurs spawn as adults and all existing characters are upgraded to adults. |
GlobalPassiveGrowthPerMinute=0 | Adds additional passive growth per second to all Dinosaurs. Reminder: Full growth= 1 A good value for this could therefore be 0.005 which means that it takes a player 200 minutes (3.3 hours) to grow up. The growth amount currently applies equally to all dinosaurs. If you set this to 0 sets. it disables passive growth. |
QuestGrowthMultiplier=1 | Allows you to set the growth rate players receive when they complete quests. If you want to disable growth from quests, set this value to 0 . |
bLoseGrowthPastGrowthStages=true | Allows players to lose growth beyond the Youth/Adolescent/Sub-Adult/Adult growth levels when they die. |
CombatDeathMarksPenaltyPercent=25 | Percentage of total points a player loses when they die in battle. Default 25 |
CombatDeathGrowthPenaltyPercent=10 | Percentage of growth a player loses when they die in battle. Default 10 |
FallDeathMarksPenaltyPercent=5 | Percentage of total points a player loses when they die from fall damage. Default 5 |
FallDeathGrowthPenaltyPercent=2 | Percentage of growth a player loses when they die from fall damage. Default 2 |
SurvivalDeathMarksPenaltyPercent=10 | Percentage of total points a player loses when starving/thirsting/drowning. Default value 10 |
SurvivalDeathGrowthPenaltyPercent=5 | Percentage of growth a player loses if they starve/die of thirst/drown. Default 5 |
AFKDisconnectTime=10 | Specifies the amount of time in minutes after which a player is automatically disconnected from the server when idle/AFK. Useful to prevent idle players from crowding the server. Default 10 minutes. When set to 0 , no player is ever removed from the game for inactivity. |
MaxClientPingMs=0 | Specifies the maximum ms ping before automatically disconnecting from the player. 0 disable this option. Use this option to prevent players with high ping values from causing problems on your server. |
MaxClientPingDuration=0 | Sets the amount of time in minutes that the player’s ms ping will remain above the MaxClientPingMs before the connection is interrupted |
ServerLogoutTime=60 | The amount of time it takes to be in the logout menu before a player logs safely. Set to 0 if you want an immediate logout. Standard is 120 Seconds. |
bServerAntiRevengeKill=true | Works only when a database is set to “remote”, for outsourced servers. It is planned to work for all servers in the future. When set to true , when a player is killed, all of his other characters within a certain radius are given a 10-minute timer that prevents those characters from immediately logging back in. Characters further away are not affected by the login timer. |
RevengeKillDistance=100000 | Works only when a database is set to “remote”, for outsourced servers. It is planned to work for all servers in the future. Specifies the radius of the anti-revenge kill distance. The default value is 100000 that is 1 km. |
Changing Login Debuff length and stats | When a player logs in, a login debuff is applied to their character. You can customize the length and status changes of this buff by adding the following: CurveOverrides=(CurveName="Global.LoginDebuffDuration",Values=(60)) CurveOverrides=(CurveName="Global.LoginDebuffSpeedReduction",Values=(0.75)) CurveOverrides=(CurveName="Global.LoginDebuffIncomingDamage",Values=(2)) and CurveOverrides=(CurveName="Global.LoginDebuffAttackDamage",Values=(0.4)) This uses the same format as customizing the dinosaur stats. Learn how to customize the stats here. |
Changing Group Buff stats | When players are in a group and are close to each other, they receive increased movement speed and stamina regeneration. You can adjust these values by adding the following: CurveOverrides=(CurveName="Global.GroupLeaderBuffStaminaRecoveryMultiplier",Values=(1.1)) and CurveOverrides=(CurveName="Global.GroupLeaderBuffSpeedMultiplier",Values=(1.05)) This uses the same format as customizing the dinosaur stats. Learn how to customize the stats here. |
Changing Combat timer duration | When players attack each other, they get the “In Combat” state, which prevents healing and logging out. You can change the duration of this state by adding the following: CurveOverrides=(CurveName="Global.InCombatDuration",Values=(30)) This uses the same format as customizing the dinosaur stats. Learn how to customize the stats here. |
In the Game.ini file, add a header with the name [/Script/PathOfTitans.IGameMode]
and then add one of the following settings below it. Each line must be listed under this heading or it will not work.
Config Name | Description |
---|---|
ServerStartingTime=1350 | Gibt die Tageszeit an, zu der der Server nach einem Neustart beginnt. Die Zeit wird zwischen 0-2400 skaliert. Beispiel: 100 = 1:00 AM, 1200 = 12:00 PM, und 1800 = 6:00 PM |
bServerDynamicTimeOfDay=1 | Gibt an, ob der Server eine feste oder dynamische Tageszeit verwendet. |
bServerRestrictCarnivoreGrouping=false | Gibt an, ob der Server die Gruppierung von Fleischfressern auf dieselbe Art beschränkt. (Revision 13324) |
ServerDayLength=240 | Gibt die Länge (in Minuten) eines Ganztageszyklus an. |
MaxGroupSize=10 | Legt die maximale Anzahl der für Spielergruppen zulässigen Slots fest. |
MaxGroupLeaderCommunicationDistance=50000 | Legt die Entfernung (in Metern) fest, in der die Spieler ihre anderen Gruppenmitglieder sehen können. |
bEnabled=true
– Enabled or disabled Easy Anti-Cheat.
TIP: In-line comments (using a semicolon) allow you to add annotations to commands to improve organization.
[/Script/PathOfTitans.IGameSession] ServerName=Server MaxPlayers=100 ServerPassword=Password123 bServerPaidUsersOnly=false bServerAllowChat=true bServerGlobalChat=true bServerFish=true bServerWaterQualitySystem=true bServerWaystoneCooldownRemoval=true bServerFallDamage=true ServerDiscord= bServerAutoRestart=false RestartLengthInSeconds=10800 ServerDeadBodyTime=0 [/Script/PathOfTitans.IGameMode] ; Time of Day that the game starts with 0-2400 ServerStartingTime=1350 ; Use Dynamic Time Of Day (Animated Day Night Cycle) bServerDynamicTimeOfDay=1 ; Length in Minutes of a Full Day Cycle ServerDayLength=240 MaxGroupSize=10 MaxGroupLeaderCommunicationDistance=50000 [EasyAntiCheat] bEnabled=true