首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >幻兽帕鲁服务器搭建教程:好友联机专服部署与参数调优

幻兽帕鲁服务器搭建教程:好友联机专服部署与参数调优

原创
作者头像
hollyx
发布2026-09-14 02:40:56
发布2026-09-14 02:40:56
80
举报

摘要

《幻兽帕鲁》官方公共服务器在高峰期容易拥挤,自建专用服务器能获得稳定的联机环境,还可以自定义经验倍率、掉落规则和存档策略。本文完成一台云服务器上的帕鲁专服部署,涵盖按人数选配置、端口放通、服务端安装、参数调整、客户端连接验证,以及内存增长和存档备份这两个实际运营中最容易出问题的环节。

一、开服前需要确认的事

配置怎么选

帕鲁服务端对内存较为敏感,游戏官方给出的专用服务器推荐配置为 4 核 16 GB。这是官方推荐值,不是实测结论,实际占用会随在线人数、据点规模和世界存档大小变化。

按联机人数的配置参考:

联机人数

CPU

内存

带宽

说明

2~4 人

4 核

8 GB 起

5 Mbps

小队游玩,据点规模不大时可行

4~8 人

4 核

16 GB

10 Mbps

对应官方推荐配置

8 人以上

4 核及以上

16 GB 以上

10 Mbps 以上

人数和据点增多后内存需求上升明显

几点实际经验:

  • 内存优先于 CPU 核数。 帕鲁服务端的卡顿和崩溃多数源于内存不足,而不是算力不够。预算有限时,优先选内存更大的规格。
  • 带宽影响联机体验。 建议选择固定带宽而非按流量计费,游玩过程中流量消耗持续且稳定,固定带宽的成本更可预期,也不会因流量超限中断。
  • 地域选择离玩家近的节点。 物理距离直接影响延迟。如果队友都在国内,选国内地域;分散在不同地区时,选择折中位置。

磁盘规划

服务端程序加世界存档,建议预留 40 GB 以上。存档会随游玩时间增长,据点建造规模大的世界增长更快。

关于游戏本体

服务端不需要 Steam 账号,但每位玩家需要在客户端拥有游戏才能连入。

二、准备服务器与端口

创建实例时,操作系统可以选择 Ubuntu 22.04 / 24.04(资源占用更低),也可以选择 Windows Server(图形界面操作更直观)。本文以 Ubuntu 为例。

如果控制台的应用镜像中提供了帕鲁相关镜像,选择它可以省去手动安装服务端的步骤,创建完成后直接进入端口配置和参数调整环节。镜像的可用情况以实际购买页显示为准。

需要放通的端口:

端口

协议

用途

8211

UDP

游戏联机端口

22

TCP

SSH 登录(创建实例时默认已放通)

25575

TCP

RCON 远程管理(可选)

8211 必须是 UDP 协议,这是最高频的配置错误。误选成 TCP 会导致服务端正常运行、但客户端始终连不上,而且没有明显报错,排查起来很费时间。

轻量应用服务器在实例详情页的「防火墙」页签点击「添加规则」,协议选 UDP、端口填 8211、策略选允许;云服务器 CVM 在安全组的「入站规则」中添加对应规则。

RCON 端口如果启用,建议在防火墙规则的来源中只填写自己的固定 IP,不要对全网开放。RCON 可以直接向服务器下发管理指令。

三、安装服务端

登录服务器后先更新系统并安装依赖:

代码语言:bash
复制
sudo apt update && sudo apt upgrade -y
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y curl wget lib32gcc-s1 steamcmd

lib32gcc-s1 是服务端运行必需的 32 位兼容库,缺少它会导致启动时报找不到共享库。

出于安全考虑,创建专用账号运行服务端,不要用 root 直接跑:

代码语言:bash
复制
sudo useradd -m -s /bin/bash palworld
sudo su - palworld

使用 SteamCMD 下载服务端:

代码语言:bash
复制
steamcmd +login anonymous +app_update 2394010 validate +quit

其中 2394010 是帕鲁专用服务器的应用 ID,validate 会校验文件完整性。下载体积较大,耗时取决于网络速度。

下载完成后首次启动,让它生成配置文件:

代码语言:bash
复制
cd ~/Steam/steamapps/common/PalServer
./PalServer.sh

看到服务端启动日志后按 Ctrl+C 停止。此时配置文件已生成。

四、调整服务器参数

配置文件位于存档目录下,需要先从默认配置复制一份:

代码语言:bash
复制
cd ~/Steam/steamapps/common/PalServer
cp DefaultPalWorldSettings.ini \
   Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
nano Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

注意必须编辑 Pal/Saved/Config/LinuxServer/ 下的这份文件。直接改 DefaultPalWorldSettings.ini 不会生效——这是另一个高频错误,改完发现参数没变化通常就是改错了文件。

配置项都在一行很长的 OptionSettings 中,用逗号分隔。常用参数:

参数

作用

建议值

ServerName

服务器名称

自定义

ServerPassword

加入密码

建议设置,避免陌生玩家进入

AdminPassword

管理员密码

必须设置,且不要与云账号密码相同

ServerPlayerMaxNum

最大在线人数

按实际需求设置

ExpRate

经验获取倍率

2.0~3.0 可加快前期进度

PalCaptureRate

帕鲁捕获倍率

2.0 左右

PalEggDefaultHatchingTime

蛋孵化时间(小时)

调小可减少等待

DeathPenalty

死亡惩罚

休闲玩法可设为不掉落

bIsPvP

是否开启玩家对战

按玩法需求

RCONEnabled

是否启用 RCON

需要远程管理时开启

倍率类参数属于玩法偏好,没有标准答案。建议开服初期先用接近原版的设置,玩一段时间后再根据队友反馈调整。中途大幅修改倍率会影响已有进度的平衡。

AdminPassword 一定要设置且足够复杂。它能执行踢人、封禁、修改世界设置等操作。

五、配置为系统服务

直接在终端运行服务端,SSH 断开后进程就结束了。配置成 systemd 服务可以让它常驻运行并支持开机自启。

退回到有 sudo 权限的账号:

代码语言:bash
复制
exit

创建服务单元文件:

代码语言:bash
复制
sudo tee /etc/systemd/system/palworld.service > /dev/null <<'UNIT'
[Unit]
Description=Palworld Dedicated Server
After=network.target

[Service]
Type=simple
User=palworld
WorkingDirectory=/home/palworld/Steam/steamapps/common/PalServer
ExecStart=/home/palworld/Steam/steamapps/common/PalServer/PalServer.sh
Restart=on-failure
RestartSec=30

[Install]
WantedBy=multi-user.target
UNIT

sudo systemctl daemon-reload
sudo systemctl enable --now palworld

查看运行状态和日志:

代码语言:bash
复制
sudo systemctl status palworld --no-pager
sudo journalctl -u palworld -f --no-pager

日志中出现服务端完成初始化的提示后,即可尝试连接。

如果需要多线程参数,可以在 ExecStart 后追加对应启动参数,具体可用参数以游戏官方的专用服务器说明为准。

六、验证服务器是否可用

分三层确认,逐层排除。

第一层,进程正在监听端口

代码语言:bash
复制
sudo ss -lunp | grep 8211

应看到服务端进程监听 UDP 8211。这里确认的是本机层面服务已起来。

第二层,端口从外部可达

在本地电脑执行(Windows 使用对应的端口探测工具):

代码语言:bash
复制
nc -zvu 服务器公网IP 8211

不通则说明控制台防火墙规则有问题,回头确认协议是 UDP 而不是 TCP。

第三层,客户端实际连入

  1. 启动游戏,在主菜单选择「加入多人游戏(专用服务器)」。
  2. 在地址栏输入 服务器公网IP:8211,注意冒号必须是英文半角。
  3. 如果设置了密码,输入 ServerPassword
  4. 成功进入世界并能创建角色、放置建材、与帕鲁交互,说明服务端功能完整。

第三层能通过才算真正部署成功。前两层通过但客户端进不去时,常见原因是客户端版本与服务端版本不一致——游戏更新后服务端也需要同步升级。

建议邀请一位队友一起测试,验证多人同时在线的表现,并观察此时的内存占用:

代码语言:bash
复制
free -h

七、常见问题与排查

客户端提示连接失败或找不到服务器

按顺序排查:控制台防火墙规则协议是否为 UDP、端口号是否为 8211、地址中的冒号是否为英文半角、客户端与服务端版本是否一致。四项里协议选错和版本不一致最常见。

服务器运行一段时间后卡顿或崩溃

多为内存耗尽。观察内存变化趋势:

代码语言:bash
复制
free -h
sudo journalctl -u palworld --since "1 hour ago" --no-pager | tail -50

帕鲁服务端在长时间运行后内存占用会持续上升,这是已知现象。两个应对措施:一是配置定时重启,在玩家较少的时段自动重启服务;二是如果内存长期贴顶,说明当前规格不足,需要升配。

配置每日定时重启:

代码语言:bash
复制
sudo crontab -e

添加一行,表示每天凌晨 5 点重启服务:

代码语言:txt
复制
0 5 * * * /usr/bin/systemctl restart palworld

重启前建议先通知玩家,避免正在游玩时被中断。

修改配置后没有生效

确认编辑的是 Pal/Saved/Config/LinuxServer/PalWorldSettings.ini 而非默认配置文件,并且修改后重启了服务。配置只在启动时读取。

存档损坏或角色数据丢失

立即停止服务,避免损坏状态被进一步写入。如果有备份,用备份恢复。这类问题最有效的应对是提前建立备份机制,出问题后再想办法通常已经来不及。

游戏更新后服务端启动失败

客户端更新后服务端需要同步更新:

代码语言:bash
复制
sudo systemctl stop palworld
sudo su - palworld
steamcmd +login anonymous +app_update 2394010 validate +quit
exit
sudo systemctl start palworld

更新前先备份存档。

多个玩家同时在线时延迟高

先确认带宽是否成为瓶颈,观察实例的网络流出速率。如果持续接近带宽上限,需要提升带宽规格。如果带宽有余量而延迟仍高,检查服务器地域与玩家所在地的物理距离。

八、存档备份与日常运维

存档是服务器最重要的资产,几十小时的游玩进度全在里面。

手动备份

存档目录位于:

代码语言:txt
复制
/home/palworld/Steam/steamapps/common/PalServer/Pal/Saved/SaveGames

打包备份:

代码语言:bash
复制
sudo tar -czf ~/palworld-save-$(date +%Y%m%d).tar.gz \
  -C /home/palworld/Steam/steamapps/common/PalServer/Pal/Saved SaveGames

自动备份

写一个简单的备份脚本并加入定时任务,保留最近若干份,同时把备份同步到对象存储。只存在同一台服务器上的备份,在服务器故障时会一起丢失。

利用快照做整机保护

在游戏大版本更新、调整世界设置这类高风险操作前,给实例创建一份快照。轻量应用服务器在实例详情页的「快照」页签点击「创建快照」,通常 5 分钟内完成且无需关机。

回滚快照需要格外注意:它会把整块系统盘恢复到快照时间点,之后的所有存档进度都会被清除,且运行中的实例在回滚时会自动关机。所以回滚前一定要先备份当前存档,或再打一份当前状态的快照。另外,每个地域的免费快照配额有上限,使用存储型套餐的实例不支持创建快照。

日常检查清单

  • 每周确认备份任务执行成功,并抽查一次备份文件能否正常解开。
  • 关注内存占用趋势,持续偏高时考虑升配或缩短重启周期。
  • 游戏更新后及时同步服务端版本。
  • 定期检查磁盘剩余空间,存档和备份会持续累积。

关于玩法与合规

自建服务器用于与好友联机是正常用途。需要注意的是,不要部署侵犯游戏版权的私服程序,也不要使用违反游戏用户协议的作弊或挂机脚本,这类做法存在账号封禁和法律风险。修改倍率等官方提供的配置项属于服务端支持的正常功能,不在此列。

服务器稳定运行后,如果还想给其他游戏开服,或需要为已有服务器建立更完善的自动备份与监控机制,可以作为下一步的方向。

游戏开服这类场景,轻量应用服务器的套餐式规格、可视化防火墙和快照功能用起来比较直接;需要更大内存规格或更灵活的配置调整时,可以选择云服务器 CVM

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 摘要
  • 一、开服前需要确认的事
  • 二、准备服务器与端口
  • 三、安装服务端
  • 四、调整服务器参数
  • 五、配置为系统服务
  • 六、验证服务器是否可用
  • 七、常见问题与排查
  • 八、存档备份与日常运维
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档