搬瓦工搭建幻兽帕鲁 Palworld 服务器教程
Palworld(幻兽帕鲁)是一款融合了生存建造与宝可梦元素的开放世界游戏,自发售以来迅速走红。自建 Palworld 服务器可以让你和朋友稳定联机,自由配置游戏参数如捕获倍率、经验倍率等。本文将详细介绍如何在搬瓦工 VPS 上搭建 Palworld 专用服务器,从零开始一步步完成部署。购买搬瓦工 VPS 请参考 全部方案,使用优惠码 NODESEEK2026 可享受 6.77% 的折扣。
一、服务器配置要求
- CPU:至少四核处理器。
- 内存:最低 8GB(官方推荐 16GB,8-10 人以内 8GB 基本够用)。
- 硬盘:至少 5GB 可用空间,SSD 推荐。
- 操作系统:Ubuntu 22.04 LTS 推荐。
- 网络端口:UDP 8211(默认游戏端口)。
Palworld 服务器对内存需求较大,建议选择搬瓦工 8GB 以上方案以获得稳定体验。
二、系统准备
2.1 更新系统
apt update && apt upgrade -y
2.2 安装依赖
apt install lib32gcc-s1 wget screen -y
2.3 创建专用用户
useradd -m -s /bin/bash palworld
su - palworld
三、安装 SteamCMD 和服务端
3.1 安装 SteamCMD
mkdir -p ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
3.2 下载 Palworld 服务端
Palworld 专用服务器的 Steam App ID 为 2394010:
~/steamcmd/steamcmd.sh +force_install_dir ~/palworld-server +login anonymous +app_update 2394010 validate +quit
四、服务器配置
4.1 首次启动生成配置文件
首次启动服务器让其自动生成配置文件,然后立即关闭:
cd ~/palworld-server
./PalServer.sh
# 等待看到 "Setting breakpad minidump AppID" 字样后按 Ctrl+C 关闭
4.2 编辑服务器设置
配置文件位于 Pal/Saved/Config/LinuxServer/PalWorldSettings.ini。先复制默认配置模板:
cp ~/palworld-server/DefaultPalWorldSettings.ini ~/palworld-server/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
然后编辑该文件,以下是常用参数说明:
cat > ~/palworld-server/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini << 'SETTINGS'
[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=None,DayTimeSpeedRate=1.000000,NightTimeSpeedRate=1.000000,ExpRate=2.000000,PalCaptureRate=1.500000,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.500000,CollectionObjectHpRate=1.000000,CollectionObjectRespawnSpeedRate=1.000000,EnemyDropItemRate=1.500000,DeathPenalty=1,bEnablePlayerToPlayerDamage=False,bEnableFriendlyFire=False,bEnableInvaderEnemy=True,bActiveUNKO=False,bEnableAimAssistPad=True,bEnableAimAssistKeyboard=False,DropItemMaxNum=3000,BaseCampMaxNum=128,BaseCampWorkerMaxNum=15,DropItemAliveMaxHours=1.000000,bAutoResetGuildNoOnlinePlayers=False,AutoResetGuildTimeNoOnlinePlayers=72.000000,GuildPlayerMaxNum=20,PalEggDefaultHatchingTime=10.000000,ServerPlayerMaxNum=16,ServerName="Palworld Server",ServerDescription="A Palworld Dedicated Server",AdminPassword="your_admin_password",ServerPassword="your_server_password",PublicPort=8211,PublicIP="",RCONEnabled=True,RCONPort=25575,bUseAuth=True,BanListURL="https://api.palworldgame.com/api/banlist.txt")
SETTINGS
以上配置将经验倍率设为 2 倍、捕获倍率设为 1.5 倍、掉落物倍率设为 1.5 倍,最大玩家数为 16 人。
4.3 重要参数说明
ExpRate:经验倍率,数值越大升级越快。PalCaptureRate:帕鲁捕获倍率。CollectionDropRate:采集掉落倍率。ServerPlayerMaxNum:最大在线玩家数。DeathPenalty:死亡惩罚,0=无、1=掉落物品、2=掉落物品和装备。AdminPassword:管理员密码。ServerPassword:服务器连接密码。
五、启动服务器
5.1 使用 Screen 后台运行
screen -S palworld
cd ~/palworld-server
./PalServer.sh -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
# 按 Ctrl+A 再按 D 分离会话
5.2 防火墙配置
# 以 root 身份执行
ufw allow 8211/udp
ufw allow 25575/tcp # RCON 端口
ufw reload
5.3 创建 Systemd 服务
cat > /etc/systemd/system/palworld.service << 'EOF'
[Unit]
Description=Palworld Dedicated Server
After=network.target
[Service]
Type=simple
User=palworld
WorkingDirectory=/home/palworld/palworld-server
ExecStartPre=/home/palworld/steamcmd/steamcmd.sh +force_install_dir /home/palworld/palworld-server +login anonymous +app_update 2394010 +quit
ExecStart=/home/palworld/palworld-server/PalServer.sh -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
Restart=on-failure
RestartSec=20
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable palworld
systemctl start palworld
六、RCON 远程管理
启用 RCON 后可以远程执行服务器命令。安装 RCON 客户端:
apt install rcon -y
# 或使用 mcrcon
wget https://github.com/Tiiffi/mcrcon/releases/download/v0.7.2/mcrcon-0.7.2-linux-x86-64.tar.gz
tar -xvzf mcrcon-*.tar.gz
./mcrcon -H 127.0.0.1 -P 25575 -p your_admin_password
常用 RCON 命令
# 广播消息
Broadcast Hello_World
# 保存世界
Save
# 踢出玩家
KickPlayer <SteamID>
# 封禁玩家
BanPlayer <SteamID>
# 关闭服务器(带倒计时)
Shutdown 60 Server_will_shutdown_in_60_seconds
# 显示在线玩家
ShowPlayers
七、存档备份与恢复
7.1 存档位置
Palworld 服务器存档保存在以下路径:
ls ~/palworld-server/Pal/Saved/SaveGames/0/
7.2 自动备份脚本
cat > ~/backup-palworld.sh << 'EOF'
#!/bin/bash
BACKUP_DIR=~/palworld-backups
SAVE_DIR=~/palworld-server/Pal/Saved
DATE=$(date +%Y%m%d-%H%M%S)
mkdir -p $BACKUP_DIR
tar -czf $BACKUP_DIR/palworld-$DATE.tar.gz -C $SAVE_DIR SaveGames/
find $BACKUP_DIR -name "*.tar.gz" -mtime +7 -delete
echo "[$DATE] Palworld backup completed"
EOF
chmod +x ~/backup-palworld.sh
# 每3小时备份一次
(crontab -l 2>/dev/null; echo "0 */3 * * * /home/palworld/backup-palworld.sh") | crontab -
八、性能优化
# 优化系统参数
echo "vm.swappiness=10" >> /etc/sysctl.conf
echo "net.core.rmem_max=26214400" >> /etc/sysctl.conf
echo "net.core.wmem_max=26214400" >> /etc/sysctl.conf
sysctl -p
# 设置 Swap(如果内存不够充裕)
fallocate -l 8G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab
九、客户端连接
- 启动 Palworld 游戏,在主菜单选择"加入多人游戏"。
- 在底部输入框中输入
VPS的IP:8211。 - 点击"联系"按钮连接服务器。
- 输入服务器密码后即可进入游戏。
十、常见问题
服务器无法连接
确认防火墙已开放 UDP 8211 端口,使用 ss -ulnp | grep 8211 检查服务端是否正常监听。同时确认客户端和服务端版本一致,游戏更新后需要同步更新服务端。
服务器内存持续增长
Palworld 服务器存在内存泄漏问题,长时间运行后内存占用会不断增长。建议设置定时重启:
# 每天凌晨4点自动重启
(crontab -l 2>/dev/null; echo "0 4 * * * systemctl restart palworld") | crontab -
总结
幻兽帕鲁是目前非常热门的联机游戏,在搬瓦工 VPS 上自建服务器可以获得稳定可靠的游戏体验。建议选择足够内存的方案并定期备份存档。如需更便捷的管理方式,可以参考 Pterodactyl 游戏面板 进行可视化管理。更多游戏服务器教程请参阅 Valheim 服务器、Factorio 服务器 等。购买搬瓦工 VPS 请访问 bwh81.net,使用优惠码 NODESEEK2026 可享受 6.77% 的折扣。