15 10 月 2026

帕鲁服开完只是开始:内存越玩越涨、基地多了就卡、延迟抖动机器冒烟。这篇把帕鲁服的优化手段和疑难杂症一次讲清——从系统层参数到游戏内设置,从内存重启策略到延迟优化,全部有命令。

需要现成的游戏云服务器,可以看看财富云计算:一键开服面板,NAT 型无独立公网 IP,价格比独立 IP 机型省一半以上,主流游戏都能快速部署,优化参数面板已内置。

一、性能优化三层模型

层级手段见效
系统层内存、Swap、内核参数、定时重启防崩溃,保稳定
服务端层启动参数、人数上限、TickRate降负载,提响应
游戏内基地上限、拾取上限、死亡掉落减计算,防卡顿

三层一起做,4 核 8G 带 16 人不虚。

二、系统层优化

2.1 内存是第一瓶颈

帕鲁服务端内存只涨不跌是已知问题,开服第一件事是配 Swap:

# 8G 内存配 8G Swap(小内存机器的保险丝)
sudo fallocate -l 8G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

# 降低 Swap 使用倾向:内存够用时优先用物理内存
sudo sysctl -w vm.swappiness=10
echo 'vm.swappiness=10' | sudo tee /etc/sysctl.d/99-palworld.conf

详细原理见Swap 分区与内存优化。

2.2 内核参数

sudo tee /etc/sysctl.d/99-palworld.conf >/dev/null <<'EOF'
vm.swappiness=10
net.core.rmem_max=16777216
net.core.wmem_max=16777216
net.ipv4.udp_mem=65536 131072 262144
net.core.netdev_max_backlog=5000
fs.file-max=2097152
EOF
sudo sysctl -p /etc/sysctl.d/99-palworld.conf

UDP 缓冲区调大对游戏服收益明显,更多参数见内核参数优化 sysctl 调优。

2.3 定时重启(最有效的保命手段)

内存泄漏扛不住就规律重启,选在凌晨人少时:

# 每天凌晨 4 点重启,提前广播
sudo crontab -e
# 加一行:
0 4 * * * systemctl restart palworld

配合 RCON 提前 10 分钟广播更友好:

50 3 * * * mctools rcon 127.0.0.1:25575 -p 管理密码 -c "Broadcast 服务器将于10分钟后重启维护"

重启会丢在线玩家的当次进度,所以选凌晨;也提醒玩家睡前退服。存档不丢——世界数据在硬盘上,见游戏服务器数据备份与恢复。

2.4 关掉没用的服务

systemctl list-unit-files --state=enabled   # 看开机自启列表
sudo systemctl disable --now apache2 nginx   # 用不到的就关(按实际删)

游戏服机器上跑博客、网盘的都是坑,一台机器干一件事。

三、服务端层优化

3.1 启动参数

Linux 版启动命令:

./PalServer-Linux-Test -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
  • -useperfthreads:启用多线程,多核机器必加
  • -NoAsyncLoadingThread:减少加载期内存峰值
  • -UseMultithreadForDS:多线程数据存储

3.2 人数与配置联动

ServerPlayerMaxNum 不是越大越好:人数翻倍,同步压力和内存接近翻倍。8G 内存设 16 人会频繁卡顿,降到 8 人立刻流畅。人多就升配置,见游戏服务器配置怎么选。

3.3 游戏内减负配置

在 PalWorldSettings.ini 里:

DropItemMaxNum=3000          # 地面掉落物上限,调小(如1000)减渲染压力
DropItemMaxNum_UNKO=100      # 帕鲁粪便上限,必调小
BaseCampMaxNum=128           # 基地上限,人少的小服设32够用
BaseCampWorkerMaxNum=15      # 每个基地劳工数
CoopPlayerMaxNum=4           # 单基地组队上限

掉落物和粪便是帕鲁卡顿的两大元凶:一群帕鲁的屎没人捡,能堆到上限把客户端和服务端都拖垮。人少的私密服把 DropItemMaxNum 降到 1000 体验提升明显。

四、网络层优化

4.1 延迟优化手段

# 开启 BBR 拥塞控制(丢包高、延迟抖动的网络环境有效)
sudo modprobe tcp_bbr
echo "net.core.default_qdisc=fq" | sudo tee -a /etc/sysctl.d/99-palworld.conf
echo "net.ipv4.tcp_congestion_control=bbr" | sudo tee -a /etc/sysctl.d/99-palworld.conf
sudo sysctl -p

更多网络调优见游戏服务器网络优化指南。

4.2 地域选择

延迟高先看地域:华南玩家选华南节点,北方选北方,跨地域 50ms 起步。测试方法见云服务器地域选择与延迟测试。

4.3 NAT 型的特别注意

NAT 型没有独立公网 IP,走端口映射:

  • 映射端口段尽量连续,别只映射一个
  • 确认控制台映射协议是 UDP
  • 映射后玩家连接地址是「公网 IP:映射端口」,见NAT 端口映射完全指南

五、监控:让问题早发现

# 一条命令看内存/CPU
top -bn1 | head -5

# 内存趋势(装了 netdata 更好,见 Netdata 教程)
free -h

# 服务端日志有没有报错
journalctl -u palworld --since "1 hour ago" | grep -i error

长期方案:Prometheus 监控体系或Netdata 可视化监控,配一条内存 85% 告警,凌晨自动重启前你就能收到消息。

六、常见问题速查

现象原因解法
玩 2 小时必卡内存泄漏累积定时重启(第二节)
基地一多就掉帧同屏实体过多降 DropItemMaxNum、限 BaseCampMaxNum
玩家延迟 100ms+地域选错/线路差换地域节点、开 BBR
进服后世界空白存档没加载/被重置检查 SaveGames 目录、恢复备份
帕鲁集体消失刷新异常或配置被改核对 PalWorldSettings.ini、重启
服务器半夜自己重启云平台维护或 OOM查 `dmesg \grep -i oom`,加内存/ Swap
MOD 装完进不去MOD 版本不匹配按MOD 管理指南逐个排除

OOM 被杀的确认方法:

dmesg -T | grep -i "killed process" | tail -5

看到 PalServer 被 kill 就是内存爆了,加内存或降人数。

七、一页优化清单

  • [ ] Swap 已配(≥物理内存的一半)
  • [ ] swappiness=10
  • [ ] 启动参数带 -useperfthreads -UseMultithreadForDS
  • [ ] DropItemMaxNum 调到 1000~3000
  • [ ] 人数上限匹配内存(8G→8人,16G→16人)
  • [ ] 凌晨定时重启 + RCON 提前广播
  • [ ] BBR 已开(网络差的环境)
  • [ ] 监控告警:内存 85% / CPU 90% / 磁盘 80%
  • [ ] 每周备份 SaveGames
  • [ ] 一台机器只跑一个服

帕鲁服的优化核心就两句话:内存管住(Swap+重启)、实体管住(掉落物+基地)。做到这两点,再配上一个监控告警,你的服可以做到月均不崩。

需要现成的游戏云服务器,可以看看财富云计算:一键开服面板,NAT 型无独立公网 IP,价格比独立 IP 机型省一半以上,主流游戏都能快速部署。延伸阅读:幻兽帕鲁开服教程 Linux 版、开服卡顿掉线排查手册、服务器资源排查实战。

延伸阅读
  1. 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
  2. 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
  3. 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
  4. 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
  5. 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
  6. RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
  7. 短链接服务搭建:Shlink 自托管,链接数据自己掌握
  8. 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道
更多阅读
  1. 上一篇:幻兽帕鲁开服教程(Windows 版):半小时搞定,后台运行不断线
  2. 下一篇:云服务器快照使用指南:误删能找回、升级能回滚的后悔药
发表评论 4