测试环境
ubuntu 22.04
服务器购买
腾讯云服务器
进入腾讯云的活动页面,在活动页面中根据提示内容选择合适的配置,环境选择ubuntu22.04。
服务器搭建
创建用户,安装steamcmd,后再安装幻兽帕鲁服务端。
添加用户
1.非root用户可先切换至root账户,查看当前是哪个账户如图下:
切换使用命令如下:
sudo su
显示图示内容即表示切换成功:
2.安装环境依赖
使用进行安装环境的更新:
apt-get update
apt-get install lib32gcc-s1
若在安装过程中碰到图示内容,输入Y并回车:
安装后输出结果如下:
安装Steamcmd
创建steam用户
adduser steam
su -ls /bin/bash steam
输出结果如下:
下载并解压Steamcmd
使用steam账户下载并解压Steamcmd:
wget -P /home/steam https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
输出结果如下:
安装幻兽帕鲁服务端
在解压完Steamcmd后即可输入下面内容:
./steamcmd.sh +login anonymous +app_update 2394010 validate +quit
安装过程的快慢取决于服务器的相关配置,选择一个合适的配置可以减少配置需要花费的时间。
安装结束后输出结果如下:
启动
启动前配置
mkdir -p ~/.steam/sdk64/
cp linux64/steamclient.so ~/.steam/sdk64/
使用Screen命令用作后台运行
cd ~/Steam/steamapps/common/PalServer
./PalServer.sh
此时服务端已经成功搭建并正常运行,运行如图所示:
但为了能在后台保持运行,可以使用screen命令。
使用screen作后台运行
使用root账户,运行命令:
apt-get install screen
screen -S
然后再切换steam用户运行服务端即可。
(可选)创建systemctl快速启动即定时重启
使用root账户进行配置文件的创建,输入命令:
sudo echo "[Unit]
Description=PalWorld
[Service]
User=steam
Type=simple
ExecStart=/home/steam/Steam/steamapps/common/PalServer/PalServer.sh -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
[Install]
WantedBy=default.target" >> /usr/lib/systemd/system/palworld.service
更新配置:
sudo systemctl daemon-reload
快速启动
sudo systemctl start palworld.service
查看运行状态
sudo systemctl status palworld.service
开机自启
sudo systemctl enable palworld.service
定时重启
由于游戏服务端的内存优化有问题存在,定时重启可在一定程度上减缓服务器压力。例在每天五点重启,则命令如下:
crontab -e
内容输入:
* 5 * * * systemctl restart palworld.service
保存图示如下:
评论