相信大家最近一定听说过一款爆火的游戏《幻兽帕鲁》(Palworld),自 1 月 19 日上线以来,仅仅 3 天时间销量便突破了 500 万份,目前游戏的同时在线人数已经来到了 某平台历史第五,由于前四名均是免费游戏,所以它也成为了目前付费游戏的在线人数第一。
但不管怎么说,这款游戏是真的火啊,幻兽帕鲁官方服务器容易出现不稳定的情况。官方也鼓励玩家搭建专属服务器,在朋友之间构建局域网。因此,大量玩家有搭建游戏服务器的需求,接下来就给大家介绍最简单的幻兽帕鲁服务器部署方式~
部署服务器
一、前提准备
这里只需要准备一个服务器,当然nas或者自用的台式机都可以,我这里比较推荐的是德迅云安全的物理机服务器,16核心32G内存20M独享大带宽。
按照官方建议是4核16G,但一般运行稳定人数多的话,内存尽量还是大一些,这样运行起来比较稳定,这游戏服务端特别吃内存,16人就需要8c32g,总之按照实际的需求选择服务器,如果是用家里面的设备,配置拉满就行。至于基于的操作系统,官方windows和linux都行,也有用docker的,具体可以看下文自行选择。
选择的时候还需要注意下服务器地区,虽然国内大部分延迟不是问题,但是如果玩家在漠河,然后服务器在贵州,这个延迟也是需要考虑下,不过一般不用太在意,像我用的德迅云安全机器就不会出现特别高的延迟情况,骨干级线路,对整体的玩家体验还是非常友好的。
二、搭建服务
帕鲁官方就支持在windows或者linux下直接搭建,也有部分大佬做出了docker,但我更推荐在linux下搭建,因为游戏服务器本身就极其吃配置,如果用windows那系统本身就会占用掉一部分的性能,所以最好还是用linux;
1.windows
windows下官方是有两种办法,一种用steam,一种是SteamCMD,但本质上没有区别,这里建议用steam的办法,两个方法都很简单。
1.1 steam部署
在windows下打开“远程桌面”,或者win键+s键搜索远程桌面就行,远程进入服务器的桌面,安装steam并登录,然后在库中搜索“Palworld Dedicated Server”,这个就是服务端,安装后启动第一个专用服务器就行。
1.2 SteamCMD部署
也可以用steamcmd的办法来部署,先下载steamcmd 。并解压到某一文件夹内,然后双击打开安装,等待一段时间安装完成。
然后打开cmd输入cd进入刚刚安装的文件夹,或者在文件夹下直接右击“在终端打开”也行。
然后在终端中输入以下命令就可以启动了,如果下载文件失败多试几次就行:
steamcmd +login anonymous +app_update 2394010 validate +quitcd .\steamapps\common\PalServerPalServer.exe
如果部署后无法启动,请关闭防火墙或者开放对应的端口。
windows下如果需要修改默认配置,可以到以下文件中修改:
安装的路径/steamapps/common/PalServer/Pal/Saved/Config/WindowsServer/PalWorldSettings.ini
2.linux
linux也是用到steam cdm来完成搭建,这里我以Ubuntu系统为例,其他发行版的linux系统可能有些出入,这个需要注意下。
在windows下用cmd或者其他的工具来登录服务器的ssh,并用root登录。
2.1手动部署
手动安装需要安装Linux版本的steamcmd,第一步需要新建一个账户,因为steamcmd不能以root来运行,需要先建立一个其他的账户,这里假设建立了名称为steam的账户:
adduser steamcd /home/steam
然后安装steam cdm,如果有提示报错安装对应的软件包就行,在安装的时候一路ok就行,最后一定要选择“I agree”:
sudo add-apt-repository multiverse; sudo dpkg --add-architecture i386; sudo apt updatesudo apt install steamcmd
然后切换用户,然后输入以下命令安装服务端,如果提示“Loading Steam API...dlmopen steamservice.so failed: steamservice.so: cannot open shared object file: No such file or directory”说明是没有登录成功,重新执行一次命令就行:
su steamcd /steamcmd +login anonymous +app_update 2394010 validate +quit
等待安装完成后进入游戏目录并启动:
cd ~/Steam/steamapps/common/PalServer./PalServer.sh
如果报错”.steam/sdk64/steamclient.so: cannot open shared object file: No such file or directory“,则再执行以下命令:
mkdir -p ~/.steam/sdk64/steamcmd +login anonymous +app_update 1007 +quitcp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/.steam/sdk64/
这时候再启动服务端即可:
./PalServer.sh
但是当关闭ssh后服务端也会被关闭,这时候可以用nohup保活,这样退出ssh后台也会运行:
cd ~/steam/Steam/steamapps/common/PalServernohup ./PalServer.sh &
2.2 一键脚本部署
什么,太复杂,搞不清楚,不会弄,那来试试一键脚本:
wget -O install.sh https://games0124.cn-sh2.ufileos.com/PalWorld_install.sh && sh install.sh
启动幻兽帕鲁的服务:sudo systemctl start palserver
重启幻兽帕鲁的服务:sudo systemctl restart palserver
关闭幻兽帕鲁的服务:sudo systemctl stop palserver
查询幻兽帕鲁服务的状态:sudo systemctl status palserver
2.3 宝塔安装
什么,还想要更简单的,最好还能方便改配置?那就用宝塔面板来一键部署,先安装宝塔:
if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec
安装好会在ssh显示随机生成的用户名以及密码,在网页登录宝塔,打开软件商店,点击更新软件列表,然后搜索“幻兽帕鲁”,再安装就行,安装好后就可以了,甚至还能很方便的改服务端配置。
linux下如果需要修改默认配置,可以到以下文件中修改:
安装目录/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
4.终极一键部署
如果以上操作你通通都不会,那也可以直接购买德迅云安全成品服务器,就是已经安装部署好服务端了,直接连接就行,这种不用操心安装问题。
三、连接服务器
打开游戏选择专用服务器,输入ip/域名以及端口号即可连接。
四、配置文件
想要登录游戏,我们需要下载 Steam 客户端。在官网右上角点击安装 Steam 即可。
可能有人要问为啥要安装 Steam 客户端,这又是个什么东东~
打开安装的平台,登录账号。
在“库”中找到幻兽帕鲁,点击开始游戏。
在游戏菜单选择加入多人游戏(专用服务器)。
在下方输入你的游戏服务 IP:####,比如你的 IP 是 xxx.xxx.xxx.xxx,那么就输入 xxx.xxx.xxx.xxx。这样就可以在自己的服务器上尽情玩耍了,把 IP和端口告诉你的小伙伴,你就可以和小伙伴们联机开玩啦!