在Linux系统下启动《幻兽帕鲁》游戏服务器,请按照以下步骤操作。由于游戏更新频繁,具体细节可能变化,但核心流程如下:
一、准备工作
-
系统要求
- 推荐配置:4核CPU / 8GB内存 / 20GB存储(视玩家数量增加)
- 操作系统:Ubuntu 20.04/22.04 LTS 或 CentOS 7/8(64位)
- 开放防火墙端口:8211(UDP)(默认端口,可在配置中修改)
-
安装依赖
# Ubuntu/Debian sudo apt update sudo apt install -y curl wget tar screen # CentOS/RHEL sudo yum install -y curl wget tar screen
二、安装SteamCMD与游戏服务端
-
创建专用用户(可选但推荐)
sudo useradd -m -s /bin/bash paluser sudo passwd paluser sudo su - paluser -
安装SteamCMD
mkdir ~/steamcmd && cd ~/steamcmd wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz tar -xvzf steamcmd_linux.tar.gz -
下载幻兽帕鲁服务端
./steamcmd.sh +login anonymous +app_update 2394010 validate +quit- 若下载失败,可尝试改用国内镜像或多次重试。
-
验证安装
cd ~/Steam/steamapps/common/PalServer ls -la应看到
PalServer.sh(启动脚本)和PalServer(可执行文件)。
三、配置服务器
-
修改配置文件
cd ~/Steam/steamapps/common/PalServer vim DefaultPalWorldSettings.ini按需调整参数(玩家数量、经验倍率、PVP等)。完整配置模板可参考官方文档。
-
创建启动脚本(推荐)
cat > start_pal.sh << 'EOF' #!/bin/bash cd /home/paluser/Steam/steamapps/common/PalServer ./PalServer.sh -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS EOF chmod +x start_pal.sh- 参数说明:
-useperfthreads:优化多线程性能-NoAsyncLoadingThread:禁用异步加载(减少卡顿)-UseMultithreadForDS:启用多线程数据处理
- 参数说明:
四、启动服务器
-
使用Screen/Tmux保持后台运行
screen -S palworld ./start_pal.sh- 按
Ctrl+A+D分离会话,使用screen -r palworld重新连接。
- 按
-
使用系统服务(推荐长期运行)
sudo vim /etc/systemd/system/palworld.service添加以下内容(根据路径调整):
[Unit] Description=PalWorld Dedicated Server After=network.target [Service] User=paluser WorkingDirectory=/home/paluser/Steam/steamapps/common/PalServer ExecStart=/home/paluser/Steam/steamapps/common/PalServer/PalServer.sh -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS Restart=on-failure KillSignal=SIGINT TimeoutStopSec=30 [Install] WantedBy=multi-user.target启用并启动服务:
sudo systemctl daemon-reload sudo systemctl enable --now palworld sudo systemctl status palworld # 查看状态
五、连接服务器
-
在游戏中连接
- 进入游戏 → 选择“加入多人游戏”
- 在底部输入服务器IP和端口(格式:
IP:8211)
-
查看日志
journalctl -u palworld -f # 系统服务日志 # 或直接查看服务端输出 tail -f ~/Steam/steamapps/common/PalServer/Pal/Saved/Logs/*.log
六、常见问题
-
端口无法连接
sudo ufw allow 8211/udp # Ubuntu防火墙 sudo firewall-cmd --permanent --add-port=8211/udp # CentOS -
服务器启动崩溃
- 检查内存是否不足(可通过
free -h查看) - 验证游戏文件完整性:
cd ~/steamcmd ./steamcmd.sh +login anonymous +app_update 2394010 validate +quit
- 检查内存是否不足(可通过
-
更新服务器
# 停止服务后更新 sudo systemctl stop palworld cd ~/steamcmd && ./steamcmd.sh +login anonymous +app_update 2394010 +quit sudo systemctl start palworld
注意事项
- 首次启动会生成配置文件,路径为:
~/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/ - 备份存档位置:
~/Steam/steamapps/common/PalServer/Pal/Saved/SaveGames/ - 若使用云服务器,需在安全组中开放UDP 8211端口。
建议定期关注官方更新,服务端可能随游戏版本升级而调整。
CLOUD技术笔记