
Fight, farm, build and work alongside mysterious creatures called "Pals" in this completely new multiplayer, open world survival and crafting game!
Here's what you need to run a Palworld dedicated server.
Small server, 1-8 players
Medium server, 8-16 players
Large server, 16-32 players
Start hosting from your own computer
Run a Palworld server on your desktop, laptop, VPS, or dedicated machine ā GameCP automates Docker setup, resource allocation, and Palworld configuration instantly. Automatic port forwarding means your friends can connect without touching your router. Start local, scale to a VPS when you're ready.
Skip the manual SteamCMD installation, port forwarding, and systemd configuration. Install on your own computer and start hosting instantly.
The full manual process to host a Palworld dedicated server on a VPS. Or install GameCP on your own computer and skip all of this.
Set your server settings, then install Docker, SteamCMD, and pull the Palworld container image.
# Update system and install Docker sudo apt update && sudo apt install -y docker.io sudo systemctl enable --now docker # Create game server directory sudo mkdir -p /opt/gameserver # Install SteamCMD sudo mkdir -p /opt/steamcmd curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | sudo tar zxvf - -C /opt/steamcmd # Server configuration export MAX_PLAYERS="16" export ALLOW_CONNECT_PLATFORM="Steam" export EXP_RATE="1.000000" export PAL_CAPTURE_RATE="1.000000" export DAY_TIME_SPEED_RATE="1.000000" export NIGHT_TIME_SPEED_RATE="1.000000" export PLAYER_DAMAGE_RATE_ATTACK="1.000000" export PAL_DAMAGE_RATE_ATTACK="1.000000" export DEATH_PENALTY="1" export PAL_EGG_DEFAULT_HATCHING_TIME="72.000000" export AUTO_UPDATE="1" # Pull the container image docker pull ghcr.io/ptero-eggs/steamcmd:debian
Download the Palworld dedicated server using Steam App ID 2394010.
# Download Palworld server files (App ID: 2394010) /opt/steamcmd/steamcmd.sh \ +force_install_dir /opt/gameserver \ +login anonymous \ +app_update 2394010 validate \ +quit
Palworld requires 2 ports to be open for game traffic and queries.
sudo ufw allow 8212/both sudo ufw allow 8213/both
Start the Palworld server using the configuration from Step 1.
Create the startup script
# Create the startup script cat > /opt/gameserver/start.sh << 'EOF' # Run config parser first ./PalworldServerConfigParser # Patch REST API settings (not supported by config parser) INI_FILE="Pal/Saved/Config/LinuxServer/PalWorldSettings.ini" if [ -f "" ]; then echo "Patching REST API settings..." # Add or update RESTAPIEnabled if grep -q "RESTAPIEnabled" ""; then sed -i 's/RESTAPIEnabled=[^,)]*/RESTAPIEnabled=True/' "" else sed -i 's/)$/,RESTAPIEnabled=True)/' "" fi # Add or update RESTAPIPort if grep -q "RESTAPIPort" ""; then sed -i "s/RESTAPIPort=[^,)]*/RESTAPIPort=8213/" "" else sed -i "s/)$/,RESTAPIPort=8213)/" "" fi echo "REST API configured on port 8213" fi # Start RCON relay in background (for console input) (while read cmd; do rcon -s -a "localhost:8222" -p "" "" done) < /dev/stdin & # Build password argument conditionally PASSWORD_ARG="" if [ -n "" ]; then PASSWORD_ARG="-serverpassword=" fi # Launch Palworld ./Pal/Binaries/Linux/PalServer-Linux-Shipping Pal \ -publiclobby \ -useperfthreads \ -NoAsyncLoadingThread \ -UseMultithreadForDS \ -port=8212 \ -publicport=8212 \ -queryport=8213 \ -servername="" \ -players=16 \ \ -adminpassword="" \ -rcon EOF chmod +x /opt/gameserver/start.sh
Run the container
docker run -d \ --name palworld-server \ -p 8212:8212/both \ -p 8213:8213/both \ -e MAX_PLAYERS="16" \ -e ALLOW_CONNECT_PLATFORM="Steam" \ -e EXP_RATE="1.000000" \ -e PAL_CAPTURE_RATE="1.000000" \ -e DAY_TIME_SPEED_RATE="1.000000" \ -e NIGHT_TIME_SPEED_RATE="1.000000" \ -e PLAYER_DAMAGE_RATE_ATTACK="1.000000" \ -e PAL_DAMAGE_RATE_ATTACK="1.000000" \ -e DEATH_PENALTY="1" \ -e PAL_EGG_DEFAULT_HATCHING_TIME="72.000000" \ -e AUTO_UPDATE="1" \ -v /opt/gameserver:/opt/gameserver \ -w /opt/gameserver \ ghcr.io/ptero-eggs/steamcmd:debian \ ./start.sh
GameCP automates every step above: Docker, SteamCMD, port forwarding, startup, and config. Install on your own PC and deploy a Palworld server in under 5 minutes.
Deploy with GameCPExplore step-by-step setup guides for other popular games supported by GameCP.
Install GameCP on your own computer and start hosting in minutes. Automatic port forwarding, zero config ā your friends connect instantly.
No credit card required Ā· Free tier available Ā· Install local, scale later