幻兽帕鲁专用联机服务器搭建全攻略:从原理到Linux部署与优化 📅 发布时间:2026/9/8 12:36:47 👁 浏览次数: 幻兽帕鲁Palworld玩到中后期最大的痛点往往不是帕鲁不够强而是联机体验太差。朋友多了之后房主一退出游戏大家就全掉线P2P 模式下延迟忽高忽低甚至出现两个人明明在同一个队伍却互相卡成幻灯片的情况。今天这篇文章我会围绕“幻兽帕鲁专用联机服务器”这条主线从联机原理、服务端部署、配置调优、防火墙放行、玩家连接、排错思路到生产环境运维整理出一套完整可操作的教程。如果你手里已经有一台云服务器可以直接跟着 Linux 实战部分操作如果暂时不想折腾环境也可以参考玄幻云这类专门做联机服务器租用的平台用现成的幻兽帕鲁 1.0 专用镜像开通实例配合本文理解原理后再做优化。文章篇幅较长建议先收藏等周末有空再一步步部署。1. 为什么要搭建幻兽帕鲁专用联机服务器1.1 幻兽帕鲁联机的三种常见形态幻兽帕鲁的联机方式大致可以分成三种。第一种是“单人存档开多人房间”。这种方式本质上是房主自己开着游戏当主机其他玩家通过 Steam 好友或邀请码加入。优点是配置简单缺点同样明显房主只要关闭游戏大家全部掉线房主的网络上传带宽不够时其他玩家体验会非常差。第二种是“局域网联机”。适合在同一间宿舍、同一个办公室的场景延迟很低但跨城市、跨运营商之后就很难工作想要让远在外地的朋友加入还得做端口映射或内网穿透稳定性没有保障。第三种就是“专用联机服务器”。服务器端程序独立跑在一台 7x24 小时在线的机器上玩家无论什么时候登录服务器都在服务器端拥有独立的存档不再依赖某个玩家是否在线。这也是目前多人游戏的主流方案也是本文要重点讲解的内容。1.2 专用服务器解决了哪些痛点很多人第一次接触“专用服务器”这个概念时会觉得不就是多租一台电脑吗其实它解决的痛点非常具体房主下线问题P2P 模式下房主就是这台“服务器”下线等于停服。专用服务器则不存在这个问题。网络不对称问题家庭宽带的下载带宽高但上传带宽普遍较低。P2P 模式下所有玩家都要从房主这里拉数据上行带宽很容易被打满。云服务器通常采用 BGP 多线带宽网络质量更稳定。存档归属问题P2P 模式的存档跟着房主走换个人开服又得重新开始。专用服务器的存档集中在一台机器上方便整体备份和迁移。扩展能力问题专用服务器可以通过修改配置调整经验倍率、帕鲁捕获率、白天黑夜流速等参数还能挂载 RCON 管理工具做定时保存和重启。1.3 自建服务器和云服务器怎么选如果你手头有一台闲置 PC在家里搭建 Palworld 服务端当然可行。但需要考虑三个现实问题公网 IP家庭宽带通常没有固定公网 IPv4即使有也需要在路由器上做端口转发。上行带宽家用宽带上行可能只有 30Mbps真正承载 8 到 16 人联机时会比较吃力。稳定性断电、断网、路由器重启都会让服务器掉线。所以现在更多人会选择直接购买云服务器或者选择玄幻云这类专注于联机服务器租用的平台。买一台云服务器后你可以拥有独立的公网 IP、稳定的带宽、专业机房网络还不用操心物理机器的散热和供电问题。对新手来说这些平台通常还会提供预装好服务端的镜像甚至支持先免费试用等确认线路和延迟合适再长期付费。本文的实战部分会以 Linux 云服务器为准游戏服务端通过 SteamCMD 下载这也是目前最通用、可控性最高的部署方式。2. 环境准备与版本说明2.1 官方环境参考与社区经验在开始之前我们要明确一下部署对象服务端名称Palworld Dedicated ServerSteam App ID2394010服务端运行平台Windows / Linux 均支持客户端平台Steam 版幻兽帕鲁内存方面Palworld 服务端比较吃内存。根据社区大量玩家反馈的实际体验玩家数量内存建议备注2 到 4 人8GB 起勉强可玩建议关掉多余进程8 人左右16GB体验较稳16 人以上32GB推荐使用 NVMe 固态 更强的 CPU如果购买的是 1 核 2G 的小鸡强烈不建议用来跑幻兽帕鲁。服务端启动后占用内存会快速上升等到玩家开始探索地图、生成帕鲁时内存不足会导致进程被杀或者存档崩溃。2.2 服务器端和客户端版本一致的重要性幻兽帕鲁是一款更新频繁的游戏。每次游戏版本更新后如果客户端版本和服务端版本不一致玩家通常会卡在“正在连接”或进入后立即掉线。这里需要说明SteamCMD 默认会下载服务端最新版本Steam 也会自动更新你本地的 Dedicated Server 工具。但服务端更新后旧的服务器进程还在跑旧版本必须重启服务端才能生效。2.3 购买云服务器时的选择建议如果你是自己手动部署购买云服务器时可以参考以下几点地区选择选择离玩家群体最近的城市节点。比如队员都在华东就优先华东机房都在华南就选华南机房。带宽选择4 人联机建议至少 10Mbps 以上出口带宽人数越多带宽需求越高。不同云厂商计费方式不同有的按固定带宽有的按流量。系统盘大小Palworld 服务端本体几个 GB加上日志和存档建议系统盘至少 40GB 到 50GB。操作系统如果不熟悉命令行可以先选择 Windows Server如果追求资源占用低建议选择 Ubuntu 22.04 LTS。如果你使用玄幻云这类平台提供的“幻兽帕鲁1.0专用联机服务器”镜像可以省去安装依赖和下载服务端的步骤。镜像内部通常已经预装好了运行环境我们只需要改配置、放端口、启动进程。有一点要提醒不同服务商的控制台界面不同。本文提到的安全组、防火墙操作在玄幻云控制台里可能叫“防火墙规则”或“安全组规则”具体入口以你购买的平台为准。3. 核心原理解析Palworld 专用服务器的组成和端口3.1 PalServer 服务端程序结构用 SteamCMD 下载完服务端后目录结构大概如下~/PalServer/ ├── PalServer.sh ├── PalServer.exe ├── DefaultPalWorldSettings.ini ├── Pal/ │ ├── Binaries/ │ │ └── Linux/ │ └── Saved/ │ ├── Config/ │ │ └── LinuxServer/ │ │ └── PalWorldSettings.ini │ ├── Logs/ │ └── SaveGames/需要注意PalWorldSettings.ini并不是安装完就存在的。第一次启动服务端后程序才会在Pal/Saved/Config/LinuxServer/目录下生成默认配置文件。如果你想手动创建也可以先复制DefaultPalWorldSettings.ini到对应目录再修改。3.2 关键端口与协议Palworld 服务端默认监听的端口如下端口协议用途8211UDP默认游戏端口玩家连接需要放行27015UDPSteam 查询端口用于在游戏服务器列表里显示信息25575TCPRCON 远程管理端口可选默认关闭很多玩家第一次部署失败就是因为只放行了 TCP 端口或者把 UDP 8211 漏掉了。游戏流量本质上是 UDP 协议这一点在云控制台和安全组里要特别注意。3.3 启动参数与多线程优化PalServer 在使用时社区推荐追加三个启动参数./PalServer.sh -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS它们的含义分别如下-useperfthreads启用性能线程可以降低异步加载对主逻辑线程的影响。-NoAsyncLoadingThread关闭异步加载线程在某些 CPU 环境下能减少卡顿。-UseMultithreadForDS让专用服务器使用多线程模式运行对玩家数较多的情况有积极意义。如果机器核心数比较少或者你希望回归默认行为也可以不添加这些参数。这些参数不是官方强制选项但社区大量实践表明加上之后内存和 CPU 调度会更稳定。4. 完整实战在 Linux 云服务器上部署幻兽帕鲁专用服务器下面开始手动部署。这套流程适合一台全新安装的 Ubuntu 22.04 LTS 云服务器。4.1 初始化基础环境首先用 SSH 登录服务器执行系统更新并安装必要工具。sudo apt update sudo apt -y upgrade继续安装软件包sudo apt -y install software-properties-common sudo add-apt-repository -y multiverse sudo dpkg --add-architecture i386 sudo apt update sudo apt -y install steamcmd screen wget curl解释一下这些步骤的必要性add-apt-repository multiverseSteamCMD 在 Ubuntu 的 multiverse 软件源中。dpkg --add-architecture i386SteamCMD 需要 32 位库支持。screen用来让服务器进程在后台保持运行即使 SSH 断开也不停服。建议创建一个普通用户来运行服务端不要直接用 root。如果你当前登录用户就是普通用户可以继续使用如果是 root建议先建立steam用户sudo useradd -m -s /bin/bash steam sudo passwd steam后续操作都在该用户下进行。4.2 安装并登录 SteamCMD安装好 steamcmd 后先手动进入交互界面steamcmd在Steam提示符下输入login anonymous force_install_dir /home/steam/PalServer app_update 2394010 validate quit如果不想进入交互界面也可以使用一行命令完成steamcmd login anonymous force_install_dir /home/steam/PalServer app_update 2394010 validate quit这里解释几个参数login anonymous匿名登录不需要 Steam 账号因为 Palworld 专用服务器是免费工具。force_install_dir指定服务端安装目录。app_update 2394010 validate下载或更新 Palworld Dedicated Servervalidate表示校验文件完整性。下载速度取决于服务器带宽。如果速度很慢可以尝试先用download_depot相关命令但一般情况下 SteamCMD 默认节点即可。4.3 首次启动服务端并生成配置文件下载完成后进入服务端目录cd ~/PalServer然后执行启动命令./PalServer.sh -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS首次启动会输出大量日志。看到类似下面这样的内容基本说明启动成功[2024.xx.xx] LogServer: UDP:8211 [2024.xx.xx] LogServer: GameServer started此时先按CtrlC停止服务因为我们还需要修改配置。4.4 修改 PalWorldSettings.ini配置文件路径~/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini如果该文件不存在可以先从默认文件复制cp ~/PalServer/DefaultPalWorldSettings.ini ~/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini使用 vim 或 nano 编辑nano ~/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini这个文件里是一个非常长的单行配置每个参数用逗号分隔。为了便于阅读很多人会把它拆成多行来展示但实际写入时建议尽量保留原文件的单行结构只替换你需要修改的字段避免解析错误。下面是一个关键配置片段展示了常见参数的修改方式[/Script/Pal.PalGameWorldSettings] OptionSettings( DifficultyNone, DayTimeSpeedRate1.000000, NightTimeSpeedRate1.000000, ExpRate1.000000, PalCaptureRate1.000000, PalSpawnNumRate1.000000, DropItemMaxNum100, ServerNameMy Palworld Server, ServerDescriptionWelcome to my server, ServerPassword, AdminPasswordadmin123, ServerPlayerMaxNum8, bIsUseBackupSaveDataTrue, RCONEnabledTrue, RCONPort25575, PublicIP, PublicPort8211 )实际文件中这段内容是在同一行里的你只需要修改后面的值不要删除其他字段。AdminPassword一定要改成强密码ServerPassword如果不希望陌生人加入就设置一个加入密码否则留空表示无密码。4.5 将服务器放到后台运行修改完配置后使用 screen 启动screen -S palworld进入 screen 会话后再次运行cd ~/PalServer ./PalServer.sh -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS按CtrlA再按D可以分离这个会话。之后即使 SSH 断开服务端也会继续运行。重新进入会话的命令是screen -r palworld4.6 配置 systemd 服务实现开机自启screen 方式虽然简单但服务器重启后进程不会自动恢复。更推荐的方式是用 systemd 管理。创建一个服务文件sudo nano /etc/systemd/system/palworld.service内容如下[Unit] DescriptionPalworld Dedicated Server Afternetwork.target [Service] Typesimple Usersteam WorkingDirectory/home/steam/PalServer ExecStart/home/steam/PalServer/PalServer.sh -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS Restarton-failure RestartSec10 [Install] WantedBymulti-user.target然后执行sudo systemctl daemon-reload sudo systemctl enable --now palworld相关管理命令sudo systemctl status palworld # 查看状态 sudo systemctl restart palworld # 重启 sudo systemctl stop palworld # 停止使用 systemd 后如果服务端因为异常退出系统会在 10 秒后自动拉起进程这比手动 screen 更可靠。4.7 放行防火墙和安全组在 Ubuntu 上如果启用了 UFW需要放行相关端口sudo ufw allow 8211/udp sudo ufw allow 27015/udp sudo ufw allow 25575/tcp如果是在云控制台购买的安全组还需要登录云服务商的后台添加入方向规则协议选 UDP端口填 8211再添加一条 UDP 27015如果启用 RCON再添加一条 TCP 25575。这一步非常容易遗漏很多玩家连不上服务器原因就是云安全组没放行。5. 配置与优化PalWorldSettings.ini 参数详解5.1 配置文件的加载机制Palworld 服务端启动时会读取PalWorldSettings.ini如果修改配置的时候服务器还在运行需要重启进程才能生效。这一点和许多网页服务不同不是自动热加载。所以每次改参数都要走一遍“停止服务 - 修改配置 - 启动服务”的流程。5.2 常用参数一览下面整理了一张常用参数表方便对照修改参数含义推荐值ServerName服务器名称自定义ServerDescription服务器描述自定义ServerPassword加入密码留空或复杂密码AdminPassword管理员密码必须设置为强密码ServerPlayerMaxNum最大玩家数根据内存设置DayTimeSpeedRate白天时间流速1.0NightTimeSpeedRate夜晚时间流速1.0ExpRate经验倍率1.0 或更高PalCaptureRate帕鲁捕获概率倍率1.0PalSpawnNumRate帕鲁刷新数量倍率1.0DropItemMaxNum地图掉落物数量上限100 到 300bIsUseBackupSaveData是否使用备份存档TrueRCONEnabled是否启用 RCONTrueRCONPortRCON 端口25575PublicIP公网 IP通常留空PublicPort公网端口8211如果是私服很多人会吧ExpRate调到 2 到 5 倍加快升级节奏。但要注意倍率过高会影响游戏内的成长曲线建议先把默认值玩明白再修改。5.3 修改服务器名称和密码如果你只是想把服务器名改成中文直接在ServerName后面填写中文即可例如ServerName我和朋友的帕鲁世界ServerPassword如果填写了内容玩家加入时需要输入密码留空表示不需要密码。AdminPassword建议始终设置哪怕没有启用 RCON某些管理指令也会用到。5.4 启用 RCON 远程管理RCON 是一个常见于游戏服务器的远程管理协议。启用后你可以通过命令行工具发送管理指令比如保存存档、广播消息、查看在线玩家等。修改配置RCONEnabledTrue, RCONPort25575重启服务后在本地安装一个 RCON 客户端或者直接使用 Python 脚本连接pip install rcon示例连接命令rcon-cli --host 服务器IP --port 25575 --password 管理员密码常用指令包括ShowPlayers列出在线玩家。Save保存世界。Broadcast hello向所有玩家广播消息。Shutdown 60在 60 秒后关闭服务器方便提前通知玩家下线。需要说明的是不同版本对 RCON 指令的支持可能会有差异如果某个指令不可用建议在官方更新日志中确认。6. 玩家如何连接专用服务器6.1 三种加入方式服务端正常启动后玩家可以在游戏内使用以下方式加入。第一种在游戏主界面选择“加入多人游戏专用服务器”直接输入服务器的公网 IP 和端口格式为IP:端口123.45.67.89:8211第二种在游戏内置的服务器列表中进行搜索前提是服务端放行了 UDP 27015 端口。服务器列表中会显示ServerName所设置的名称。第三种局域网联机时同一内网段下会直接出现在列表里。如果云服务器和玩家不在同一局域网就用第一种方式。6.2 连接前检查清单玩家连不上服务器时不要急着怀疑服务端有问题先按这个顺序检查服务端进程是否正常运行可以通过systemctl status palworld或screen -r palworld查看日志。游戏客户端和服务端版本是否一致云控制台安全组是否放行 UDP 8211服务器是否已满员ServerPlayerMaxNum可以调整。是否设置了ServerPassword如果设置过需要输入对应密码。服务器所在地区和自己之间是否存在严重跨网延迟6.3 用命令检查端口监听状态在服务端本地执行ss -ulpn | grep 8211如果看到类似udp UNCONN 0 0 0.0.0.0:8211的输出说明服务端正在监听该端口。如果这条命令没有任何输出说明服务端没有正常启动或者端口被其他进程占用。还可以用nc简单测试 TCP 端口RCONnc -vz 127.0.0.1 25575UDP 端口因为在协议层面对连接状态不敏感用nc -vuz不一定能给出可靠结论最稳妥的方式还是从客户端游戏里直接尝试连接。7. 常见问题与排查思路7.1 高频问题汇总为了方便快速排查我把常见问题整理成了表格。问题现象常见原因解决思路玩家一直卡在“正在连接”客户端和服务端版本不一致更新 Dedicated Server重启服务端再让客户端更新加入后几秒掉线安全组未放行 UDP 8211登录云控制台放行 UDP 8211 和 27015延迟高操作有漂移感服务器节点离玩家远选择离玩家更近的机房或降低同时在线人数服务器进程自动消失内存不足进程被系统杀死检查内存占用增加 swap或降低最大玩家数世界存档突然回档服务器异常断电/杀进程存档未保存启用bIsUseBackupSaveData定期备份存档服务端启动后立刻退出缺少运行库或目录权限不足检查 PalServer.sh 是否有执行权限确认用户对目录有写权限服务器列表搜不到UDP 27015 未放通放行 UDP 27015或直接使用 IP:端口 连接RCON 连不上RCON 未启用或密码错误查看配置RCONEnabledTrue确认端口放行7.2 存档丢失的防护思路Palworld 的存档文件通常位于~/PalServer/Pal/Saved/SaveGames/这个目录下是按用户和世界 ID 分层的文件夹整个目录都需要定期备份。Palworld 默认配置中有一个bIsUseBackupSaveData建议保持为True。除此之外运维侧最重要的习惯是在重启服务端前先触发保存。如果启用了 RCON重启前可以执行rcon-cli --host 127.0.0.1 --port 25575 --password 你的密码 Save等日志输出保存完成后再重启。7.3 服务端更新后玩家进不去怎么办Palworld 更新后SteamCMD 会下载新版本文件但正在运行中的旧进程不会自动重启。更新步骤如下steamcmd login anonymous force_install_dir /home/steam/PalServer app_update 2394010 validate quit然后重启服务sudo systemctl restart palworld对于使用玄幻云镜像的玩家如果控制台提供“更新服务端”按钮直接点击更新再重启实例即可。如果没有也可以参考上面命令手动更新。8. 生产环境最佳实践与进阶建议8.1 定期自动备份存档手动备份永远容易忘建议通过 cron 自动备份。假设存档目录是/home/steam/PalServer/Pal/Saved可以创建脚本mkdir -p /home/steam/backup编写备份脚本/home/steam/backup_pal.sh#!/bin/bash tar -czf /home/steam/backup/palworld-$(date %Y%m%d-%H%M).tar.gz -C /home/steam/PalServer/Pal/Saved . find /home/steam/backup -name *.tar.gz -mtime 7 -delete添加执行权限chmod x /home/steam/backup_pal.sh然后加入 crontabcrontab -e添加任务每隔 6 小时备份一次0 */6 * * * /home/steam/backup_pal.sh这样即使出现坏档也能从最近的备份中恢复。8.2 定时重启与内存回收Palworld 服务端运行时间越长内存占用越高部分版本还可能出现性能下降。社区比较常见的做法是每天凌晨重启一次。可以通过 crontab 实现30 5 * * * /usr/bin/systemctl restart palworld如果配置了 RCON更稳妥的做法是在重启前先用Save保存一次存档。比如写一个脚本#!/bin/bash rcon-cli --host 127.0.0.1 --port 25575 --password 你的密码 Save sleep 10 /usr/bin/systemctl restart palworld在 cron 中调用这个脚本即可。8.3 安全与权限建议无论是自己部署还是使用云服务商镜像请务必遵守以下安全习惯不要直接用 root 运行游戏进程创建独立用户并给予最小权限。不要使用默认的AdminPassword。SSH 尽量使用密钥登录不要暴露弱密码登录到公网。云安全组只放行游戏端口和管理端口不要为了省事放行0.0.0.0/0到所有端口。RCON 端口不要对公网所有 IP 开放如果条件允许只放行你自己的管理 IP。修改服务器配置之前先备份原文件。8.4 使用现成镜像的注意事项如果你选择玄幻云这类平台提供的幻兽帕鲁专用联机服务器可能会比手动部署省事很多。但购买和使用时也有几个点要确认镜像版本是否会跟随游戏版本自动更新是否开放了 RCON 端口控制台是否提供配置文件在线编辑如果实例发生宕机平台是否会自动拉起服务免费试用结束后存档是否会保留这些信息在购买页和用户协议中一般都能看到。对于第一次接触服务器的新手来说先用免费试用版本跑通流程再决定是否付费是比较稳妥的做法。8.5 存档迁移与服务器更换如果你玩了一段时间后想从旧服务器迁移到新服务器或者从自建服务器迁到云服务器操作思路如下先停止旧服务器进程。打包整个Pal/Saved/SaveGames目录。将压缩包上传到新服务器放到同名路径下。保持PalWorldSettings.ini中的世界存档相关参数一致。启动新服务器确认玩家可以正常读取世界。迁移前一定要先备份迁移后保留旧服务器一段时间不要立刻释放资源避免新服务器出问题后无法回退。9. 从 4 人小队开始不必一步到位幻兽帕鲁专用服务器的部署流程并不复杂但稳定性需要长期观察。建议你第一次开服时先按 4 人小队测试确认延迟、内存、存档备份都正常再逐步提高ServerPlayerMaxNum。如果你的目标是一键开服、追求省心稳定直接使用玄幻云这类提供幻兽帕鲁 1.0 专用镜像的平台也是个好选择毕竟联机游戏的核心始终是“朋友们能一起稳定地玩”服务器只是背后那台默默工作的机器。文章落笔时游戏版本和序遍历更新仍处于快速变化阶段。如果遇到和文中命令不一致的情况优先参考官方公告和你的服务商文档。希望这篇教程能帮你把服务器一次搭好少熬夜少踩坑。