Skip to main content

Palworld Server Game Settings

How to change the Palworld Game Settings (PalWorldSettings.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.

Check out the official webpage for the supported parameters.

Converting server 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:

  • Difficulty -> DIFFICULTY
  • PalSpawnNumRate -> PAL_SPAWN_NUM_RATE
  • bIsPvP -> IS_PVP
VariableDescriptionDefault ValueAllowed Value
DIFFICULTYGame DifficultyNoneNone,Normal,Difficult
RANDOMIZER_TYPERandomizer TypeNoneNone, ?
RANDOMIZER_SEEDRandomizer Seed""String
IS_RANDOMIZER_PAL_LEVEL_RANDOMIf the parameter has been set to true, Wild pals level is fully randomized. set to false, Randomized within a level optimized with the area.FalseBoolean
DAYTIME_SPEEDRATEDay time speed - Larger number means shorter days1.000000Float
NIGHTTIME_SPEEDRATENight time speed - Larger number means shorter nights1.000000Float
EXP_RATEEXP earn rate1.000000Float
PAL_CAPTURE_RATEPal capture rate1.000000Float
PAL_SPAWN_NUM_RATEPal appearance rate1.000000Float
PAL_DAMAGE_RATE_ATTACKDamage from pals multipiler1.000000Float
PAL_DAMAGE_RATE_DEFENSEDamage to pals multipiler1.000000Float
PLAYER_DAMAGE_RATE_ATTACKDamage from player multipiler1.000000Float
PLAYER_DAMAGE_RATE_DEFENSEDamage to player multipiler1.000000Float
PLAYER_STOMACH_DECREASE_RATEPlayer hunger depletion rate1.000000Float
PLAYER_STAMINA_DECREASE_RATEPlayer stamina reduction rate1.000000Float
PLAYER_AUTO_HP_REGEN_RATEPlayer auto HP regeneration rate1.000000Float
PLAYER_AUTO_HP_REGEN_RATE_IN_SLEEPPlayer sleep HP regeneration rate1.000000Float
PAL_STOMACH_DECREASE_RATEPal hunger depletion rate1.000000Float
PAL_STAMINA_DECREASE_RATEPal stamina reduction rate1.000000Float
PAL_AUTO_HP_REGEN_RATEPal auto HP regeneration rate1.000000Float
PAL_AUTO_HP_REGEN_RATE_IN_SLEEPPal sleep health regeneration rate (in Palbox)1.000000Float
BUILD_OBJECT_HP_RATEDamage rate to structure multiplier1.000000Float
BUILD_OBJECT_DAMAGE_RATEDamage to structure multipiler1.000000Float
BUILD_OBJECT_DETERIORATION_DAMAGE_RATEStructure determination rate1.000000Float
COLLECTION_DROP_RATEGetherable items multipiler1.000000Float
COLLECTION_OBJECT_HP_RATEGetherable objects HP multipiler1.000000Float
COLLECTION_OBJECT_RESPAWN_SPEED_RATEGetherable objects respawn interval - The smaller the number, the faster the regeneration1.000000Float
ENEMY_DROP_ITEM_RATEDropped Items Multipiler1.000000Float
DEATH_PENALTYDeath Penalty None: No death penalty Item: Drops items other than equipment ItemAndEquipment: Drops all items and equipment All: Drops all PALs and all items.ItemNone,Item,ItemAndEquipment,All
ENABLE_PLAYER_TO_PLAYER_DAMAGEAllows players to cause damage to playersFalseBoolean
ENABLE_FRIENDLY_FIREAllow friendly fireFalseBoolean
ENABLE_INVADER_ENEMYEnable invadersTrueBoolean
ACTIVE_UNKOEnable UNKO (?)FalseBoolean
ENABLE_AIM_ASSIST_PADEnable controller aim assistTrueBoolean
ENABLE_AIM_ASSIST_KEYBOARDEnable Keyboard aim assistFalseBoolean
DROP_ITEM_MAX_NUMMaximum number of drops in the world3000Integer
DROP_ITEM_MAX_NUM_UNKOMaximum number of UNKO drops in the world100Integer
BASE_CAMP_MAX_NUMMaximum number of base camps128Integer
BASE_CAMP_WORKER_MAX_NUMMaximum number of workers15Integer
DROP_ITEM_ALIVE_MAX_HOURSTime it takes for items to despawn in hours1.000000Float
AUTO_RESET_GUILD_NO_ONLINE_PLAYERSAutomatically reset guild when no players are onlineFalseBool
AUTO_RESET_GUILD_TIME_NO_ONLINE_PLAYERSTime to automatically reset guild when no players are online72.000000Float
GUILD_PLAYER_MAX_NUMMax player of Guild20Integer
BASE_CAMP_MAX_NUM_IN_GUILDMax bases of Guild4Integer
PAL_EGG_DEFAULT_HATCHING_TIMETime(h) to incubate massive egg1.000000Float
WORK_SPEED_RATEWork speed muliplier1.000000Float
AUTO_SAVE_SPANTime between autosaves (seconds)30.000000Float
IS_MULTIPLAYEnable multiplayerFalseBoolean
IS_PVPEnable PVPFalseBoolean
HARDCOREEnable HardcoreFalseBoolean
CHARACTER_RECREATE_IN_HARDCOREAllow character recreation in hardcore modeFalseBoolean
PAL_LOSTLose pals on (pal)deathFalseBoolean
CAN_PICKUP_OTHER_GUILD_DEATH_PENALTY_DROPAllow players from other guilds to pick up death penalty itemsFalseBoolean
ENABLE_NON_LOGIN_PENALTYEnable non-login penaltyTrueBoolean
ENABLE_FAST_TRAVELEnable fast travelTrueBoolean
IS_START_LOCATION_SELECT_BY_MAPEnable selecting of start locationFalseBoolean
EXIST_PLAYER_AFTER_LOGOUTToggle for deleting players when they log offFalseBoolean
ENABLE_DEFENSE_OTHER_GUILD_PLAYERAllows defense against other guild playersFalseBoolean
INVISIBLE_OTHER_GUILD_BASE_CAMP_AREA_FXunknownFalseBoolean
BUILD_AREA_LIMITBuild area limitFalseBoolean
ITEM_WEIGHT_RATEItem Weight Multiplier1.000000float
COOP_PLAYER_MAX_NUMMaximum number of players in a guild4Integer
REGIONRegionString
USEAUTHUse authenticationTrueBoolean
BAN_LIST_URLWhich ban list to usehttps://b.palworldgame.com/api/banlist.txtstring
SHOW_PLAYER_LISTEnable show player listFalseBoolean
CHAT_POST_LIMIT_PER_MINUTEAmount of messages players can send per minute30Integer
SUPPLY_DROP_SPANInterval for supply drop (minutes)180Integer
TARGET_MANIFEST_IDLocks game version to corespond with Manfiest ID from Steam Download Depot.See Manifest ID Table
ENABLE_PLAYER_LOGGINGEnables Logging and announcing when players join and leave (with REST_API_ENABLED=true required.)truetrue/false
PLAYER_LOGGING_POLL_PERIODPolling period (in seconds) to check for players who have joined or left5!0
ENABLE_PREDATOR_BOSS_PALEnable Predator boss as palstrueboolean
MAX_BUILDING_LIMIT_NUMMaximum number of buildings per base0 (unlimited)Integer
SERVER_REPLICATE_PAWN_CULL_DISTANCEServer Replicate Pawn Cull Distance15000.000000Float
CROSSPLAY_PLATFORMSAllowed platform to connect the server.(Steam,Xbox,PS5,Mac) Please make sure you use the "()"List
ALLOW_GLOBAL_PALBOX_EXPORTIf set to True, saving to the global palbox is possible.TrueBoolean
ALLOW_GLOBAL_PALBOX_IMPORTIf set to True, importing from the global palbox is possible.FalseBoolean
EQUIPMENT_DURABILITY_DAMAGE_RATEEquipment durability damage rate.1.000000Float
ITEM_CONTAINER_FORCE_MARK_DIRTY_INTERVALItem container force mark dirty interval.1.000000Float
ITEM_CORRUPTION_MULTIPLIERItem corruption multiplier.1.000000Float
PHYSICS_ACTIVE_DROP_ITEM_MAX_NUMMaximum number of active dropped items in physics.-1Integer
ALLOW_CLIENT_MODAllow client mods.TrueBoolean
PLAYER_DATA_PAL_STORAGE_UPDATE_CHECK_TICK_INTERVALPlayer data pal storage update check tick interval.1.000000Float
LOG_FORMAT_TYPELog format type.TextString
IS_SHOW_JOIN_LEFT_MESSAGEShow join and leave messages.TrueBoolean
MONSTER_FARM_ACTION_SPEED_RATEMonster farm action speed rate.1.000000Float
DENY_TECHNOLOGY_LISTTechnology IDs to deny.String
GUILD_REJOIN_COOLDOWN_MINUTESGuild rejoin cooldown in minutes.0Integer
AUTO_TRANSFER_MASTER_CHECK_INTERVAL_SECONDSInterval between guild master transfer checks.3600.000000Float
AUTO_TRANSFER_MASTER_THRESHOLD_DAYSDays of inactivity before guild master transfer.14Integer
MAX_GUILDS_PER_FRAMEMaximum guilds processed per frame.10Integer
BLOCK_RESPAWN_TIMERespawn block time.5.000000Float
RESPAWN_PENALTY_DURATION_THRESHOLDRespawn penalty duration threshold.0.000000Float
RESPAWN_PENALTY_TIME_SCALERespawn penalty time scale.2.000000Float
DISPLAY_PVP_ITEM_NUM_ON_WORLD_MAP_BASE_CAMPDisplay PvP item count on world map for base camps.FalseBoolean
DISPLAY_PVP_ITEM_NUM_ON_WORLD_MAP_PLAYERDisplay PvP item count on world map for players.FalseBoolean
ADDITIONAL_DROP_ITEM_WHEN_PLAYER_KILLING_IN_PVP_MODEAdditional drop item type when killing a player in PvP mode.PlayerDropItemString
ADDITIONAL_DROP_ITEM_WHEN_PLAYER_KILLING_IN_PVP_MODE_NUMAdditional drop item count when killing a player in PvP mode.1Integer
ADDITIONAL_DROP_ITEM_WHEN_PLAYER_KILLING_IN_PVP_MODE_ENABLEDEnable additional drop items when killing a player in PvP mode.FalseBoolean
ENABLE_VOICE_CHATEnable voice chat.FalseBoolean
VOICE_CHAT_MAX_VOLUME_DISTANCEVoice chat max volume distance.3000.000000Float
VOICE_CHAT_ZERO_VOLUME_DISTANCEVoice chat zero volume distance.15000.000000Float
ALLOW_ENHANCE_STAT_HEALTHAllow stat point enhancement for health.TrueBoolean
ALLOW_ENHANCE_STAT_ATTACKAllow stat point enhancement for attack.TrueBoolean
ALLOW_ENHANCE_STAT_STAMINAAllow stat point enhancement for stamina.TrueBoolean
ALLOW_ENHANCE_STAT_WEIGHTAllow stat point enhancement for weight.TrueBoolean
ALLOW_ENHANCE_STAT_WORK_SPEEDAllow stat point enhancement for work speed.TrueBoolean
ENABLE_BUILDING_PLAYER_UID_DISPLAYShow building owner player ID.FalseBoolean
BUILDING_NAME_DISPLAY_CACHE_TTL_SECONDSBuilding name display cache TTL in seconds.60Integer

Manually

info

Manually changing the PalWorldSettings.ini requires you to set DISABLE_GENERATE_SETTINGS to true in the environment settings

When the server starts, a PalWorldSettings.ini file will be created in the following location: <mount_folder>/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

Please keep in mind that the ENV variables will always overwrite the changes made to PalWorldSettings.ini.

warning

Changes can only be made to PalWorldSettings.ini while the server is off.

Any changes made while the server is live will be overwritten when the server stops.

For a more detailed list of server settings go to: Palworld Wiki

For more detailed server settings explanations go to: shockbyte