如何搭建幻兽帕鲁专用服务器
架一个你下线后也一直在线的幻兽帕鲁世界,最多 32 名玩家。服务器由 Pocketpair 免费提供,支持 Windows 和 Linux。
准备工作
一台 64 位 Windows 或 Linux 电脑,有人玩的时候要一直开着;还有 SteamCMD,这是 Valve 出的免费命令行工具,用来下载 Steam 服务器。服务器是 Steam app 2394010,下载 5.9 GB,匿名登录即可:这台电脑不需要有游戏。
在我们的测试电脑上,一个没人在线的新世界,启动一分钟后用了约 1.0 GB 内存。玩家和据点越多,占用越高。
Pocketpair 官方给的数字是 16 GB 内存、至少 4 核 CPU,大型服务器要 32 GB。8 GB 也能跑,但内存耗尽时更容易崩溃。
玩家只通过一个端口连接:UDP 8211。如果不在你家里的朋友要加入,你需要在路由器上转发这个端口(见下面的“端口和防火墙”)。
基于 2026 年 10 月 31 日的服务器版本 1.0.5 核实。
安装服务器
1. 从 Valve 下载 SteamCMD,解压到 C:\steamcmd。
2. 打开 PowerShell 或命令提示符,把服务器下载到 C:\palworld-server:
C:\steamcmd\steamcmd.exe +force_install_dir C:\palworld-server +login anonymous +app_update 2394010 validate +quit3. 运行 C:\palworld-server\PalServer.exe。装了 Steam 客户端的电脑也可以从 Steam 库里安装服务器:在筛选里勾选“工具”,然后找 Palworld Dedicated Server。
在 Ubuntu 上,SteamCMD 来自 multiverse 软件源。apt 询问时接受 Steam 许可协议:
sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install steamcmd
steamcmd +force_install_dir ~/palworld-server +login anonymous +app_update 2394010 validate +quit
cd ~/palworld-server
./PalServer.sh -port=8211Pocketpair 提供官方镜像,附带现成的 compose.yaml。在它的 compose 文件夹里启动,服务器会使用 UDP 8211,世界保存在 ./Saved:
git clone https://github.com/pocketpairjp/palworld-dedicated-server-docker.git
cd palworld-dedicated-server-docker/compose
docker compose up -d这时设置文件是 ./Saved/Config/LinuxServer/PalWorldSettings.ini,启动参数是 compose.yaml 里的 command: 行。Pocketpair 不建议在 Windows 和 macOS 上用 Docker Desktop,因为它的磁盘读写慢,可能会损坏存档。
服务器设置
服务器的设置文件夹要第一次启动后才会出现。先启动一次服务器,再停止,然后把默认文件复制过去,编辑这份副本:
Copy-Item C:\palworld-server\DefaultPalWorldSettings.ini C:\palworld-server\Pal\Saved\Config\WindowsServer\PalWorldSettings.iniLinux 上的文件夹是 Pal/Saved/Config/LinuxServer。直接改 DefaultPalWorldSettings.ini 不会生效:文件开头几行就写明了这一点。
这个文件只有一长行 OptionSettings=( ... ),所有设置都在里面。直接在原处改数值,不要加换行:
[/Script/Pal.PalGameWorldSettings]
OptionSettings=(ServerName="YOUR-SERVER-NAME",ServerPassword="YOUR-JOIN-PASSWORD",AdminPassword="YOUR-ADMIN-PASSWORD",ServerPlayerMaxNum=16,ExpRate=2.000000,PalCaptureRate=1.500000,DeathPenalty=Item, ... the rest of the line as in the default file ...)| 设置项 | 默认值 | 作用 |
|---|---|---|
DayTimeSpeedRate | 1.000000 | 数值越高,白天过得越快。 |
NightTimeSpeedRate | 1.000000 | 数值越高,夜晚过得越快。 |
ExpRate | 1.000000 | 玩家获得经验值的倍率。 |
PalCaptureRate | 1.000000 | 扔出的帕鲁球抓到帕鲁的概率倍率。 |
PalSpawnNumRate | 1.000000 | 野生帕鲁数量的倍率。数值高会增加服务器负担。 |
DeathPenalty | Item | None 什么都不掉。Item 掉落背包物品,ItemAndEquipment 再加上身上的装备,All 连身边的帕鲁也会掉落。 |
BaseCampWorkerMaxNum | 15 | 一个据点能安排干活的帕鲁数量(最多 50)。 |
GuildPlayerMaxNum | 20 | 公会的人数上限。 |
BaseCampMaxNumInGuild | 4 | 一个公会能建的据点数量(最多 10)。 |
PalEggDefaultHatchingTime | 1.000000 | 巨大的蛋的孵化时间,单位为小时。 |
bIsPvP | False | 开启 PvP。要真正打起来,bEnablePlayerToPlayerDamage 和 bEnableDefenseOtherGuildPlayer 也必须是 True。 |
bEnableFastTravel | True | 在已解锁的地点之间快速移动。 |
ServerPlayerMaxNum | 32 | 同时在线的最多玩家数。 |
ServerName | Default Palworld Server | 显示在服务器列表里。 |
AdminPassword | (空) | 解锁聊天里的管理员命令,并保护 REST API。 |
ServerPassword | (空) | 玩家加入时要输入。留空的话服务器对所有人开放。 |
RCONEnabled | False | 端口 25575 上的 RCON。Pocketpair 已将 RCON 标为弃用。 |
RESTAPIEnabled | False | 端口 8212 上的 REST API,供你自己网络里的工具使用。 |
CrossplayPlatforms | (Steam,Xbox,PS5,Mac) | 允许哪些平台加入。 |
bIsUseBackupSaveData | True | 持续轮换保存世界的备份。 |
管理员命令
设置 AdminPassword,启动服务器,然后在游戏聊天框里输入:
/AdminPassword YOUR-ADMIN-PASSWORD| 命令 | 作用 |
|---|---|
/ShowPlayers | 列出在线玩家。 |
/Save | 保存世界。 |
/Broadcast <text> | 向所有人发送消息。 |
/KickPlayer <SteamID> | 踢出玩家。 |
/BanPlayer <SteamID> | 封禁玩家。 |
/UnBanPlayer <SteamID> | 解除封禁。 |
/Shutdown <seconds> <text> | 倒计时后关闭服务器。 |
/DoExit | 立即停止服务器。 |
端口和防火墙
玩家通过 UDP 8211 连接,或者用启动命令里 -port= 设置的端口。服务器还会为 Steam 开放 UDP 27015。
在 Windows 防火墙里放行这个端口,以管理员身份在 PowerShell 里运行:
New-NetFirewallRule -DisplayName "Palworld server" -Direction Inbound -Protocol UDP -LocalPort 8211 -Action Allow如果有玩家不在你的家庭网络里,就在路由器上把 UDP 8211 转发到服务器电脑的内网 IP。REST API(8212)和 RCON(25575)不要对互联网开放。
社区服务器和主机
普通的专用服务器要通过地址加入。用 -publiclobby 启动后,它也会出现在游戏里的“Community servers”列表中。Xbox 和 PlayStation 玩家只能加入社区服务器。
PalServer.exe -port=8211 -publiclobbyPocketpair 提到,从 1.0 起,不加旧的性能参数 -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS,服务器可能反而跑得更好。在你的电脑上两种都试试。
加入服务器
在游戏里打开服务器列表,在列表下方的输入框里输入地址,例如 YOUR-SERVER-IP:8211。用 -publiclobby 启动的服务器也会出现在“Community servers”里。和服务器在同一网络的玩家用它的内网 IP。
存档、备份和更新
世界保存在 Pal\Saved\SaveGames\0\<world ID>。这个文件夹里的 Level.sav 就是世界本身;文件夹名是一长串字母和数字。开启 bIsUseBackupSaveData 时(默认开启),世界的旧副本会放进它的 backup 文件夹。
备份:运行 /Save,停止服务器,复制这个文件夹。更新:停止服务器,再运行一次 SteamCMD 命令:存档和设置都会保留。
服务器版本比游戏旧时,玩家会进不去。幻兽帕鲁出补丁后,再运行一次那行 SteamCMD 命令。
模组
Pocketpair 只在 Windows 服务器上支持 Steam 创意工坊的服务器模组。每个模组放进 PalServer.exe 旁边的 Mods\Workshop,并在 Mods\PalModSettings.ini 里用 bGlobalEnableMod=true 和每个模组一行 ActiveModList= 来启用。模组在下次重启时加载。
常见问题
改了设置没有效果
要改的是 Pal\Saved\Config\WindowsServer\PalWorldSettings.ini,不是 DefaultPalWorldSettings.ini,并且 OptionSettings 要保持一行。修改前先停止服务器。
进不去自己的社区服务器
不支持 NAT 回环(hairpin NAT)的路由器,无法通过公网地址连到自己网络里的服务器。改用内网 IP 加入。
Xbox 或 PlayStation 上的朋友进不来
用 -publiclobby 启动服务器,并在 CrossplayPlatforms 里保留 Xbox 和 PS5。
服务器崩溃或内存不足
加内存。Pocketpair 官方给的数字是 16 GB 内存,大型服务器应该有 32 GB。
常见问答
开服需要拥有幻兽帕鲁吗?
不需要。SteamCMD 用匿名登录下载服务器。只有玩家需要拥有游戏。
幻兽帕鲁服务器最多能进多少人?
默认 32 人,在 PalWorldSettings.ini 里用 ServerPlayerMaxNum 设置。
幻兽帕鲁服务器要转发哪个端口?
UDP 8211。在路由器上转发它,并在 Windows 防火墙里放行。
能在 Linux 上运行幻兽帕鲁服务器吗?
可以。Pocketpair 也提供 Linux 版服务器(PalServer.sh)和官方 Docker 镜像。
怎么成为自己幻兽帕鲁服务器的管理员?
在 PalWorldSettings.ini 里设置 AdminPassword,然后在游戏聊天框输入 /AdminPassword 加上这个密码。
主机玩家能加入我的服务器吗?
可以,前提是它是社区服务器:用 -publiclobby 启动。
Wikily Servers 提供幻兽帕鲁服务器托管
每月 €4.99 起