Learning Center
Gaming

How to Set Up a Palworld Dedicated Server on a VPS (2026 Guide)

3 Mar 2026
Hostman Team
Hostman Team

Palworld has captivated over 2 million monthly players with its unique blend of creature collecting and survival crafting. Running your own dedicated server gives you full control over gameplay settings, ensures low-latency connections for your group, and keeps your world online 24/7—even when you're not playing.

In this guide, we'll walk through setting up a Palworld dedicated server on a Hostman VPS step by step—from choosing the right plan to connecting your friends.

Prerequisites
Copy link

Before starting, make sure you have:

  • A Hostman VPS with at least 4 vCPU cores and 8 GB RAM (recommended for up to 16 players). For larger groups or heavy mod usage, consider 16 GB RAM.
  • Ubuntu 22.04 LTS or Debian 12 as the server OS. 
  • SSH access to your server (terminal on macOS/Linux, or PowerShell/PuTTY on Windows).
  • A copy of Palworld on Steam (to connect as a client).

Recommended Hostman VPS Plans for Palworld
Copy link

Players 

vCPU 

RAM 

Storage 

Use Case

1-4

2

4 GB

80 GB SSD

Small private server

4-16

4

8 GB

160 GB SSD

Friends & community

16-32

8

16 GB

320 GB SSD

Large community + mods

Step 1: Create Your Hostman VPS
Copy link

  1. Log in to your Hostman dashboard.
  2. Go to Cloud serversCreate server.
  3. Select the data center region nearest to your players (e.g., the Netherlands for European players).
  4. Choose Ubuntu 22.04 LTS as the operating system.
  5. Select your plan based on the table above. 
  6. Click Create server and wait for provisioning (usually under 60 seconds). 
  7. Copy the IP address and root password from the server Dashboard.

Step 2: Connect via SSH and Update the System
Copy link

Open your terminal and connect to the server:

ssh root@YOUR_SERVER_IP

Update the system packages:

apt update 8& apt upgrade -y

Step 3: Create a Dedicated User
Copy link

Running game servers as root is a security risk. Create a dedicated user:

useradd -m -s /bin/bash palworld passwd palworld

Step 4: Install SteamCMD
Copy link

SteamCMD is Valve’s command-line tool for downloading and updating game servers.

apt install software-properties-common -y 
dpkg --add-architecture 1386 
apt update 
apt install steamcmd -y

Accept the Steam license agreement when prompted.

Step 5: Download the Palworld Dedicated Server
Copy link

Switch to the palworld user and download the server files:

su - palworld
steamcmd +login anonymous +app_update 2394010 validate +quit

This downloads the Palworld Dedicated Server (App ID 2394010) to ~/Steam/steamapps/common/PalServer.

Step 6: Configure Your Server
Copy link

Start the server to generate default configs, then stop it:

cd ~/Steam/steamapps/common/PalServer/
./PalServer.sh &
sleep 30
kill %1

Navigate to the server directory to create your configuration:

cd ~/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/

Edit the settings:

nano ~/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

Key settings to customize:

[/Script/Pal.PalGameWorldSettings]
OptionSettings=(ServerName="My Hostman Palworld Server",ServerDescription="Powered by Hostman VPS",AdminPass="adminpass")

Important Parameters

Parameter 

Default 

Description

ServerName

"Default Palworld Server"

Name shown in server browser 

MaxPlayerNum

32

Maximum concurrent players

MaxPlayerNum

""

Leave empty for public server

AdminPassword

""

Required for admin commands 

DeathPenalty

1

0=None, 1=Drop items, 2=Drop all

ExpRate

1.0 

XP multiplier (2.0 = double XP) 

PalCaptureRate

1.0 

Catch rate multiplier 

DayTimeSpeedRate

1.0 

How fast daytime passes

NightTimeSpeedRate

1.0 

How fast nighttime passes

Step 7: Open Firewall Ports
Copy link

Palworld uses UDP port 8211 by default. Open it:

Switch back to root:

exit

Configure UFW firewall:

ufw allow 22/tcp # SSH 
ufw allow 8211/udp # Palworld game traffic 
ufw allow 25575/tcp # RCON (optional, for remote admin) 
ufw enable

Step 8: Create a Systemd Service
Copy link

To keep your server running 24/7 and auto-restart on crashes, create a systemd service:

nano /etc/systemd/system/palworld.service

Paste the following:

[Unit]
Description=Palworld Dedicated Server
After=network.target

[Service]
Type=simple
User=palworld
WorkingDirectory=/home/palworld/Steam/steamapps/common/PalServer
ExecStart=/home/palworld/Steam/steamapps/common/PalServer/PalServer.sh -port=8211 -useperfthreads -NoAsyncL
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

Enable and start the service:

systemctl daemon-reload
systemctl enable palworld
systemctl start palworld

Check that it’s running:

systemctl status palworld

Step 9: Connect to Your Server
Copy link

  1. Launch Palworld on your PC. 
  2. Select Join Multiplayer Game
  3. Enter your server IP and port: YOUR_SERVER_IP:8211.
  4. Enter the server password if you set one.
  5. Click Connect—you're in! 

Share the IP address with your friends so they can join too.

Step 10: Set Up Automatic Updates
Copy link

Game servers need regular updates. Create a simple update script:

nano /home/palworld/update-palworld.sh
#!/bin/bash
systemctl stop palworld
su - palworld -c "steamcmd +login anonymous +app_update 2394010 validate +quit"
systemctl start palworld
echo "Palworld server updated at $(date)" >> /var/log/palworld-updates.log

Make it executable and schedule with cron:

chmod +x /home/palworld/update-palworld.sh 
crontab -e

Add a daily update check at 5 AM:

0 5 * * * /home/palworld/update-palworld.sh

Troubleshooting
Copy link

Server won’t start

Check logs with: 

journalctl -u palworld -f 

Common issues include insufficient RAM or missing library dependencies. Install missing libs with:

apt install lib32gcc-s1

Players can’t connect

Verify the firewall allows UDP 8211:

ufw status

Double-check the IP address and ensure the server is running:

systemctl status palworld

High latency or lag

Monitor server resources with:

htop

If CPU or RAM usage is consistently above 80%, upgrade your Hostman VPS plan to the next tier.

World save corruption

Enable automatic backups by copying the save directory (Pal/Saved/SaveGames/) to a backup location daily. You can add this to your cron schedule.

Optimizing Performance
Copy link

To get the best performance from your Palworld server on Hostman VPS:

  • Use the launch flags -useperfthreads, -NoAsyncLoadingThread, - UseMultithreadForDS (already included in our systemd config) to maximize multicore utilization.

  • Limit base building by adjusting BaseCampMaxNum if you notice performance drops with many bases.

  • Monitor with RCON using tools like ARRCON to manage your server without SSH.

  • Schedule restarts every 12-24 hours to prevent memory leaks. Add to cron: 

0 */12 * * * systemctl restart palworld

What’s Next?
Copy link

Now that your Palworld server is running, consider these next steps:

  • Customize gameplay: adjust XP rates, capture rates, and day/night cycles to match your group’s play style.

  • Set up backups: automate daily backups of your save files to protect your world.

  • Add admin tools: use RCON for remote management without SSH.

  • Scale up: as your community grows, upgrade your Hostman VPS with zero downtime.

Running your own Palworld dedicated server gives you complete control over your gaming experience. With Hostman VPS, you get reliable performance, low latency, and the flexibility to customize everything—from server settings to hardware resources. Get started with Hostman today and have your Palworld server running in minutes.