Welcome, Visitor!

To access the forum content and all our services, you must register or log in to the forum. Becoming a member of the forum is completely free.

How to update a Palworld Server

palworld

Administrator
Staff member
Joined
Jan 19, 2024
Messages
151
Updating the Palworld Server with new game server files, please follow these steps:

First, open SteamCMD and run these commands:

Type this code: login anonymous and hit Enter.

After that, download the latest Palworld server files with this command:

app_update 2394010 validate

SteamCMD will download the files and validate all of them.

After that, go to the PalworldServer\steamapps\common\PalServer file location and start the game.

That is it. You just updated your Palworld server to the latest version.
 
Last edited:

fonzie015

New member
Joined
Jan 25, 2024
Messages
3
it will retain everything, but make sure to backup the save as ive heard pal world likes to wipe.
 

orli1337

New member
Joined
Jan 25, 2024
Messages
6
In case you’re running Linux. Here’s a small script that creates a backup of your save and runs the update.

Prerequesites:
  • Server is set-up as described in https://github.com/A1RM4X/HowTo-Palworld
  • Your steam user has sudo access with NOPASSWD
    • Add this to your /etc/sudoers file: steam ALL=(ALL:ALL) NOPASSWD: ALL
  • You’re running the Palworld server as a service named palworld (service file below)
If you want to run the update automatically, you can add something like this to your steam user’s contab (run crontab -e to edit it):
Code:
0 6 * * * /home/steam/scripts/update-palworld.sh >> /home/steam/update-palworld.log 2>&1
Script:
/home/steam/scripts/update-palworld.sh:
Code:
#!/usr/bin/env bash

set -euo pipefail

backupPalworldSave()
{
  local -r backupDirectory="/home/steam/backups/$(date '+%Y-%m-%d_%H-%M-%S')"

  echo "[$(date '+%Y-%m-%d %H:%M:%S')] Backing up files to ${backupDirectory}"
  mkdir -p "${backupDirectory}"

  cp /home/steam/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini "${backupDirectory}/PalWorldSettings.ini"

  cp /home/steam/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/GameUserSettings.ini "${backupDirectory}/GameUserSettings.ini"

  mkdir -p "${backupDirectory}/SaveGames"
  cp -r /home/steam/Steam/steamapps/common/PalServer/Pal/Saved/SaveGames/0 "${backupDirectory}/SaveGames"

  echo "[$(date '+%Y-%m-%d %H:%M:%S')] Backup complete"
}

updatePalworld()
{
  echo "[$(date '+%Y-%m-%d %H:%M:%S')] Stopping palworld service"
  sudo systemctl stop palworld

  echo "[$(date '+%Y-%m-%d %H:%M:%S')] Updating Palworld"
  steamcmd +runscript /home/steam/scripts/update-palworld.steamcmd

  echo "[$(date '+%Y-%m-%d %H:%M:%S')] Starting palworld service"
  sudo systemctl start palworld
}

backupPalworldSave
updatePalworld
echo "[$(date '+%Y-%m-%d %H:%M:%S')] Done"
echo -e "\n\n"
Service definition:
/etc/systemd/system/palworld.service:
Code:
[Unit]
Description=Palworld server
After=network.target

[Service]
WorkingDirectory=/home/steam/Steam/steamapps/common/PalServer
ExecStart=/home/steam/Steam/steamapps/common/PalServer/PalServer.sh -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS -port=8211 -players=32
Restart=always
User=1000
Group=1000

[Install]
WantedBy=default.target
RequiredBy=network.target
 
Last edited:

burstahh

New member
Joined
Jan 25, 2024
Messages
12

Here’s a great tool for Windows I currently use for my dedicated, has autobackups, server restarting, ini configuration and SteamCMD Update/Install support for Palworld.
 

orli1337

New member
Joined
Jan 25, 2024
Messages
6
Of course it’s not optimal. But in my case, I don’t really care to be honest. Since the Palworld server is the only thing running on that VM.
 
Last edited:

daylighter

New member
Joined
Feb 1, 2024
Messages
3
Hi,

Adding validate will force an integrity check for the current version against steam data. You need to remove validate to upgrade 0.1.3.0 → 0.1.4.0.

app_update 2394010
 

crawdad59

New member
Joined
Jul 15, 2024
Messages
3
Updating the Palworld Server with new game server files, please follow these steps:

First, open SteamCMD and run these commands:

Type this code: login anonymous and hit Enter.

After that, download the latest Palworld server files with this command:

app_update 2394010 validate

SteamCMD will download the files and validate all of them.

After that, go to the PalworldServer\steamapps\common\PalServer file location and start the game.

That is it. You just updated your Palworld server to the latest version.
Does this work for the Xbox version as well