Skip to main content

Palworld Server Engine Settings

How to change the Palworld Engine Settings (Engine.ini file) using Docker Environment variables.

With Environment Variables

warning

These environment variables and settings are subject to change since the game is still in beta.

info

To use these settings you must set DISABLE_GENERATE_ENGINE to false.

Converting engine settings to environment variables follow the same principles (with some exceptions):

  • All capital letters
  • Split words by inserting an underscore
  • Remove the single letter if the setting starts with one (like 'b')

For example:

  • LanServerMaxTickRate -> LAN_SERVER_MAX_TICK_RATE
  • bUseFixedFrameRate -> USE_FIXED_FRAME_RATE
  • NetClientTicksPerSecond -> NET_CLIENT_TICKS_PER_SECOND
VariableDescriptionDefault ValueAllowed Value
DISABLE_GENERATE_ENGINEDisable the generation of the Engine.initrueBoolean
LAN_SERVER_MAX_TICK_RATESets maximum ticks per second for LAN servers, higher rates result in smoother gameplay.120Integer
NET_SERVER_MAX_TICK_RATESets maximum ticks per second for Internet servers, similarly ensuring smoother online gameplay.120Integer
CONFIGURED_INTERNET_SPEEDSets the assumed player internet speed in bytes per second. High value reduces chances of bandwidth throttling.104857600Integer (in bytes)
CONFIGURED_LAN_SPEEDSets the LAN speed, ensuring LAN players can utilize maximum network capacity.104857600Integer (in bytes)
MAX_CLIENT_RATEMaximum data transfer rate per client for all connections, set to a high value to prevent data capping.104857600Integer (in bytes)
MAX_INTERNET_CLIENT_RATESpecifically targets internet clients, allowing for high-volume data transfer without restrictions.104857600Integer (in bytes)
SMOOTH_FRAME_RATEEnables the game engine to smooth out frame rate fluctuations for a more consistent visual experience.trueBoolean
SMOOTH_FRAME_RATE_UPPER_LIMITSets a max target frame rate range for smoothing.120.000000Float
SMOOTH_FRAME_RATE_LOWER_LIMITSets a min target frame rate range for smoothing.30.000000Float
USE_FIXED_FRAME_RATEEnables the use of a fixed frame ratefalseBoolean
FIXED_FRAME_RATEFixed frame rate120.000000Float
MIN_DESIRED_FRAME_RATESpecifies a minimum acceptable frame rate, ensuring the game runs smoothly at least at this frame rate.60.000000Float
NET_CLIENT_TICKS_PER_SECONDIncreases the update frequency for clients, enhancing responsiveness and reducing lag.120Integer
tip

While setting the server tickrate above to 120 fps will make some gameplay aspect smoother, it won't fix rubber-banding and will tax your hardware significantly more.