How to Create a Palworld Server Guide
Creating a Palworld game server for Steam, Windows, Xbox, PS5 and Mac is an easy process that can be done from either a dedicated server or your home computer. Alternatively, you can choose a Palworld server host that will fit your needs.
Option #1: Renting a Palworld server
Rent a Palworld server from Survival Servers
Option #2: Creating a Palworld Server From Your Home Computer or Dedicated Server
Server Requirements
64-bit Windows 10/11 or Server 2016/2019/2022, or 64-bit Linux
Quad Core processor (4 cores or more recommended)
16GB memory (32GB or more for larger servers; 8GB starts, but the server is more likely to crash)
12GB disk space (install folder)
Step 1: Fetching Game Server files
The best method to get dedicated server game files is via the dedicated server depot on Steam via SteamCMD.
- Create a folder where you wish to store your Palworld game server hosting files
- Inside of the folder, place the newly downloading SteamCMD.exe file
- Create a batch file named SteamCMD.bat
- Place the following code in this batch file:
- @echo off
- start "" steamcmd.exe +force_install_dir "C:\Some\Path\Where\You\Want\Game\Server\Files\To\Go" +login anonymous +app_update 2394010 validate +quit
- Right-click SteamCMD.bat and Run as Administrator
- Your game server files should be completely downloaded by now
Step 2: Setting up a Palworld Dedicated Server
- Create a batch file named PalworldServer.bat in your newly created Palworld server folder from step 1
- Place the following code in this batch file:
- start PalServer.exe -ServerName="My Server Title" -port=8211 -players=32 -publiclobby -log -nosteam
Step 3: Configuring your Palworld Server
There are some launch parameters to be aware of.
-log - Enables logging
-publiclobby - Lists the server in Community Servers, where Xbox and PS5 players find it
There are also a few files that can be configured.
PalWorldSettings.ini (in Pal\Saved\Config\WindowsServer, copied from DefaultPalWorldSettings.ini after the first start) - modifies the server configuration
The default settings to copy into PalWorldSettings.ini:
; This configuration file is a sample of the default server settings ; Changes to this file will NOT be reflected on the server. ; To change the server settings, modify Pal/Saved/Config/WindowsServer/PalWorldSettings.ini. [/Script/Pal.PalGameWorldSettings] OptionSettings=(Difficulty=None,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,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,DropItemMaxNum_UNKO=100,BaseCampMaxNum=128,BaseCampWorkerMaxNum=15,DropItemAliveMaxHours=1.000000,bAutoResetGuildNoOnlinePlayers=False,AutoResetGuildTimeNoOnlinePlayers=72.000000,GuildPlayerMaxNum=20,PalEggDefaultHatchingTime=1.000000,WorkSpeedRate=1.000000,bIsMultiplay=False,bIsPvP=False,bCanPickupOtherGuildDeathPenaltyDrop=False,bEnableNonLoginPenalty=True,bEnableFastTravel=True,bIsStartLocationSelectByMap=False,bExistPlayerAfterLogout=False,bEnableDefenseOtherGuildPlayer=False,CoopPlayerMaxNum=4,ServerPlayerMaxNum=32,ServerName="Default Palworld Server",ServerDescription="",AdminPassword="",ServerPassword="",PublicPort=8211,PublicIP="",RCONEnabled=False,RCONPort=25575,Region="",bUseAuth=True,BanListURL="https://b.palworldgame.com/api/banlist.txt",CrossplayPlatforms=(Steam,Xbox,PS5,Mac))
Make sure to modify the following in order to get your game server to work:
ServerName - Changes the host name of your game server
ServerPassword - Enables a password to join
PublicIP - Set to the home IP, you can find your home ip here: Google "what is my IP"
PublicPort - No need to change
ServerPlayerMaxNum - Changes the max allowable number of players (32 by default)
CrossplayPlatforms=(Steam,Xbox,PS5,Mac) - the default. Steam, Xbox, PlayStation 5 and Mac players can all join the same server; remove a platform from the list to keep it out.
CrossplayPlatforms=(Xbox) - Adding this will require connecting clients to be on the Windows/Xbox version
CrossplayPlatforms=(Steam) - Adding this will require connecting clients to be on the Steam version
Step 4: Port Forwarding
Add an incoming rule to your Windows Firewall to allow UDP port 8211, the default game port. If you start the server with a different -port, open that port instead.
You may also need to add a forwarding rule to your network router. You can use PortForward.com to read how to do this.
Location of World Save Data
To locate your save folder, navigate to this folder:
Pal\Saved\SaveGames\0\ in your Palworld server folder
There will be one folder with a long ID for a name (it holds Level.sav, LevelMeta.sav and a Players folder); back up that whole folder in order to make a backup.
Additional Resources and Reading
- PinDrop's Palworld map (outside site): Pal spawns, bosses, dungeons and effigies on one map.
- Palworld breeding calculator: pick two parents to see the child, or pick a Pal to see every pair that makes it.
- Palworld breeding combos: every pair for every Pal, plus the special pairs.