deepin是笔者很喜欢的一款国产linux发行版操作系统,家里头有闲置的笔记本就把它做成了deepin的操作系统,之前也用centos操作系统搭建过游戏幻兽帕鲁的服务器,但是幻兽帕鲁刚刚出来的时候内存会一直堆积,导致原来的小机器根本不够用,和朋友们得到那条飞龙之后服务器就停了,这会儿给他再搭起来,闲时间再玩玩。

准备工作

操作系统:deepin V23 RC2

环境搭建,安装steam

创建steam用户,linux的操作系统上最好使用专门的账户去做专门的事情

sudo useradd -m steam

修改steam用户密码,注意,需要输入两次,密码不会显示,直接输就是了

sudo passwd steam

切换到steam用户,下边命令输入后需要输入密码才行

sudo -u steam -s

在steam的家目录(/home/steam)下创建目录Steam,并进入Steam目录

cd /home/steam
mkdir Steam
cd Steam

由于deepin是64位操作系统,需要安装steam运行的基础环境。

sudo apt install --reinstall apt
sudo apt install libc6:i386 libstdc++6:i386

下载steam安装包并进行解压

curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -

运行命令./steamcmd.sh安装steam

./steamcmd.sh

至此,steam安装完成。

网上有其他教程,说的是不用运行./steamcmd.sh,直接进行“安装幻兽帕鲁服务”步骤

安装幻兽帕鲁服务

直接运行下述命令即可完成游戏幻兽帕鲁服务下载和安装

./steamcmd.sh +login anonymous +app_update 2394010 validate +quit

拷贝64位sdk,这一步骤没懂,但是不拷贝不能用,必须搞!

mkdir -p ~/.steam/sdk64/
cp -fr steamapps/common/PalServer/linux64/steamclient.so  ~/.steam/sdk64/

至此安装搭建完成

后续还需要打开服务器的服务相应端口(幻兽帕鲁默认端口8211),以及网络映射。

启动!

nobup是后台启动的前缀,&是后台启动的后缀,命令中“/PalServer.sh ”后边的都是特定参数,可加可不加。

nohup /home/steam/Steam/steamapps/common/PalServer/PalServer.sh --RconEnabled=True --AdminPassword=AdminPassword --port=8211 --players=32 > /home/steam/Steam/steamapps/common/PalServer/palserver_$current_time.log 2>&1 &