先确认环境
- 系统
- Windows 64 位或 Linux 64 位
- 推荐规格
- 4 核以上 CPU、16 GB 内存、SSD
- 默认端口
- UDP 8211,可通过启动参数更改
- 公开联机
- 路由器转发 UDP 端口,并允许主机防火墙入站
8 GB 内存可以启动,但官方提示内存不足时更容易崩溃;长期多人服建议预留更多内存与磁盘空间。
8 GB 内存可以启动,但官方提示内存不足时更容易崩溃;长期多人服建议预留更多内存与磁盘空间。
新手可在 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,该文件不是实际生效文件。
先把默认配置复制到实际配置路径;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=(...) 内容并修改对应字段。私人服至少应设置 ServerName、ServerPassword、AdminPassword、ServerPlayerMaxNum 和 bIsUseBackupSaveData=True。
bIsUseBackupSaveData 会增加磁盘读写,但能保留服务器自动备份。默认使用 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 手动声明公网地址和端口。
在游戏聊天框中先执行管理员认证,再使用官方管理命令维护服务器:
/AdminPassword <你的管理员密码>
/Save
/Broadcast 服务器将在 60 秒后维护
/Shutdown 60 服务器维护,请稍后重连
更新、迁移或排查前,先执行 /Save,等待写盘完成后使用 /Shutdown 正常关服。不要把强制结束进程作为日常关服方式;它只适合服务器已经无响应的情形。
官方自动备份开启后会在存档目录建立 backup,并按短、中、长周期轮换。它不能替代异机备份:每次大版本更新前,把整个存档目录复制到另一块磁盘或云端,并保留可回退版本。
/Save、/Shutdown 正常关服。steamcmd +login anonymous +app_update 2394010 validate +quit 更新并校验。Docker 只建议熟悉容器与存储挂载的维护者使用。官方提供镜像和 Compose 示例,但同时明确不建议在 Docker Desktop 上部署,因为额外的存储 I/O 开销会增加存档损坏与异常风险。