How to Create a Palworld Server Guide

From Survival Servers
Jump to navigation Jump to search

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.

  1. Create a folder where you wish to store your Palworld game server hosting files
  2. Inside of the folder, place the newly downloading SteamCMD.exe file
  3. Create a batch file named SteamCMD.bat
  4. 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
  1. Right-click SteamCMD.bat and Run as Administrator
  2. Your game server files should be completely downloaded by now

Step 2: Setting up a Palworld Dedicated Server

  1. Create a batch file named PalworldServer.bat in your newly created Palworld server folder from step 1
  2. 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