先确认环境

系统
Windows 64 位或 Linux 64 位
推荐规格
4 核以上 CPU、16 GB 内存、SSD
默认端口
UDP 8211,可通过启动参数更改
公开联机
路由器转发 UDP 端口,并允许主机防火墙入站

8 GB 内存可以启动,但官方提示内存不足时更容易崩溃;长期多人服建议预留更多内存与磁盘空间。

1. 安装与首次启动

新手可在 Steam 工具库安装 Palworld Dedicated Server。需要自动化管理时,使用 SteamCMD 下载官方 App ID 2394010

steamcmd +login anonymous +app_update 2394010 validate +quit

下载完成后,先以默认方式启动一次,让配置目录自动生成。

# Windows
cd .\steamapps\common\PalServer
PalServer.exe

# Linux
cd ~/Steam/steamapps/common/PalServer
./PalServer.sh

首次启动后确认控制台没有立即退出,再停止服务器进行配置。不要直接编辑 DefaultPalWorldSettings.ini,该文件不是实际生效文件。

2. 复制并修改配置

先把默认配置复制到实际配置路径;Windows 与 Linux 的目标目录不同。

# Windows PowerShell
Copy-Item steamapps\common\PalServer\DefaultPalWorldSettings.ini steamapps\common\PalServer\Pal\Saved\Config\WindowsServer\PalWorldSettings.ini

# Linux
cp steamapps/common/PalServer/DefaultPalWorldSettings.ini steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

在复制后的 PalWorldSettings.ini 中,找到既有的 OptionSettings=(...) 内容并修改对应字段。私人服至少应设置 ServerNameServerPasswordAdminPasswordServerPlayerMaxNumbIsUseBackupSaveData=True

  • 玩家密码与管理员密码必须不同;管理员密码只给维护者。
  • 开启 bIsUseBackupSaveData 会增加磁盘读写,但能保留服务器自动备份。
  • 计划提高基地数、每基地帕鲁数或帕鲁刷新倍率前,先观察 CPU、内存和存档大小;官方明确说明这些值会提高处理负载。

3. 启动、端口与联机

默认使用 UDP 8211。局域网测试成功后,再在路由器将该 UDP 端口转发到服务器的固定内网 IP,并在 Windows 防火墙或 Linux 防火墙放行同一端口。

# Windows: 16 人私服示例
PalServer.exe -port=8211 -players=16

# Linux: 16 人私服示例
./PalServer.sh -port=8211 -players=16

玩家在游戏服务器列表下方输入 公网 IP:端口 加入。若外网朋友无法连接,优先检查运营商是否提供公网 IPv4、路由器端口转发是否指向固定内网 IP,以及主机防火墙是否已放行 UDP。

只想和熟人通过 IP 加入时,不需要社区服。希望出现在社区服务器列表时,在启动参数中追加 -publiclobby;必要时再使用 -publicip-publicport 手动声明公网地址和端口。

4. 日常维护:先保存,再停止

在游戏聊天框中先执行管理员认证,再使用官方管理命令维护服务器:

/AdminPassword <你的管理员密码>
/Save
/Broadcast 服务器将在 60 秒后维护
/Shutdown 60 服务器维护,请稍后重连

更新、迁移或排查前,先执行 /Save,等待写盘完成后使用 /Shutdown 正常关服。不要把强制结束进程作为日常关服方式;它只适合服务器已经无响应的情形。

官方自动备份开启后会在存档目录建立 backup,并按短、中、长周期轮换。它不能替代异机备份:每次大版本更新前,把整个存档目录复制到另一块磁盘或云端,并保留可回退版本。

5. 更新与故障排查

  1. 公告维护并使用 /Save/Shutdown 正常关服。
  2. 复制完整存档目录;不要只复制单个文件。
  3. 运行 steamcmd +login anonymous +app_update 2394010 validate +quit 更新并校验。
  4. 先用原有配置启动,确认玩家能连接和存档正常读写,再逐项恢复 MOD 或扩展设置。

Docker 只建议熟悉容器与存储挂载的维护者使用。官方提供镜像和 Compose 示例,但同时明确不建议在 Docker Desktop 上部署,因为额外的存储 I/O 开销会增加存档损坏与异常风险。