幻兽帕鲁是这两年最火的生存建造游戏,官方专用服务器免费、不吞 Steam 库存,一台 4 核 8G 的云服务器就能带 8~16 人流畅联机。这篇从零开始讲 Linux 开服:SteamCMD 装服务端、配置文件、放端口、设自启,全程命令可抄。
需要现成的游戏云服务器,可以看看财富云计算:一键开服面板,NAT 型无独立公网 IP,价格比独立 IP 机型省一半以上,帕鲁等主流游戏都能快速部署,不想命令行的直接用面板。
一、开服前准备
| 项目 | 要求 |
|---|---|
| 系统 | Ubuntu 22.04 / Debian 12(本文以此为准) |
| 配置 | 2 核 4G 起步;8~16 人建议 4 核 8G+ |
| 硬盘 | 20GB 以上(服务端约 6GB,存档会涨) |
| 端口 | 8211/UDP(游戏)、25575/TCP(RCON,可选) |
| AppID | 2394010 |
配置选型细节见游戏服务器配置怎么选;端口意义见端口速查表。
装依赖(64 位系统跑 32 位程序必须的库):
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install -y lib32gcc-s1 lib32stdc++6 libsdl2-2.0-0:i386二、安装 SteamCMD 与服务端
2.1 装 SteamCMD
# 建专用用户(不要用 root 跑游戏服)
sudo useradd -m -s /bin/bash pal
sudo su - pal
# 装 SteamCMD
mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -2.2 下载服务端
./steamcmd.sh +force_install_dir /home/pal/palworld \
+login anonymous \
+app_update 2394010 validate \
+quit第一次下载约 6GB,耐心等。下载中途断了不用重来,再跑一遍命令会断点续传。SteamCMD 其他用法见SteamCMD 完全使用指南,报错对照SteamCMD 报错速查。
2.3 目录结构
/home/pal/palworld/
├── Pal/
│ ├── Binaries/Linux/PalServer-Linux-Test # 服务端主程序
│ └── Saved/Config/LinuxServer/ # 配置文件目录
└── start.sh # 你自己写的启动脚本三、配置服务器
帕鲁的配置在 Pal/Saved/Config/LinuxServer/PalWorldSettings.ini。先跑一次服务端让游戏自动生成配置文件,再停下来改:
cd /home/pal/palworld/Pal/Binaries/Linux
chmod +x PalServer-Linux-Test
./PalServer-Linux-Test # 看到开始加载后 Ctrl+C 关掉,配置文件已生成编辑 PalWorldSettings.ini,常用项:
[/Script/Pal.PalGameWorldSettings]
OptionSettings=(
Difficulty=None,
DayTimeSpeedRate=1.000000,
NightTimeSpeedRate=1.000000,
ExpRate=1.000000,
PalCaptureRate=1.000000,
PalSpawnNumRate=1.000000,
PalDamageRateAttack=1.000000,
PalDamageRateDefense=1.000000,
PlayerDamageRateAttack=1.000000,
PlayerDamageRateDefense=1.000000,
PlayerStomachDecreaceRate=1.000000,
PlayerStaminaDecreaceRate=1.000000,
PlayerAutoHPRegeneRate=1.000000,
PlayerAutoHpRegeneRateInSleep=1.000000,
PalStomachDecreaceRate=1.000000,
PalStaminaDecreaceRate=1.000000,
PalAutoHPRegeneRate=1.000000,
PalAutoHpRegeneRateInSleep=1.000000,
BuildObjectDamageRate=1.000000,
BuildObjectDeteriorationDamageRate=1.000000,
CollectionDropRate=1.000000,
CollectionObjectHpRate=1.000000,
CollectionObjectRespawnSpeedRate=1.000000,
EnemyDropItemRate=1.000000,
DeathPenalty=All,
bEnablePlayerToPlayerDamage=False,
bEnableFriendlyFire=False,
bEnableInvaderEnemy=True,
bActiveUNKO=False,
bEnableAimAssistPad=True,
bEnableAimAssistKeyboard=False,
DropItemMaxNum=3000,
DropItemMaxNum_UNKO=100,
BaseCampMaxNum=128,
BaseCampWorkerMaxNum=15,
DropItemAliveMaxHours=1.000000,
bAutoResetGuildNoOnlinePlayer=False,
AutoResetGuildTimeNoOnlinePlayer=72.000000,
GuildPlayerMaxNum=20,
PalEggDefaultHatchingTime=72.000000,
WorkSpeedRate=1.000000,
bIsMultiplay=False,
bIsPvP=False,
bCanPickupOtherGuildDeathPenaltyDrop=False,
bEnableNonLoginPenalty=True,
bEnableFastTravel=True,
bIsStartLocationSelectByMap=True,
bExistPlayerAfterLogout=False,
bEnableDefenseOtherGuildPlayer=False,
CoopPlayerMaxNum=4,
ServerPlayerMaxNum=32,
ServerName="我的帕鲁服务器",
ServerDescription="欢迎来到帕鲁世界",
AdminPassword="改成你的管理员密码",
ServerPassword="",
PublicPort=8211,
PublicIP="",
RCONEnabled=True,
RCONPort=25575,
Region="",
bUseAuth=True,
BanListURL="https://api.palworldgame.com/api/banlist.txt"
)最常改的几项:
| 配置 | 作用 | 建议 |
|---|---|---|
ServerPlayerMaxNum | 最大人数 | 8 人设 8,人多再加,别虚高 |
ExpRate | 经验倍率 | 1.0 原版;朋友休闲可 2.0 |
PalCaptureRate | 捕获倍率 | 1.0 原版;劝退抓不到帕鲁的队友可 1.5 |
ServerPassword | 进服密码 | 留空=公开;私密服设上 |
AdminPassword | 管理员密码 | 必须改,RCON 管理要用 |
RCONEnabled | 远程管理 | 开,配防火墙只放行自己 IP |
改完保存,注意 ini 是单行 OptionSettings,别手动换行换错位置。
四、写启动脚本与 systemd 自启
直接跑程序,SSH 一断服务就停。用 systemd 托管:
cat > /home/pal/start.sh <<'EOF'
#!/bin/bash
cd /home/pal/palworld/Pal/Binaries/Linux
exec ./PalServer-Linux-Test -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
EOF
chmod +x /home/pal/start.shsudo tee /etc/systemd/system/palworld.service >/dev/null <<'EOF'
[Unit]
Description=Palworld Server
After=network.target
[Service]
Type=simple
User=pal
WorkingDirectory=/home/pal/palworld/Pal/Binaries/Linux
ExecStart=/home/pal/palworld/Pal/Binaries/Linux/PalServer-Linux-Test -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable --now palworld
systemctl status palworld看状态、看日志:
systemctl status palworld # 运行状态
journalctl -u palworld -f # 实时日志第一次启动会再校验一遍文件,看到日志刷「Loading world」就是在建图了。systemd 其他玩法见systemd 服务与开机自启。
五、放行端口
游戏端口是 UDP,别只放 TCP:
sudo ufw allow 8211/udp
sudo ufw allow 25575/tcp comment 'palworld rcon'
sudo ufw reload云厂商控制台安全组同样要放行 8211/UDP。NAT 型服务器记得在控制台加端口映射:外部 8211 → 内部 8211,协议选 UDP。完整映射方法见NAT 端口映射完全指南。
验证端口在监听:
ss -ulnp | grep 8211六、玩家怎么进
Steam → 视图 → 服务器 → 手动添加:
服务器地址: 你的公网IP:8211NAT 型用户同理,地址填「公网 IP:映射端口」。进不去按这个顺序查:服务端在跑吗 → UDP 放行了吗 → 安全组放了吗 → NAT 映射配了吗,逐项见开服常见报错与解决。
七、RCON 远程管理
RCONEnabled=True 后,不用登服务器就能踢人、广播、存档:
# 任意机器装 rcon 客户端(Python 版)
pip install mctools
mctools rcon 服务器IP:25575 -p 你的AdminPassword
> Broadcast 服务器10分钟后重启
> KickPlayer 玩家名
> Shutdown 60 重启并倒计时更详细的 RCON 用法见RCON 远程管理完全指南。
八、更新与备份
# 更新服务端(先停服再备份,顺序别反)
sudo systemctl stop palworld
tar czf ~/backup/savegames-$(date +%F).tar.gz -C /home/pal/palworld/Pal/Saved SaveGames
~/steamcmd/steamcmd.sh +force_install_dir /home/pal/palworld \
+login anonymous +app_update 2394010 validate +quit
sudo systemctl start palworld存档目录:Pal/Saved/SaveGames/,世界进度、玩家、公会全在里面。游戏大版本更新经常改存档格式,升级前必须备份,备份策略见服务器备份与快照策略和游戏服务器数据备份与恢复。
九、常见问题
| 现象 | 原因与解法 |
|---|---|
| 服务端起不来 | 缺 32 位库,回到第一节装依赖 |
| 自己人能进、外人进不来 | 8211/UDP 没放行(安全组+ufw 双重检查) |
| 玩几小时内存吃光 | 帕鲁已知内存泄漏,定时重启:crontab 每天凌晨 systemctl restart palworld |
| 更新后 MOD/配置失效 | 配置文件被重置,重新改一遍 PalWorldSettings.ini |
| 存档读不了 | 升级导致不兼容,恢复升级前的备份 |
内存定时重启的 crontab 写法见crontab 计划任务完全指南;内存吃紧先加 Swap,见Swap 分区与内存优化。Windows 开服方法见幻兽帕鲁开服教程 Windows 版,进阶优化见帕鲁服务器优化。
按这篇走完,你就有一台 7×24 在线的帕鲁服务器了:存档在自己手里、配置自己说了算、人数自己定。要是嫌命令行折腾,直接上面板方案更省事。
需要现成的游戏云服务器,可以看看财富云计算:一键开服面板,NAT 型无独立公网 IP,价格比独立 IP 机型省一半以上,帕鲁等主流游戏快速部署。延伸阅读:Linux 开服通用前置教程、端口速查表、游戏服 MOD 与插件管理。
延伸阅读
- 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
- 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
- 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
- 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
- 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
- RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
- 短链接服务搭建:Shlink 自托管,链接数据自己掌握
- 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道

[...]└── start.bat # 你自己写的启动脚本SteamCMD 其他用法见SteamCMD 完全使用指南。三、第一次启动(生成配置)进 C:\palworld\Pal\Binaries\Win64,双击 PalServer-Win64-Test-Shipping.exe。弹出的 Windows 防火墙要点[...]
2026-10-15 回复
[...]journalctl -u palworld --since "1 hour ago" | grep -i error长期方案:Prometheus 监控体系或Netdata 可视化监控,配一条内存 85% 告警,凌晨自动重启前你就能收到消息。六、常见问题速查现象原因解法玩 2 小时必卡内存泄漏累积定时重启(第二节)基地一多就掉帧同屏实体过多降 DropItemMaxNum、限[...]
2026-10-15 回复
[...]快照(可选,按量) = 存档不大就几乎免费对个人服来说,服务器本身就是全部成本的大头,而 NAT 型直接把这大头砍掉一半以上。带宽选型见云服务器带宽怎么选,新手 10-20M 固定带宽 + 按量兜底最稳。四、正规档:什么时候才需要加钱?出现以下任一情况,说明你的服要「升级」了,该考虑独立 IP 或更高配:稳定在线 50 人以上:NAT 型带宽是共享出口,人一多晚[...]
2026-10-18 回复
[...]# PalServer 配置文件里限制工坊帕鲁数量,能显著省内存四、带宽和磁盘:别在这两块翻车帕鲁对带宽要求不高,但有两个坑:项目建议原因带宽15-20M 固定8 人同时在线约 5-8M,留余量防晚高峰抖动磁盘100G+ 数据盘存档月涨 5-15G,且 IO 敏感,SSD 云盘是底线快照每周一次游戏大更新前必做,MOD 崩了能回滚磁盘选型详见云服务器磁盘类型与 IO 性能——帕鲁这种高频读写存档的[...]
2026-10-18 回复
[...]这是本站长期维护的游戏配置与教程总索引。想开服,先在这页搞清楚两件事:你的游戏要吃多少配置、你的系统该看哪篇教程。建议收藏——换游戏、加 MOD、人数变多时,回来核对一遍能省掉大部分"卡爆了"和"连不上"。搭配阅读:还没买服务器?先看购前决策索引(预算分级 / NAT vs 独立 IP / 避坑清单);端口映射看不懂?先看端口速查表(40+ 游戏端口协议一页查清)。一、全游戏配置需求速查表下表按"[...]
2026-10-18 回复