1.准备一台服务器
-
官方推荐使用一台4核16G内存。服务器这里采用雨云 - 新一代云服务提供商国内服务器,江苏宿迁或湖北十堰节点都可以。
-
选择好对应的镜像,我这边选择Ubuntu 22.04
-
开放对应防火墙
-
找到公网IP、远程用户名、远程密码,可以自行下载工具进行ssh连接。我这边使用其远程连接(VNC)
- 进到这个页面则说明登入成功!
2.下载SteamCMD依赖
-
先更新系统apt软件包列表
sudo apt update
-
安装编译环境
sudo add-apt-repository multiverse sudo dpkg --add-architecture i386 sudo apt update -y sudo apt install lib32gcc-s1 libcurl4-gnutls-dev:i386 lib32stdc++6 lib32z1 -y
如果出现这个界面可以直接Ctrl+C退出即可。
3.安装SteamCMD
-
创建SteamCMD文件夹,下载并解压
mkdir /usr/local/steamCMD cd /usr/local/steamCMD wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz tar -xvzf steamcmd_linux.tar.gz
-
第一次启动SteamCMD
./steamcmd.sh
执行成功截图,执行成功Ctrl+C退出
4.安装幻兽帕鲁服务端
./steamcmd.sh +login anonymous +force_install_dir ./steamapps/PalServer +app_update 2394010 validate +quit
执行成功截图
-
进入幻兽帕鲁服务端目录下
cd /usr/local/steamCMD/steamapps/PalServer
如果直接执行./PalServer.sh 会无法启动,需要新建用户
-
修复无法使用root用户启动,新建帕鲁服务器执行用户
sudo adduser yuyun
-
-
使用系统服务管理器,创建幻兽帕鲁服务
-
使用vi文本编辑器编辑service服务
sudo vi /etc/systemd/system/palserver.service
- 将此文本复制粘贴进去,这么配置后如果奔溃了会自动重启
[Unit] Description=PalServer Service After=network.target [Service] ExecStart=/usr/local/steamCMD/steamapps/PalServer/PalServer.sh -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS Restart=always RestartSec=5 User=yuyun [Install] WantedBy=multi-user.target
- 给与yuyun用户目录权限
chown -R yuyun:yuyun /usr/local/steamCMD/
- 输入完成后按下Esc,然后保存:wq
-
-
启动幻兽帕鲁服务端
-
启动幻兽帕鲁服务端并查看状态
# 启动指令 sudo systemctl start palserver.service # 查询状态指令 sudo systemctl status palserver.service
-
修复报错,出现cannot open shared object file: No such file or directory
-
解决
# 创建放置steamclient.so的文件 sudo mkdir -p /home/yuyun/.steam/sdk64/ # 进入steamclient.so文件放置位置 cd /usr/local/steamCMD/linux64 # 将steamclient.so复制进yuyun用户目录下 sudo cp ./steamclient.so /home/yuyun/.steam/sdk64/ # 重新进入幻兽帕鲁服务端文件夹下 cd /usr/local/steamCMD/steamapps/PalServer
-
-
重新启动幻兽帕鲁客户端
# 启动幻兽帕鲁服务端 sudo systemctl start palserver.service # 重启幻兽帕鲁服务端 sudo systemctl restart palserver.service # 查看幻兽帕鲁服务端状态 sudo systemctl status palserver.service
启动成功!然后启动幻兽帕鲁输入公网ip加端口 [xxx.xxx.xxx.xxx:8211]即可进入
-
5.幻兽帕鲁游戏更新指令
# 切换目录
cd /usr/local/steamCMD/
# 执行更新指令
./steamcmd.sh +login anonymous +force_install_dir ./steamapps/PalServer +app_update 2394010 validate +quit