一、开放8211端口:sudo ufw allow 8211
二、启用multiverse:
1.sudo add-apt-repository multiverse
2.sudo apt-get update
三、创建新用户(服务器是不能在root用户上运行的,而且SteamCMD在root用上运行不安全,所以一定要创建新用户运行SteamCMD和服务器)
创建新用户:sudo useradd -m steam
设置用户密码(2次):sudo passwd steam
添加用户组:usermod -G sudo steam
重启服务器
打开交换空间(虚拟空间)(服务器内存低不开虚拟空间很容易内存拉满导致系统崩掉)
1、sudo dd if=/dev/zero of=/swapfile count=12 bs=1G
2、sudo chmod 600 /swapfile
3、sudo mkswap /swapfile
4、sudo swapon /swapfile
ps:系统重启后需要重新输入:swapon /swapfile
进入steam用户的home文件夹:cd /home/steam
切换用户:sudo -u steam -s
四、安装SteamCMD和依赖项:
1.sudo add-apt-repository multiverse
2.sudo dpkg --add-architecture i386
3.sudo apt update
4.sudo apt install steamcmd
安装Manually:sudo apt-get install lib32gcc-s1
新建文件夹,下载并解压SteamCMD
1.mkdir ~/Steam && cd ~/Steam
2.curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
五、下载服务器:
运行steamcmd:./steamcmd.sh
匿名模式登陆(显示OK后就登陆成功了才能进行下一步):login anonymous
下载服务器:app_update 2394010
下载服务器依赖的包:app_update 1007
退出SteamCMD(下载完成后退出):quit
新建.steam文件夹:mkdir ~/.steam
新建sdk64文件夹:mkdir ~/.steam/sdk64
拷贝steamclient.so(注意自己路径,可能会报错):
cp ~/Steam/steamapps/common/Steamworks\SDK\Redist/linux64/steamclient.so ~/.steam/sdk64/
六、配置运行服务器
进入服务器文件夹:cd ~/Steam/steamapps/common/PalServer
安装vim: sudo apt-get install vim
调整配置文件DefaultPalWorldSettings.ini:vim DefaultPalWorldSettings.ini
按需求修改配置:
ServerName服务器名
AdminPassword管理员密码
ServerPassword服务器密码
PublicIP 服务器IP
修改完成后,按ESC,输入 :wq 后按回车(注意要英文输入法,冒号也要打)
运行服务器:./PalServer.sh
后台运行命令:nohup ./PalServer.sh &
连入私服
我们在游戏的专用服务器页面,把127.0.0.1换成云服务器的公网ip,点击“联系”,就能进入私服
自己服务器ip:8211 例如:( 127.0.0.1:8211 )
配置不生效问题转移:幻兽帕鲁修改配置文件不生效解决-CSDN博客