幻兽帕鲁服务器部署保姆级教程-Palworld私服-Linux篇

【棉花云】幻鲁帕鲁公益服务器地址:pal.imotao.com:8211  QQ群:920652653

【幻兽帕鲁】三天营收破一亿,120W在线的游戏,3天四百万的奇迹(上一个这么厉害的还是PUBG)

想要部署属于自己的幻兽帕鲁服务器(Dedicated Server),您首先需要拥有一台服务器,服务器是幻兽帕鲁运行的基础。部署完成后,您和您的朋友便可以登入专属的游戏服进行体验。使用云服务器搭建幻兽帕鲁服务器,便可以让您与您的朋友在一个相对独立且私密的空间中进行游戏,确保获得更加畅快的游戏体验。

这里我推荐棉花云服务器作为游戏服务器,并按照下面教程来部署幻兽帕鲁

中央处理器4核(推荐)
内存16GB 建议使用 32GB 以上才能稳定运行。用8GB启动服务器是可以的,但是玩得时间变长,服务器就会因为内存不足而崩溃。
网络UDP 端口 8211(默认) 需要端口转发。

选购服务器

本文以棉花云裸金属服务器为例,首先来介绍如何进行选购:

选购网址:https://www.88sup.com/huodong/8

幻兽帕鲁服务器部署保姆级教程-Palworld私服-Linux篇

推荐该款物理服务器,主要是因为其地理位置优势。位于中国腹地中心的湖北武汉,不仅交通便利,而且网络覆盖广泛,可以确保快速稳定的网络响应。此外,该地区的网络基础设施也相当完善,进一步提升了网络响应性能。因此,选择这款物理服务器可以确保您的业务得到高效的网络支持。

选择Ubuntu 22.04 64位

然后设置且记住该密码,后面登录需要用

幻兽帕鲁服务器部署保姆级教程-Palworld私服-Linux篇

部署环境

  • 地域:此处以湖北武汉地域为例
  • 服务器套餐配置:CPU 56核、内存 16GB
  • 操作系统:Ubuntu 22.04 64位

操作步骤

Linux的部署操作需要通过命令行来完成

在开始部署之前,您需要首先登录服务器,然后依次在命令框输入并执行以下命令即可。本节选用了官方推荐的Linux操作系统Ubuntu作为演示。

我使用的是国产SSH连接工具

官网:https://www.hostbuf.com/

下载根据您电脑环境来,安装就不在叙述(不要什么都装C盘!)

接下来开始连接,打开软件-按照下图操作

Linux默认账号为root

密码自动生成,且发您邮箱,注意查看(IP也是)

幻兽帕鲁服务器部署保姆级教程-Palworld私服-Linux篇
幻兽帕鲁服务器部署保姆级教程-Palworld私服-Linux篇
幻兽帕鲁服务器部署保姆级教程-Palworld私服-Linux篇

2024年1月24日补充-Ubuntu一键安装

wget -O -  https://imotao.com/sh/pal-server/Ubuntu/install.sh | sh

等待6-15分钟,显示如下图内容,即可登录游戏游玩,ip:8211

幻兽帕鲁服务器部署保姆级教程-Palworld私服-Linux篇

如果您后续想管理该服务,可以使用以下命令来进行:

# 启动幻兽帕鲁的服务
sudo systemctl start pal-server
# 重启幻兽帕鲁的服务
sudo systemctl restart pal-server
# 关闭幻兽帕鲁的服务
sudo systemctl stop pal-server
# 查询幻兽帕鲁服务的状态
sudo systemctl status pal-server

SteamCMD下载

更改账号

在终端执行以下命令生成一个名为steam的云服务器账号

sudo useradd -m steam
sudo passwd steam

passwd会让你输入密码,这个时候是看不见的,你可以在下面的框框里输入且回车

在终端中输入以下命令,这样在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系统

这两个分开粘贴,后面那个安装,选择Y,然后键盘Tab键到OK(回车)

sudo add-apt-repository multiverse; sudo dpkg --add-architecture i386; sudo apt update
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

CentOS

没有RPM包,而且手动安装有bug,笔者也没尝试成功,所以在这里不写,尝试成功的读者可以分享一下。

其他系统

更多系统下的steamcmd下载方法请参考https://developer.valvesoftware.com/wiki/SteamCMD#Linux

运行SteamCMD

如果是ubuntu系统或者debian系统安装的steamcmd,路径在/usr/games/steamcmd,可以通过以下指令把二进制链接到系统路径。

sudo ln -s /usr/games/steamcmd /usr/bin/steamcmd

然后在终端直接输入steamcmd,就能启动服务。

第一次启动steamcmd,程序会下载包,完成下载后会弹出报错,提示缺少steamservice.so,这个报错可以先不管。

完成下载后,输入quit退出steamcmd

幻兽帕鲁服务器部署保姆级教程-Palworld私服-Linux篇

下面可以开始安装幻兽帕鲁的专用服务器程序了。

三、Palserver下载

执行以下命令,即可开始下载服务器程序

steamcmd +login anonymous +app_update 2394010 validate +quit

这里有小概率连接不成功,一直retry,可以多尝试几次输入该命令。

幻兽帕鲁服务器部署保姆级教程-Palworld私服-Linux篇

出现Success提示,表明安装完成。

幻兽帕鲁服务器部署保姆级教程-Palworld私服-Linux篇

服务ini配置修改【非必需步骤】

steamcmd安装完后,运行路径可能是~/.steam,也可能是~/Steam,可以在/home/steam目录下执行ls -a,确定是否有.steam或者Steam文件夹。如果安装目录是Steam文件夹,把下面的.steam换成Steam。

启动PalServer前可以修改一下配置文件,可以把默认的配置文件DefaultPalWorldSettings.ini 拷贝一份,重命名为

PalWorldSettings.ini,然后手动修改里面的内容,用vim修改内容。

cd ~/.steam/SteamApps/common/PalServer
(我的是cd Steam/steamapps/common/PalServer/)但是我用这步

cp ./DefaultPalWorldSettings.ini Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
vim Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

vim的使用方法可以上网找

启动PalServer

下一步就是进入palserver的目录中,然后执行以下命令

cd /Steam
mkdir sdk64
cd steamapps/common/PalServer

cp linux64/* ~/Steam/sdk64

最后就是启动服务器的脚本

cd /Steam/SteamApps/common/PalServer
./PalServer.sh

可以看到,一切运行正常。

幻兽帕鲁服务器部署保姆级教程-Palworld私服-Linux篇

内存优化(可选)

收到大量玩家反馈,使用4核8G的服务器开服,在进行一段时间的游戏后会出现内存不足的情况,这里为大家提供一个缓解内存不足的方案作参考:定时重启

为 Linux 配置 Swap

Swap是计算机系统中的一种虚拟内存技术,它允许操作系统将部分内存中的数据暂时存储到硬盘上,以便为其他需要更多内存的任务提供空间。

第一步:检查当前的swap情况,如果您首次配置,运行这个命令将不会返回任何内容。

swapon --show

第二步:创建一个swap文件

命令里的“8G”是指创建一个大小为8GB的文件,这个文件可以用作swap空间,用于临时存储不适合放在内存中的数据。您可以根据需要调整大小。 对于 Linux 来说,建议您将该文件的大小设置为与系统内存一致,此处以8GB内存为例。

sudo fallocate -l 8G /swapfile

第三步:设置文件权限

sudo chmod 600 /swapfile

第四步:将文件格式化为swap格式

sudo mkswap /swapfile
幻兽帕鲁服务器部署保姆级教程-Palworld私服-Linux篇

第五步:启用swap文件

sudo swapon /swapfile

第六步:设置永久使用swap文件(系统在启动时自动启用swap文件)

sudo vim /etc/fstab

使用键盘方向键或j、k、h、l键浏览到文件的末尾。按下i进入编辑模式,光标将移动到文件的末尾,并将以下内容添加进文件:

/swapfile   none    swap    sw    0   0

按下Esc键退出编辑模式,并输入:wq并按下回车键保存文件并退出vim。

幻兽帕鲁服务器部署保姆级教程-Palworld私服-Linux篇

第七步:重新加载fstab文件

sudo swapon --all

第八步:验证swap设置是否成功

swapon --show

如出现下图内容,则说明设置成功。

幻兽帕鲁服务器部署保姆级教程-Palworld私服-Linux篇

修改配置文件夹没有权限-解决办法

1、登录 Linux 服务器后,复制并执行以下命令为配置文件增加权限,避免后续步骤中由于权限问题导致无法编辑。

sudo chmod 777 /home/steam/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

2、使用如下命令,将默认配置文件复制到幻兽帕鲁下的LinuxServer目录中:

默认情况下,PalWorldSettings.ini文件是空的,手动配置的门槛很高,因此我们推荐在默认配置文件的基础上进行修改。

sudo cp /home/steam/Steam/steamapps/common/PalServer/DefaultPalWorldSettings.ini /home/steam/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

3、使用如下命令打开游戏参数的配置文件:PalWorldSettings.ini

sudo vim /home/steam/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

按下i进入编辑模式,将光标移动到文件的末尾,即可开始写入配置。进入编辑模式的效果如下图所示:

幻兽帕鲁服务器部署保姆级教程-Palworld私服-Linux篇

4、编辑完成后,按下Esc键退出编辑模式,并输入:wq并按下回车键保存文件并退出 vim ,效果如图所示。

Esc键:一般位于键盘的左上角,不过在这里按完之后不会有明显的提示,您可以直接输入 :wq ,记得一定要带英文冒号,如果输入中文冒号一般不会有反应。

常见问题

问题回答
./PalServer.sh命令提示:Refusing to run with the root privileges.您不能以root身份运行这个脚本。您可以使用ubuntu用户来运行,使用su ubuntu命令进行用户切换。
中国内地地域的服务器能否部署?可以部署,但有可能遇到网络问题,建议您遇到因网络问题导致的失败时进行重试。
幻兽帕鲁服务器不定期会卡死怎么办?通常情况下,该问题是由于服务器内存跑满导致,建议您定时运行以下命令,来重启游戏进程以解决问题: sudo systemctl restart pal-server

为幻兽帕鲁服务器配置自动重启

由于游戏程序本身存在内存泄露的问题,因此在您进行一段时间的游戏后,也可以通过在服务器内重启游戏的方式来清理内存。

本小节将为您提供配置按照内存占用比例重启服务的脚本,您配置完成后,当服务器内存占用比例超过 90% 后,将自动为您重启游戏,以释放内存占用。

⚠️注意:当您再次登录游戏之后,游戏会回档 10 秒左右的时间。

Ubuntu 服务器

1、登录服务器,详细步骤可参考前文登录 Linux 服务器小节

2、运行如下命令,监控内存占用并在占用比例达到 90% 时自动重启:

wget -O - https://imotao.com/sh/pal-server/Ubuntu/auto_restart_on_high_memory.sh   | sh

原创文章,作者:陌涛,如若转载,请注明出处:https://imotao.com/8011.html

(4)
陌涛的头像陌涛
上一篇 2024年1月22日
下一篇 2024年1月23日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

评论列表(2条)