开服也好多天了。建了群,可以一起来交流
956123783
SteamCMD下载
更改账号
在终端执行以下命令生成一个名为steam
的云服务器账号
sudo useradd -m steam
sudo passwd steam
team账号也一样,密码不要设置的太简单,密码不要设置的太简单,密码不要设置的太简单!!!!!!!
重要的事情说三遍,设置得太简单会被黑客登录,然后系统会遭到破坏。
在终端中输入以下命令,这样在steam账号才能使用sudo命令。
sudo echo “steam ALL=(ALL:ALL) ALL” >> /etc/sudoers
如果没有办法sudo echo,显示权限不足的话,要用vim或者vi编辑器编辑/etc/sudoers
然后加入一行steam ALL=(ALL:ALL) ALL
然后在终端中输入以下命令,切换账号
sudo -u steam -s
cd /home/steam
如果重新连接该会话,记得重新执行sudo -u steam -s,切换账号到steam
下载包
不同的操作系统下载包的方法不一样
Ubuntu系统
sudo add-apt-repository multiverse; sudo dpkg –add-architecture i386; sudo aptupdate
sudo apt install steamcmd
Debian系统
sudo apt update
sudo apt install software-properties-common
sudo apt-add-repository non-free
sudo dpkg –add-architecture i386
sudo apt update
sudo apt install steamcmd
运行SteamCMD
如果是ubuntu系统或者debian系统安装的steamcmd,路径在/usr/games/steamcmd
,可以通过以下指令把二进制链接到系统路径。
sudo ln -s /usr/games/steamcmd /usr/bin/steamcmd
然后在终端直接输入steamcmd,就能启动服务。
第一次启动steamcmd,程序会下载包,完成下载后会弹出报错,提示缺少steamservice.so,这个报错可以先不管。
完成下载后,输入quit退出steamcmd
下面可以开始安装幻兽帕鲁的专用服务器程序了。
三、Palserver下载
执行以下命令,即可开始下载服务器程序
steamcmd +login anonymous +app_update 2394010 validate +quit
这里有小概率连接不成功,一直retry,可以多尝试几次输入该命令。
出现Success提示,表明安装完成。
服务ini配置修改【非必需步骤】
steamcmd安装完后,运行路径可能是~/.steam,也可能是~/Steam,可以在/home/steam目录下执行ls -a,确定是否有.steam或者Steam文件夹。如果安装目录是Steam文件夹,把下面的.steam换成Steam。
启动PalServer前可以修改一下配置文件,可以把默认的配置文件DefaultPalWorldSettings.ini 拷贝一份,重命名为
PalWorldSettings.ini,然后手动修改里面的内容,用vim修改内容。
cd ~/.steam/SteamApps/common/PalServer
cp ./DefaultPalWorldSettings.ini Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
vim Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
启动PalServer
下一步就是进入palserver的目录中,然后执行以下命令
cd ~/.steam
mkdir sdk64
cd ~/.steam/SteamApps/common/PalServer
cp linux64/* ~/.steam/sdk64
最后就是启动服务器的脚本
cd ~/.steam/SteamApps/common/PalServer
./PalServer.sh
可以看到,一切运行正常。
这个时候已经可以用游戏连接私服了,但用这种方法起的服务器,只要终端窗口关掉,服务就会挂。如果想让服务常驻在后台,可以选择把程序挂在后台,这样哪怕会话结束,PalServer服务进程也不会被杀死。
我们先输入ctrl+c把当前服务杀掉,然后输入以下命令挂起服务。
根目录为Steam的用户执行这条
cd /home/steam/Steam/steamapps/common/PalServer
根目录为.steam的用户执行这条
cd /home/steam/.steam/SteamApps/common/PalServer
nohup ./PalServer.sh &
这样幻兽帕鲁的私服就成功拉起来了。
这个时候,别忘了看一下云服务器的安全规则,有些云服务器对8211端口不放行,需要手动添加出入站规则。
重启之后怎么重新启动服务器
#登录切换到steam账户 sudo su steam
# 根目录为Steam的用户执行这条
cd /home/steam/Steam/steamapps/common/PalServer
# 根目录为.steam的用户执行这条
cd /home/steam/.steam/SteamApps/common/PalServer
nohup ./PalServer.sh &