Palworld 专用服务器可通过 SteamCMD(App ID 2394010)在 64 位 Windows 或 Linux 上免费安装。建议 4 核 CPU、16 GB 内存(8 GB 可启动但可能崩溃)和 SSD,耗时约 15–30 分钟。
分步安装
检查机器:64 位 Windows 或 Linux、4 核、16 GB 内存、SSD。
安装 SteamCMD(Windows:单独文件夹;Linux:steamcmd 软件包)。
使用 app_update 2394010 validate(anonymous 登录)下载服务器。
运行一次 PalServer.exe(Windows)或 ./PalServer.sh(Linux)后停止,以生成配置。
将 DefaultPalWorldSettings.ini 复制到 Pal/Saved/Config/<Linux|Windows>Server/PalWorldSettings.ini 并编辑(名称、密码)。
开放 UDP 8211 端口(防火墙、服务商、路由器)。
在游戏中连接 IP:8211 进行测试(加入多人游戏)。
创建 systemd 服务或计划任务实现自动启动。
安排更新、Pal/Saved 备份和重启。
系统要求
来源:Palworld 官方文档。官方不建议使用 Docker Desktop 部署(存档有损坏风险)。
- 系统:64 位 Windows 或 Linux(Ubuntu、AlmaLinux 等)
- CPU 4 核以上;建议 16 GB 内存(8 GB 有内存不足崩溃风险)
- 建议使用 SSD:低速存储可能损坏存档
- 无需 Steam 账号或密钥(anonymous 登录)
本地安装(Windows)
将 SteamCMD 解压到 C:\steamcmd 并运行下面的命令(或在 Steam 库中找到“Palworld Dedicated Server”点击开始)。然后在 C:\steamcmd\steamapps\common\PalServer 运行 PalServer.exe,并连接 127.0.0.1:8211。
C:\steamcmd\steamcmd.exe +login anonymous +app_update 2394010 validate +quit
cd C:\steamcmd\steamapps\common\PalServer
.\PalServer.exe -port=8211 -players=32 -publiclobbyLinux VPS 安装(Ubuntu/Debian)
创建非 root 用户,安装 SteamCMD(Ubuntu 需先启用 multiverse 仓库和 i386 架构),然后下载并启动服务器。
sudo adduser --disabled-password --gecos "" palworld
sudo add-apt-repository multiverse && sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install -y steamcmd
sudo -iu palworld
/usr/games/steamcmd +force_install_dir /home/palworld/server +login anonymous +app_update 2394010 validate +quit
cd /home/palworld/server && ./PalServer.sh -port=8211 -players=32 -publiclobby需开放的端口
官方文档仅记载 UDP 8211(可用 -port= 修改)。27015(查询)和 25575(RCON,默认关闭)来自常见配置;仅在需要时才开放 RCON/REST。家用路由器需做端口转发(NAT);OVH、Hetzner、Scaleway 等服务商还需在其防火墙/安全组中放行。
- 8211/UDP — game (default, -port=)
- 27015/UDP — query/community list (not officially documented)
- 25575/TCP — RCON (RCONPort, disabled by default)
- 8212/TCP — REST API (RESTAPIPort): do not expose publicly
Linux 防火墙(ufw)
启用 ufw 前先允许 SSH。
sudo ufw allow OpenSSH
sudo ufw allow 8211/udp
sudo ufw allow 27015/udp
sudo ufw enableWindows 防火墙
在管理员 PowerShell 中:
netsh advfirewall firewall add rule name="Palworld" dir=in action=allow protocol=UDP localport=8211
netsh advfirewall firewall add rule name="Palworld Query" dir=in action=allow protocol=UDP localport=27015systemd 服务(自动启动)
将此文件保存为 /etc/systemd/system/palworld.service,然后执行:sudo systemctl enable --now palworld。Windows 请使用任务计划程序(开机时运行 PalServer.exe)。
[Unit]
Description=Palworld Dedicated Server
After=network-online.target
Wants=network-online.target
[Service]
User=palworld
WorkingDirectory=/home/palworld/server
ExecStart=/home/palworld/server/PalServer.sh -port=8211 -players=32 -publiclobby
Restart=on-failure
RestartSec=15
LimitNOFILE=100000
[Install]
WantedBy=multi-user.target更新与备份
停止服务器,备份 Pal/Saved,重新执行 app_update 后重启。可用 cron 自动化(例如每天 5 点重启)。
sudo systemctl stop palworld
tar czf ~/palworld-backup-$(date +%F).tar.gz -C /home/palworld/server Pal/Saved
sudo -u palworld /usr/games/steamcmd +force_install_dir /home/palworld/server +login anonymous +app_update 2394010 validate +quit
sudo systemctl start palworld
# crontab -e (root) : 0 5 * * * systemctl restart palworld发布并让玩家找到服务器
要出现在社区服务器列表中,请使用 -publiclobby 启动(自动检测失败时再加 -publicip/-publicport)。也可将服务器添加到 game-rank.com/jeux/palworld 以提升曝光。
故障排查
- 无法连接:UDP 8211 被封(防火墙、服务商或路由器),请开放并从外部测试。
- 设置不生效:你编辑的是根目录模板;请在服务器停止时编辑 Pal/Saved/Config/<Linux|Windows>Server/PalWorldSettings.ini。
- 内存不足崩溃:8 GB 比较勉强,请升级到 16 GB 以上并定期重启。
- 存档损坏:存储慢或使用 Docker Desktop;请用 SSD 并避免 Docker Desktop。
- 服务器不在列表中:使用 -publiclobby 启动,若检测到的 IP 有误则指定 -publicip/-publicport。
常见问题
- Palworld 服务器的 App ID 是多少?
- 2394010:steamcmd +login anonymous +app_update 2394010 validate +quit。
- Palworld 需要开放哪些端口?
- UDP 8211(游戏)必须开放;27015 为社区列表可选;RCON 25575 和 REST API 8212 仅在启用时开放,且必须设置密码。
- 需要多少内存?
- 官方建议 16 GB(8 GB 可启动但崩溃风险更高)及 4 核以上。
- 如何更新服务器?
- 停止服务器,备份 Pal/Saved,重新运行相同的 app_update 2394010 validate 命令后重启。
