幻兽帕鲁自建服务器配置教程
服务器推荐
幻兽帕鲁官方推荐服务器需要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进行安装即可。
最新评论