How to Build a Palworld Dedicated Server on Volcengine Cloud – Step‑by‑Step Guide
This guide walks you through purchasing a Volcengine cloud server, configuring security groups, and installing Palworld on both Linux and Windows instances using scripts or manual commands, enabling you to run a private Palworld server accessible via the public IP and port 8211.
Palworld has become extremely popular, and the official servers often cannot handle the number of online users. Using a Volcengine cloud server to host a dedicated Palworld server provides better privacy and avoids crashes caused by overloaded official servers.
Purchase a Cloud Server Instance
Open the promotional page (scan the QR code or click the link https://zjsms.com/iLKcby6M/ ) and log in with an eligible account.
Select the desired server configuration and click "Buy Now".
In the purchase dialog, keep the default settings, configure the region, set a password, and choose the purchase duration, then submit the order.
Confirm the order information and complete the payment.
After payment, note the server ID (e.g., i‑ycy1zd) and go to the console.
In the console, select the region of your instance, then locate the instance by its ID.
Configure Security Group
After purchasing, modify the instance's security group (similar to a firewall) to allow traffic.
Log in to the instance console at https://console.volcengine.com/auth/login?redirectURI=%2Fecs%2Fregion%3Aecs%2Bcn-beijing%2Finstance .
Select the instance region at the top.
Find the target instance in the list and click its name to open the details page.
Open the "Security Group" tab and click "Configure Rules".
In the inbound rules, add a rule with protocol UDP, port range 8211, source address 0.0.0.0/0, and confirm.
Set Up Palworld Server (Linux)
Method 1: Script Installation (recommended for beginners)
This method works on Ubuntu/Debian cloud servers.
Log in to the instance console.
Select the instance region.
Click "Remote Connection" → "ECS Terminal" → "Login".
Run the following command to download and execute the installation script:
wget -O script.sh https://palworld.tos-cn-beijing.volces.com/install_palworld.sh && chmod +x script.sh && ./script.shThe script downloads and installs the Palworld server (about 30 minutes with a 10 M bandwidth). After successful installation, you can manage the server with systemd commands.
sudo systemctl start palworld.service
sudo systemctl restart palworld.service
sudo systemctl stop palworld.service
sudo systemctl status palworld.serviceMethod 2: Manual Installation (for advanced users)
Log in to the instance console and create a user for Steam: sudo useradd -m -s /bin/bash steam Install SteamCMD:
sudo add-apt-repository multiverse -y
sudo dpkg --add-architecture i386
sudo apt update -y
sudo apt install steamcmd -yAccept the license prompts by pressing Tab and Enter.
Create the Steam SDK directory and download the SDK:
sudo -u steam mkdir -p ~steam/.steam/sdk64/
sudo -u steam $(which steamcmd) +login anonymous +app_update 1007 +quit
sudo cp ~steam/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~steam/.steam/sdk64/Download the Palworld server files:
sudo -u steam $(which steamcmd) +login anonymous +app_update 2394010 validate +quitCreate a systemd service for Palworld:
vim /etc/systemd/system/palworld.service [Unit]
Description=Customize Palworld Service
[Service]
Type=simple
User=steam
Restart=on-failure
RestartSec=30s
ExecStart=/home/steam/Steam/steamapps/common/PalServer/PalServer.sh -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
[Install]
WantedBy=multi-user.target sudo systemctl enable palworld.service
sudo systemctl restart palworld.serviceSet Up Palworld Server (Windows)
Log in to the instance console and select the instance region.
Open "Remote Connection" → "ECS Terminal" → "Login".
In PowerShell (run as administrator), allow UDP port 8211:
New-NetFirewallRule -DisplayName "Allow Port 8211" -Protocol UDP -LocalPort 8211 -Action AllowDownload and install the Visual C++ Redistributable:
Invoke-WebRequest -Uri 'https://aka.ms/vs/17/release/vc_redist.x64.exe' -OutFile 'C:\Users\Administrator\Downloads\vc_redist.x64.exe'
Start-Process 'C:\Users\Administrator\Downloads\vc_redist.x64.exe'Download and install DirectX runtime:
Invoke-WebRequest -Uri 'https://download.microsoft.com/download/1/7/1/1718CCC4-6315-4D8E-9543-8E28A4E18C4C/dxwebsetup.exe' -OutFile 'C:\Users\Administrator\Downloads\dxwebsetup.exe'
Start-Process 'C:\Users\Administrator\Downloads\dxwebsetup.exe'Download and extract SteamCMD:
Invoke-WebRequest -Uri 'https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip' -OutFile 'C:\Users\Administrator\Downloads\steamcmd.zip'
cd .\Downloads\
New-Item -ItemType Directory -Name Steam
Expand-Archive -LiteralPath 'C:\Users\Administrator\Downloads\steamcmd.zip' -DestinationPath 'C:\Users\Administrator\Downloads\Steam'
Start-Process 'C:\Users\Administrator\Downloads\Steam\steamcmd.exe'Download and install Palworld server:
C:\Users\Administrator\Downloads\Steam\steamcmd.exe +login anonymous +app_update 2394010 validate +quitStart Palworld:
Start-Process 'C:\Users\Administrator\Downloads\Steam\steamapps\common\PalServer\PalServer.exe'Connect to Your Palworld Server
After the server is running, launch Steam on your computer, select Palworld, click "Start Game", then choose "Join Multiplayer (Dedicated Server)". In the community server list, enter the public IP address of your cloud instance followed by ":8211" and click "Connect" to start playing on your private server.
Volcano Engine Developer Services
The Volcano Engine Developer Community, Volcano Engine's TOD community, connects the platform with developers, offering cutting-edge tech content and diverse events, nurturing a vibrant developer culture, and co-building an open-source ecosystem.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
