从零搭建帕鲁私服+管理面板完整教程
【重返帕鲁世界】一年后的回归之旅:24小时不间断服务器搭建计划

各位小伙伴们还记得去年年初那款席卷全球的现象级游戏《帕鲁》吗? 当初这款结合捕捉养成与生存建造的游戏简直让我欲罢不能,日夜沉浸其中!那种初次发现新帕鲁、建立自己基地的兴奋感至今难忘。
不过,就像许多游戏一样,通关之后我渐渐搁置了它。一晃眼,一年时间过去了!期间开发团队可没闲着,推出了大大小小的更新,不断优化游戏体验和增加新内容。
最近终于有了一些空闲时间,我决定重新踏上帕鲁大陆的冒险旅程!这次我打算来点不一样的玩法 - 搭建一个24小时不间断运行的专属服务器,并将其部署在我的群晖NAS上。这样无论何时想玩,都能随时登录享受最新版本的帕鲁世界!
有没有同样计划回归的小伙伴? 你们对最新版本的帕鲁有什么期待?欢迎在评论区分享你的帕鲁冒险故事和搭建服务器的经验!
开始我们的服务器搭建之旅吧! 第一步当然是安装Palworld服务器的Docker镜像。但在这里,我要特别提醒各位,这里有个超级大坑需要注意!
⚠️ 存档兼容性问题
服务器存档和本地Windows版本的存档结构完全不同! 这意味着你不能使用"风灵月影"等工具直接修改。即使显示修改成功了,服务器最终还是会将其同步覆盖掉,让你的努力付诸东流。
💡 聪明的解决方案
为了后续能顺利加装各种MOD(特别是UE4SS这类只支持Windows而不支持Linux的工具),我强烈推荐使用Palworld的Wine版本,而不是直接下载Linux原生版本。
🚀 安装命令
国内网络环境的小伙伴可以使用以下镜像加速:
docker pull ghcr.xzt.me/ripps818/docker-palworld-dedicated-server-wine:latest
如果你有自己的代理环境,可以直接使用原版地址:
docker pull ghcr.io/ripps818/docker-palworld-dedicated-server-wine:latest
选择Wine版本的好处是什么? 它能让你在Linux环境下运行Windows应用,完美解决了mod兼容性问题,让你的帕鲁服务器既有Linux的稳定性,又保留了Windows版本的可玩性和扩展性!
拉取镜像后,接下来就是Docker容器的配置与安装环节了! 这一步对很多小伙伴来说可能有些陌生,别担心,我已经为大家准备好了完整配置,只需要简单几步就能让你的帕鲁服务器成功启动!
🔧 Docker-Compose配置文件
创建一个docker-compose.yml文件,将以下内容复制进去:
version: '3.9'
networks:
palworld:
services:
palworld-dedicated-server:
container_name: palworld-wine-server
image: ghcr.io/ripps818/docker-palworld-dedicated-server-wine:latest # 如果是镜像加速下载的记得这里修改一下名称
restart: unless-stopped
logging:
driver: "local"
options:
max-size: "10m"
max-file: "3"
ports:
- target: 8211 # Gamerserver port inside of the container
published: 8211 # Gamerserver port on your host
protocol: udp
mode: host
- target: 8212 # Gameserver API port inside of the container
published: 8212 # Gameserver API port on your host
protocol: tcp
mode: host
- target: 25575 # RCON port inside of the container
published: 25575 # RCON port on your host
protocol: tcp
mode: host
- target: 27015 # Query port inside of the container
published: 27015 # Query port on your host
protocol: tcp
env_file:
- ./default.env # 改成容器能读到的目录
volumes:
- ./game:/palworld # 游戏下载目录映射
networks:
- palworld
注意: 除了我用中文标注的部分需要根据实际情况修改外,其他配置都可以保持默认。
⚙️ 环境变量配置
接下来创建一个default.env环境配置文件,这里有几个非常关键的参数:
SERVER_SETTINGS_MODE=auto
ADMIN_PASSWORD=adminPasswordHere
SERVER_PASSWORD=serverPasswordHere
特别提醒:
第一项SERVER_SETTINGS_MODE保持auto即可
必须修改ADMIN_PASSWORD和SERVER_PASSWORD为你自己的管理员密码(PalWorldSettings.ini和WorldOption.sav)
如果不设置这两个密码,Docker容器将无法正常运行!
其他参数可以保持默认值
恭喜你!至此,我们的帕鲁服务器端基础搭建已经完成了!但作为一个长期运行的服务器,我们还需要一个便捷的管理工具,让日常维护变得轻松愉快。
服务器搭建好了,管理工具也有了,现在是时候调整游戏参数了! 这一步至关重要,它将决定你在帕鲁世界的游戏体验——从经验获取速度到资源采集效率,从日夜循环到生物刷新率,都可以通过配置文件来自定义!
请先关闭服务端,然后在Pal-Conf修改PalWorldSettings.ini文件或者WorldOption.sav文件并放到相应位置,启用服务端。
📝 两种配置方式的选择
在帕鲁服务器中,有两个关键的配置文件可以调整游戏参数:
PalWorldSettings.ini
WorldOption.sav
⭐ 强烈推荐:使用WorldOption.sav
为什么要选择WorldOption.sav? 这里有两个超级重要的理由:
更丰富的自定义选项 - WorldOption.sav能够修改的内容远比PalWorldSettings.ini多,让你能够精细调整更多游戏参数
配置优先级更高 - 当两个文件同时存在时,WorldOption.sav的设置会覆盖PalWorldSettings.ini中的相同设置,确保你的配置生效
🎮 幻兽帕鲁服务器管理工具介绍
接下来要介绍的是一个超赞的项目:palworld-server-tool!这个工具提供了:
直观的可视化界面,摆脱命令行的束缚
强大的REST接口,实现远程管理
实时监控服务器状态
一键执行常用操作,如重启、备份等
这个工具简直是服务器管理员的福音!它让你能够轻松查看在线玩家、调整服务器设置,甚至可以直接在网页上管理你的帕鲁世界!
本项目必需开启服务器的 REST API 功能才能正常使用,而自定义 RCON 功能则依赖于 RCON 功能。需要在WorldOption.sav或者PalWorldSettings.ini开启对应功能
📺 详细视频
docker run -d --name pst
-p 8080:8080
-v /path/to/your/Pal/Saved:/game # 存档位置
-v ./backups:/app/backups
-v ./pst.db:/app/pst.db # 先创建文件,避免被识别为目录 touch pst.db
-e WEB__PASSWORD="your web password"
-e RCON__ADDRESS="172.17.0.1:25575" # 改成对应客户端地址
-e RCON__PASSWORD="your admin password" # 服务器管理员密码
-e REST__ADDRESS="http://127.0.0.1:8212" # 改成对应客户端地址
-e REST__PASSWORD="your admin password" # 服务器管理员密码
-e SAVE__PATH="/game"
-e SAVE__SYNC_INTERVAL=120
jokerwho/palworld-server-tool:latest
注意: 除了我用中文标注的部分需要根据实际情况修改外,其他配置都可以保持默认。
恭喜你! 到这一步,我们的帕鲁服务器已经完成了大部分搭建工作!但如果你尝试使用RCON命令,会发现它只能实现部分功能,还不够完善。别担心,我们有解决方案!
🛡️ PalDefender模组:服务器的最后一块拼图
为了让服务器功能更加完整,我们还需要安装一个超级实用的MOD——PalDefender!
这个模组有什么特别之处?
扩展了RCON命令的功能范围
提供更全面的服务器保护和管理能力
支持更多高级指令操作
有完善的中文文档支持
由于该模组已有详细的中文说明文档,安装步骤就不在这里赘述了,官方文档会引导你完成每一步操作。
🎮 强大的指令示例
安装完PalDefender后,你就能使用更多强大的指令,比如物品赠送功能:
/give <物品ID> [数量=1]
实际使用示例:
/give 76567890987654321 LuxuryMedicines 42
这条命令会给PlayerID为"76567890987654321"的玩家发送42个"高级药"。
特别提醒: 这里的UserID就是指玩家的PlayerID,不要搞混哦!
🎉 完美收官
至此,我们的帕鲁服务器已经完全搭建完成,拥有了:
稳定的运行环境
便捷的管理工具
完善的指令系统
自定义的游戏设置
你已经准备好迎接一场史诗级的帕鲁冒险了!快邀请你的朋友们一起加入吧!
如果这份教程对你有帮助,别忘了点赞关注,分享给更多的帕鲁爱好者! 有任何问题都可以在评论区留言,我会尽力为大家解答!
