幻兽帕鲁最近几天爆火,官方服务器几乎每天都全满,很多小伙伴想自己搭建服务器和朋友一起玩耍,所以购买一个服务器成了不少人的刚需,也因此带动了不少云服务商

帕鲁官方原本推荐至少8g内存昨天在官网偷偷改成了16g,这让许多人购买服务器的预算大大增加,但一些郎中羞涩的小伙伴没钱升级服务器,又想更好的联机体验,这期教程就是用linux系统搭建服务器

众所周知,和linux相比,Windows系统占用云服务器资源较大,一个桌面管理系统就能让你性能损失好几个点,而轻量的Linux系统只有代码运行,只要你不安装桌面管理,就能省下不少的性能

一、购买服务器

已经有服务器的小伙伴可以直接跳到下一步了

没有的可以看看我的推荐,一个便宜又大碗的云服务商雨云

幻兽帕鲁linux(Ubuntu)系统搭建MCSM面板服务器

其中有幻兽帕鲁的mcsm面板服务器

入门级2核4g一个月25,2核8g一个月45

有需求的可以去购买,但是他家最近推荐的人蛮多的,好多产品都售空了

买不到的可以去咸鱼看看腾讯云 4核8g12m 好像是一年600左右性价比也蛮高的

二、安装MCSM面板

当你有了服务器后,记得把防火墙安全策略中23333,24444,25565,8211几个端口开放

接着在ssh终端中,输入以下代码自动安装MCSM面板

sudo wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup_cn.sh | bash

ssh我自己用的Xshell

进去后新建,名称随便,协议默认SSH,主机就是你服务器公网IP

然后连接,输入你的用户,密码

用户一般默认root,密码是自己购买云服务器时设定的

出现#号时就可以复制上面的代码回车运行了

MCSM官网地址如下,如果上面这串代码无法下载,请去官网查看最新代码

https://mcsmanager.com/

输入后会自动下载面板,结束后会显示让你开放23333,24444端口

这时我们去浏览器输入你服务器公网地址+23333就可以访问面板

类似于 192.168.1.110:23333

进入面板后先注册一下管理员账号密码,然后先不要着急动,我们先准备下一步

三、安装multiverse

返回ssh终端
如果您的系统是 Ubuntu

multiverse 仓库可能已经存在,但默认是禁用的

您可以通过以下命令来启用它:

sudo add-apt-repository multiverse
sudo apt-get update

如果是Debia系统

可能没有预安装 add-apt-repository 命令

您可以通过以下命令来安装这个包

 sudo apt-get update
 sudo apt-get install software-properties-common 

当安装了这个后,就应该能够使用 add-apt-repository 命令了

然后,您可以再次尝试执行您的原始命令

 sudo add-apt-repository multiverse

四、SteamCMD

服务器是不能在root用户上运行的

所以一定要创建一个新用户运行SteamCMD和服务器

创建新用户:

sudo useradd -m steam
sudo passwd steam

(steam账号的密码输入需要两遍)

赋予新用户权限

usermod -G sudo steam

重启

reboot

进入新用户的home文件夹

sudo -u steam -s


cd /home/steam

安装SteamCMD和依赖项

sudo add-apt-repository multiverse

sudo dpkg --add-architecture i386

sudo apt update

sudo apt install steamcmd

中途可能会跳出图形界面,按一下Tap键选中OK

选择 agree,再按Tap选择OK就行


安装Manually:

sudo apt-get install lib32gcc-s1


新建文件夹,下载并解压SteamCMD

mkdir ~/Steam && cd ~/Steam
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf-

五、下载服务器

运行steamcmd


下载服务器:

./steamcmd.sh

在steam视图下更改下载目录方便管理

force_install_dir /home/steam/Steam/PalServer

匿名模式登陆:
(显示OK后就登陆成功了)

login anonymous

下载服务器

app_update 2394010 validate

下载可能有点慢,多等等

成功后退出SteamCMD

quit

六、建立库链接

在安装完服务器端后,cd PalServer进入文件夹

运行PalServer.sh 脚本

./PalServer.sh

启动时出现以下消息

CTRL+C关闭运行

输入

mkdir -p ~/.steam/sdk64/
cp linux64/steamclient.so ~/.steam/sdk64/ 

复制完毕后,重新运行PalServer.sh脚本

./PalServer.sh

出现

[S_API] SteamAPI_Init(): Loaded '/home/ubuntu/.steam/sdk64/steamclient.so' OK.  (First tried local 'steamclient.so')

代表成功运行

七、在线管理

进入MCSM面板

名称随便

启动命令

sudo -u steam -s ./PalServer.sh

目录地址

/home/steam/Steam/steamapps/common/PalServer

注意:你自己的目录可能不是这个,一定要找到PlaServer.sh文件所在的目录

创建成功到实例去启动

启动成功

一定要注意文件目录,安装服务端最可能出错的就是文件目录

连接服务器
在图下位置输入你的服务器IP地址+端口号8211

要是连不上的记得放行一下端口

最好tcp,udp都放行

也可以自己输入代码放行

查看防火墙的状态

命令:   

sudo ufw status

提示: “Status: inactive”状态:不活跃

上面提示表示没有开启防火墙,并不是没有安装防火墙

如果没有安装可以使用命令安装

命令:

   sudo sudo apt-get install ufw

开启防火墙,

命令:

   sudo ufw enable

添加开放SSH端口

sudo ufw allow 8211      

//开放8211端口

具体不懂得可以参考这篇文章Ubuntu系统中防火墙的使用和开放端口

八、修改基础配置

关闭运行的实例

将DefaultPalWorldSettings.ini内的内容复制到Pal/Saved/Config/LinuxServer/PalWorldSettings.ini上,并修改里面的参数。

DefaultPalWorldSettings.ini和PalWorldSettings.ini两个文件都要改,要同步

其中:

ServerPlayerMaxNum表示服务器最多玩家数量

ServerName表示服务器名

ServerPassword表示服务器密码

PublicPort默认8211,如果要启用其他端口请自行修改

PublicIP为服务器地址

注意要把值写在引号里,比如服务器密码:ServerPassword=""改成ServerPassword="123456"

如果想让自己的服务器能在社群服务器中被搜索到,可以在括号里加上

EpicApp=PalServer

九、内存问题

很多人表示8g内存2,3个人一起玩几个小时就爆满了

这个时候重新启动一下实例应该就可以恢复

刚好MCSM可以自定计划,定时重启

优点是可以定期清理内存,缺点是重启的时候会和服务器断开连接

可以自己权衡一下设置

搭建好服务器就赶快喊上小伙伴一起去玩吧

本篇教程部分参考出处:幻兽帕鲁保姆级搭建服务器,开服教程(LINUX)

本篇教程部分参考出处:幻兽帕鲁云服务器开服教程(Linux/Centos)