PALWORLD SERVER TOOL
Palworld Server Settings Generator
Build a complete PalWorldSettings.ini for your Palworld dedicated server. Every option the 1.0 server reads, grouped and explained, with Casual, Hardcore and PvP presets, import of the file you already run, and a live preview of the exact OptionSettings line.
A preset is a starting point you can still edit. Anything a preset does not touch keeps the stock game value.
Server name, passwords, player slots, crossplay, RCON and the REST API.
Slots on the server. 32 is the supported ceiling and each slot adds real memory use.
Name in the server browser. Commas are safe, double quotes are not.
Short blurb shown next to the server name.
Password for in-game admin commands, RCON and the REST API. Leave it empty and none of the three can be used.
Password players must enter to join. Empty means the server is open.
Port advertised to the community server list. It does not change the port the server binds to.
External address advertised to the community list. Leave empty and it is detected automatically.
Remote console for admin commands and scheduled restarts. Needs an admin password.
Port RCON listens on. Your host has to open it before anything can connect.
Region label used by the community server list.
Verifies players against the platform account service. Keep it on.
Shared ban list the server pulls at boot. The old api.palworldgame.com address returns an empty list since 1.0.
HTTP admin API. It authenticates as admin with your admin password, so never expose the port publicly.
Port the REST API listens on.
Lets players open the connected-player list from the escape menu.
Per-player chat rate limit. Lower numbers blunt spam bots.
CrossplayPlatformsWhich stores may connect, written as a tuple. Removing a platform locks those players out completely.
Announce in chat when a player connects or disconnects.
In-game proximity voice chat.
Within this range voice chat plays at full volume.
Beyond this range voice chat is silent.
PalWorldSettings.ini
[/Script/Pal.PalGameWorldSettings] OptionSettings=(Difficulty=None,RandomizerType=None,RandomizerSeed="",bIsRandomizerPalLevelRandom=False,DayTimeSpeedRate=1.000000,NightTimeSpeedRate=1.000000,ExpRate=1.000000,PalCaptureRate=1.000000,PalSpawnNumRate=1.000000,PalDamageRateAttack=1.000000,PalDamageRateDefense=1.000000,PlayerDamageRateAttack=1.000000,PlayerDamageRateDefense=1.000000,PlayerStomachDecreaceRate=1.000000,PlayerStaminaDecreaceRate=1.000000,PlayerAutoHPRegeneRate=1.000000,PlayerAutoHpRegeneRateInSleep=1.000000,PalStomachDecreaceRate=1.000000,PalStaminaDecreaceRate=1.000000,PalAutoHPRegeneRate=1.000000,PalAutoHpRegeneRateInSleep=1.000000,BuildObjectHpRate=1.000000,BuildObjectDamageRate=1.000000,BuildObjectDeteriorationDamageRate=1.000000,CollectionDropRate=1.000000,CollectionObjectHpRate=1.000000,CollectionObjectRespawnSpeedRate=1.000000,EnemyDropItemRate=1.000000,DeathPenalty=Item,bEnablePlayerToPlayerDamage=False,bEnableFriendlyFire=False,bEnableInvaderEnemy=True,bActiveUNKO=False,bEnableAimAssistPad=True,bEnableAimAssistKeyboard=False,DropItemMaxNum=3000,PhysicsActiveDropItemMaxNum=-1,DropItemMaxNum_UNKO=100,BaseCampMaxNum=128,BaseCampWorkerMaxNum=15,DropItemAliveMaxHours=1.000000,bAutoResetGuildNoOnlinePlayers=False,AutoResetGuildTimeNoOnlinePlayers=72.000000,GuildPlayerMaxNum=20,BaseCampMaxNumInGuild=4,PalEggDefaultHatchingTime=1.000000,WorkSpeedRate=1.000000,AutoSaveSpan=30.000000,bIsMultiplay=False,bIsPvP=False,bHardcore=False,bPalLost=False,bCharacterRecreateInHardcore=False,bCanPickupOtherGuildDeathPenaltyDrop=False,bEnableNonLoginPenalty=True,bEnableFastTravel=True,bEnableFastTravelOnlyBaseCamp=False,bIsStartLocationSelectByMap=False,bExistPlayerAfterLogout=False,bEnableDefenseOtherGuildPlayer=False,bInvisibleOtherGuildBaseCampAreaFX=False,bBuildAreaLimit=False,ItemWeightRate=1.000000,CoopPlayerMaxNum=4,ServerPlayerMaxNum=32,ServerName="Default Palworld Server",ServerDescription="",AdminPassword="",ServerPassword="",bAllowClientMod=True,PublicPort=8211,PublicIP="",RCONEnabled=False,RCONPort=25575,Region="",bUseAuth=True,BanListURL="https://b.palworldgame.com/api/banlist.txt",RESTAPIEnabled=False,RESTAPIPort=8212,bShowPlayerList=False,ChatPostLimitPerMinute=30,CrossplayPlatforms=(Steam,Xbox,PS5,Mac),bIsUseBackupSaveData=True,LogFormatType=Text,bIsShowJoinLeftMessage=True,SupplyDropSpan=180,EnablePredatorBossPal=True,MaxBuildingLimitNum=0,ServerReplicatePawnCullDistance=15000.000000,bAllowGlobalPalboxExport=True,bAllowGlobalPalboxImport=False,EquipmentDurabilityDamageRate=1.000000,ItemContainerForceMarkDirtyInterval=1.000000,PlayerDataPalStorageUpdateCheckTickInterval=1.000000,ItemCorruptionMultiplier=1.000000,MonsterFarmActionSpeedRate=1.000000,GuildRejoinCooldownMinutes=0,AutoTransferMasterCheckIntervalSeconds=3600,AutoTransferMasterThresholdDays=14,MaxGuildsPerFrame=10,BlockRespawnTime=5.000000,RespawnPenaltyDurationThreshold=0.000000,RespawnPenaltyTimeScale=2.000000,bDisplayPvPItemNumOnWorldMap_BaseCamp=False,bDisplayPvPItemNumOnWorldMap_Player=False,AdditionalDropItemWhenPlayerKillingInPvPMode="PlayerDropItem",AdditionalDropItemNumWhenPlayerKillingInPvPMode=1,bAdditionalDropItemWhenPlayerKillingInPvPMode=False,bEnableVoiceChat=False,VoiceChatMaxVolumeDistance=3000.000000,VoiceChatZeroVolumeDistance=15000.000000,bAllowEnhanceStat_Health=True,bAllowEnhanceStat_Attack=True,bAllowEnhanceStat_Stamina=True,bAllowEnhanceStat_Weight=True,bAllowEnhanceStat_WorkSpeed=True,bEnableBuildingPlayerUIdDisplay=False,BuildingNameDisplayCacheTTLSeconds=60)
Save this as PalWorldSettings.ini in Pal/Saved/Config/WindowsServer on Windows, or Pal/Saved/Config/LinuxServer on Linux, while the server is stopped. On a DoomHosting server you can upload it in the file manager or paste it into the Config tab of the control panel.
Checks
Only the copy in Pal/Saved/Config/WindowsServer or Pal/Saved/Config/LinuxServer is read. Editing DefaultPalWorldSettings.ini changes nothing.
Palworld reads this file at boot and writes its own values back over it on shutdown. Stop the server, save the file, then start it again.
How PalWorldSettings.ini works
Palworld does not use one line per setting. Every option lives inside a single OptionSettings=(...) struct under the [/Script/Pal.PalGameWorldSettings] header, separated by commas. One stray comma or quote breaks the whole struct and the server quietly boots on defaults instead, which is why hand-editing this file goes wrong so often.
Every option here comes from the parameter list in the official Palworld server guide and from the DefaultPalWorldSettings.ini that ships with the dedicated server, with the names left exactly as the game writes them. Nothing is renamed or translated, so what you copy is what the server reads.
Pick a preset for a quick baseline, then tune individual values. The rates are multipliers where 1 is the stock game, so 2 is double and 0.5 is half. The checks panel watches for the combinations that usually go wrong, such as RCON without an admin password or PvP mode without player damage.