服务器推荐

幻兽帕鲁官方推荐服务器需要4H16G,最佳配置是4G32G内存。实际测试中如果只有一两个人轻度游玩的情况下2C4G也是能带的起来的但是内存不足的情况会变得很严重,帕鲁多起来之后就很大概率会爆内存。

腾讯云正好在做新年活动,可以购买一个月的服务

幻兽帕鲁自建服务器配置教程

腾讯云一键部署脚本

幻兽帕鲁自建服务器配置教程

Ubuntu搭建

安装SteamCMD运行服务器

# 添加 32 位架构支持和安装相关库
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install lib32gcc1 lib32stdc++6

# 创建一个新用户并安装 screen 工具,这里会要求创建steam用户的密码
sudo apt-get install screen
adduser steam

# 切换到新用户
su -ls /bin/bash steam

# 下载并安装 SteamCMD
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
./steamcmd.sh

# 设置 PalServer 安装目录并使用 SteamCMD 登录并更新 PalServer
force_install_dir /home/steam/PalServer
login anonymous
app_update 2394010 validate
quit

# 进入 PalServer 目录
cd PalServer

# 创建 Steam SDK 目录并复制 steamclient.so 文件
mkdir -p ~/.steam/sdk64/
cp linux64/steamclient.so ~/.steam/sdk64/

# 运行 PalServer 脚本,出现AppID服务器即运行成功
./PalServer.sh

Systemd配置

打开 systemd 服务单元文件

sudo vim /etc/systemd/system/palserver.service

在 Vim 中,按 i 进入插入模式,然后添加或修改文件内容。以下是一个示例 PalServer systemd 服务单元文件的内容,包含了添加 Vim 的配置:

[Unit]
Description=Palworld Server
Wants=network-online.target
After=syslog.target network.target nss-lookup.target network-online.target

[Service]
WorkingDirectory=/home/steam/PalServer

ExecStart=/bin/bash -c "/home/steam/PalServer/PalServer.sh -port=8211 -players=16 -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS"

LimitNOFILE=100000
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s INT $MAINPID

Restart=always
RestartSec=10

User=steam
Group=steam

[Install]
WantedBy=multi-user.target

在编辑完成后,按 Esc 键退出插入模式,输入 :wq 并按 Enter 保存并退出 Vim
systemd 提供了更强大的服务管理功能,包括启动、停止、重启、状态监控等,而无需依赖终端窗口
通过 systemd,你可以使用以下命令来管理 PalServer 服务:

sudo systemctl start palserver //启动服务
sudo systemctl stop palserver //停止服务
sudo systemctl restart palserver //重启服务
sudo systemctl status palserver //查看服务状态
sudo systemctl enable palserver //设置服务开机自启动
sudo systemctl disable palserver //禁用服务开机自启动
sudo systemctl daemon-reload //重新加载 systemd 以使更改生效

修改配置文件

PalWorld Settings Generator v0.11 (dysoncheng.github.io)
这个网站可以直接输入你想要的设定然后输出PalWorldSettings.ini文件
把目录/home/steam/PalServer/PalSaved/Config/LinuxServer/文件夹中的文件替换掉即可

4、服务器管理命令

/Shutdown {Seconds} {MessageText} 服务器关闭数秒后将收到您的 MessageText 通知
/DoExit 强制停止服务器
/Broadcast {MessageText} 向服务器中的所有玩家发送消息
/KickPlayer {SteamID} 将玩家从服务器中踢出
/BanPlayer {SteamID} 从服务器禁止玩家
/TeleportToPlayer {SteamID} 传送到目标玩家的当前位置
/TeleportToMe {SteamID} 目标玩家传送到您当前的位置
/ShowPlayers 显示所有已连接玩家的信息
/Info 显示服务器信息
/Save 保存世界数据
/Save可以在停服前手动保存存档,减少坏档的机率,/Shutdown 60 可以在服务器卡顿时,无须操作终端软件,在服务器内关闭游戏端,并且通过配合systemd实现自动重启游戏端

一键安装脚本

以root用户登陆到服务器然后运行以下命令即可。该脚本目前只在Debian12系统上验证过。如果遇上非网络问题则请自行更换系统或者寻求其他解决方案。

非root用户请先运行 sudo su命令。

wget https://www.xuehaiwu.com/wp-content/uploads/shell/Pal/PalServerInstall.sh && chmod +x PalServerInstall.sh && ./PalServerInstall.sh
———————————————————————————————————————
Linux VPS一键安装管理幻兽帕鲁服务端脚本
1、安装幻兽帕鲁服务端
2、启动幻兽帕鲁服务端
3、停止幻兽帕鲁服务端
4、修改服务端配置
5、增加swap内存
6、增加定时重启
7、重启幻兽帕鲁服务端
8、查看幻兽帕鲁服务端状态
9、删除幻兽帕鲁服务端
———————————————————————————————————————
请输入数字 [1-9]:

出现该画面后选择1进行安装即可。