上一篇 下一篇 分享链接 返回 返回顶部

幻兽帕鲁Palworld私服Linux系统搭建教学

发布人:huguanhua888 发布时间:2024-01-23 20:04 阅读量:995

幻兽帕鲁最近在社区呈现了爆火的趋势,在线人数已突破百万级别,官方服务器也开始出现不稳定,卡人闪退的情况。对于有一定财力的小伙伴,搭建一个私人服务器是一个最稳定而舒服的解决方案。本文章将讲解一下如何搭建palworld的私服(专用服务器),如果有不明白的,可以联系在线客服,我会耐心解答。

 

总步骤分为三步:准备机器,下载SteamCMD,以及下载PalServer。

 

1、准备机器,云服务器标配是4核16G,预算大概300/月,最好用Ubuntu/Debian的机器,有现成的apt安装包,别的操作系统没试过。

2、SteamCMD 是 Steam 客户端的命令行版本。它的主要用途是使用命令行界面安装和更新Steam上可用的各种专用服务器。

3、PalServer就是PalWorld私服的启动脚本,运行这个脚本之后,游戏里就能通过地址【云服务器ip:8211】游玩私服。

————————————————

一、准备

机器准备

第一步是购买云服务器。云服务器的厂商没有特别要求,这里以579云为例子~

机器登录

有计算机背景的同学可以跳过这部分,比较基础。

登录云服务器,可以直接用ssh命令,当然也可以用会话管理工具,使用起来会比较方便。个人比较喜欢的一个工具是FinalShell ,登录教程 点此查看

系统记得选择Ubuntu,配置的话推荐四核十六GB的服务器,保底也是四核八G(像笔者跟两三个基友玩的话可以)建议四核16G以上,内存太小根本带不动。

二、SteamCMD下载

更改账号

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

sudo useradd -m steam

sudo passwd steam

设置自己的密码!

在终端中输入以下命令,赋予新用户权限。

usermod -G sudo steam

然后在终端中输入以下命令,切换账号

sudo -u steam -s

cd /home/steam

如果回话关闭,重新登录时需要重新执行sudo -u steam -s指令

 

下载包

不同的操作系统下载包的方法不一样

 

Ubuntu系统

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,笔者没亲自尝试过,不过评论区有个大佬@加蛙练习生试了出来

可以参考一下他的操作

 

yum install glibc.i686

yum install libstdc++.i686

wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz

tar -zxvf steamcmd_linux.tar.gz

其他系统

更多系统下的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,这个报错可以先不管。

————————————————

完成steamcmd安装后输入quit退出steamcmd

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

 

三、Palserver下载

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

 

steamcmd +login anonymous +app_update 2394010 validate +quit

 

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

 

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

 

steamcmd会在/home/steam/目录下生成.steam文件夹或者Steam文件夹,确认方法是

 

cd /home/steam

ls -a

 

这个命令会输出/home/steam文件夹下的所有文件,如果你的机器里没有生成.steam文件夹,可以把后续命令中的.steam都替换成Steam(注意大小写)

比如/home/steam/.steam =》 /home/steam/Steam

 

当然,如果没有生成.steam文件夹,也要手动创建一个

 

mkdir /home/steam/.steam

mkdir /home/steam/.steam/sdk64

 

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

配置服务的ini不是强制的,如果没有特别要求,可以直接跳过该步骤,游戏会自动使用默认的配置。

 

启动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

 

vim的使用方法可以上网找

 

启动PalServer

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

 

mkdir /home/steam/.steam/sdk64

cd ~/.steam/SteamApps/common/PalServer

cp linux64/* ~/.steam/sdk64

 

上面这段命令,无论是steamcmd生成的是.steam文件夹还是Steam文件夹,都要执行

不然启动服务后,会显示没有steamclient.so报错,导致服务启动失败

 

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

 

cd ~/.steam/SteamApps/common/PalServer

./PalServer.sh

 

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

这个时候已经可以用游戏连接私服了,但我们想把程序挂在后台,这样哪怕会话结束进程也不会被杀死。先输入ctrl+c把当前服务杀掉,然后输入以下命令挂起服务。

cd ~/.steam/SteamApps/common/PalServer

nohup ./PalServer.sh &

这样幻兽帕鲁的私服就成功拉起来了。

————————————————

目录结构
全文
关于Centos官网停止维护导致源失效解决方案

重大通知!用户您好,以下内容请务必知晓!


由于CentOS官方已全面停止维护CentOS Linux项目,公告指出 CentOS 7和8在2024年6月30日停止技术服务支持,详情见CentOS官方公告。
导致CentOS系统源已全面失效,比如安装宝塔等等会出现网络不可达等报错,解决方案是更换系统源。输入以下命令:


curl -O https://579idc.com/linux.sh && chmod +x linux.sh && ./linux.sh

然后选择1.系统操作菜单,按回车。选择您的对应的系统源,比如centos源或者是Ubuntu源,源更换完成后,即可正常安装软件。


如需了解更多信息,请访问: 查看CentOS官方公告


查看详情 关闭
网站通知