幻兽帕鲁官方服务器不稳定?自己搭建幻兽帕鲁私服,告别延迟和卡顿
本文最后更新于 2024年7月13日 上午
在帕鲁的世界中,与神奇的生物共度悠闲时光是一种无与伦比的乐趣。然而,有时官方服务器的不稳定性可能会给游戏体验带来延迟和卡顿。
为了告别这些问题,部署自己的幻兽帕鲁服务器成为了一个不错的选择。通过搭建专属的游戏服务器(Dedicated Server),和小伙伴们获得一个专属的服务空间,获得顺畅流畅的游戏体验。
在本文中,我们将介绍如何使用自己的服务器来部署属于自己的幻兽帕鲁服务器,与小伙伴们共同展开一场精彩的冒险之旅。
操作前提
首先,强烈建议配合官方文档进行操作:
根据官方的介绍,我们需要:
CPU | 4核心CPU |
---|---|
内存(运行内存RAM) | 建议使用16GB以上的内存以确保稳定运行。虽然可能可以使用8GB启动服务器,但随着游戏的进行,由于内存不足,服务器将会崩溃。 |
网络端口配置 | 需要进行端口转发来使用UDP端口8211(默认端口)。 |
实际操作的话,个人建议:
- 如果是使用Linux服务器,一定要使用8G内存服务器的话,可以适当添加一些SWAP或者ZRAM。
- 如果使用的是Windows服务器,建议直接上16G内存比较保险。
如果你并没有服务器设备,需要一个购买/租借,为大家申请到的专属福利:
- 本站专属腾讯云秒杀链接(可低价购买轻量应用服务器)
另外,也可以考虑:
使用服务器的专属链接🔗,享受超低折扣( ◔ ڼ ◔ )
本次就使用一台4C8G的腾讯云Lighthouse进行演示:
经过测试,4C8G的服务器,在Linux上运行,很流程;但是考虑到后期地图等要素逐渐扩大,还是需要添加SWAP、ZRAM或者购买更大内存服务器。
服务器初始化
现在,我们使用腾讯云服务器进行初始化,个人建议:
- 小白用户可以使用Windows Server,更接近大家使用Windows的习惯;
- 有性能追求的用户,可以使用Linux(Ubuntu、Debian etc.),但是请不要使用CentOS。
本次教程,两个都会演示,大家可以按自己的喜好进行选择。
Linux(Debian 11)
首先是Linux,这个可以说是我们教程的“常客”,毕竟我们做了那么多的Linux服务器和Linux相关技术教程,很多小伙伴从刚开始对Linux有兴趣,到现在走向运维或者开发岗位。
考虑到大部分的游戏玩家,可能是第一次接触Linux,我们的教程也尽可能做到详细😁。
之后,等待服务器的部署,并找到我们服务器的IP:
假设,我们的IP是:127.0.0.1
,接下来我们进行后续的连接服务器操作。
SSH连接服务器
SSH连接服务器,大家具体可以参考我之前的教程:
比如,我们使用Windows自带的终端(Win10上可以使用自带的Powershell,实际上Win11自带的终端也是调用Powershell):
这里的
root
是Debian的默认用户,如果你使用的是Ubuntu,那么默认的用户就是ubuntu
。
回车后,第一次登录会询问是否继续,这里我们输入yes
后回车,再盲输入密码即可。
出现用户名,我们的登录就完成了:
第一次登录服务器后,最好运行一下:
1 |
|
创建非root用户
在正式搭建前,Linux还需要再创建一个用户。因为后续我们需要使用SteamCMD,但是SteamCMD并不允许我们使用root
用户进行操作(权限太高,过于危险)。
所以,我们这里还需要创建用户:
1 |
|
这样,我们的用户就创建完成了;为了方便后续的操作,我们把这个新用户加入sudo
内,使其在合适的情况下可以提权(C依赖库、C++语言库 etc.):
1 |
|
到此,我们的初始化就完成了。默认情况下,这个用户是可以登录的,大家可以重新打开一个Terminal进行测试:
Windows Server
接下来是Windows Server的初始化,Windows Server的初始化就相对比较简单。我们选择服务器,尽可能选择高版本的:
之后,我们记住我们服务器的IP:
假设,我们的IP是:127.0.0.1
,接下来我们进行后续的连接服务器操作。
远程桌面连接
相信大部分用Windows Server的用户都是有Windows电脑的。我们直接使用自带的远程桌面即可:
之后,输入IP和用户名进行登录:
最后,输入密码,不出意外就可以登录成功了:
Linux 部署教程
现在,让我们使用Linux进行部署。确保自己已经登录了服务器:
这里我出于习惯,配置和安装了一下oh-my-zsh
,如果你也想配置,可以参考教程:
安装前置依赖
第一步,我们使用软件包管理器安装前置依赖(软件包管理器还是挺方便的,不然都要手动编译,挺麻烦的):
1 |
|
如果出项详细卡,可以使用方向键
和Enter
进行选择和确认:
到此,我们的前期准备就完成了。接下来,我们就需要Steamcmd的初始化和幻兽服务器的初始化。
SteamCmd初始化
接下来,我们SteamCmd的初始化。上述的步骤,我们已经安装好了SteamCmd,直接执行:
1 |
|
进行初始化:
因为Steam的下载CDN节点并没有中国大陆节点,所以下载可能比较慢:
尤其是,可能会下载多个文件:
最后,成功进入SteamCmd的交互界面:
接下来,我们推出SteamCmd并回到主终端:
到此,我们的SteamCmd就初始化完成。接下来,我们可以进行游戏初始化。
游戏初始化
游戏初始化也非常简单,直接在主终端输入:
1 |
|
还是刚刚的原因,拉取可能会不停重试:
这个时候就需要拼运气,可以按Ctrl+C
,然后重新:
最后,可以看到拉取成功:
现在,我们准备就完成了。可以开始运行游戏服务器了。
运行游戏
我们还是在主终端,进入刚刚SteamCmd下载的游戏目录:
1 |
|
在这个目录内,就是我们的游戏文件。可以看到一个Shell脚本,这个就是官方给我们的启动脚本,我们尝试启动:
1 |
|
这个时候不用慌,我们按Ctrl+C
先停止运行游戏服务器,在主终端执行:
1 |
|
最后,再次启动:
1 |
|
到此,我们的游戏就启动成功了。接下来就是放行游戏的端口,尝试进行连接了。
嗷,对了,我们还需要后台运行游戏;否则,Terminal关闭,游戏也会关闭。可以参考我之前的教程:
我们按Ctrl+C
,停止游戏服务器,之后使用:
1 |
|
之后,我们在新建的screen
内运行PalWorld服务器:
出现上述运行成功后的信息,执行 Ctrl + a
再按d
即可退出当前窗口,即可保证游戏服一直保持。
Windows部署教程
Windows的操作,综合来说都是比较简单的。让我们一起来看看👀。
安装依赖运行库
首先,我们需要安装C++运行库:
之后,安装DirectX 支持库:
其他的话,就没什么相关依赖了。
下载SteamCmd
和刚刚Linux一样,我们需要用SteamCmd拉取幻兽服务器,以备后续的运行:
下载后,手动解压,得到文件:
在解压后的Steamcmd
所在的目录,打开Powershell
:
输入:
1 |
|
下载完成后,会自动匿名登录和下载游戏:
整个过程,需要一定的运气。因为Steam并没有在中国大陆设置CDN节点来,所以我们使用国内的服务器进行下载,会比较慢;但是,有时候运气好,下载又很快,取决于三大运营商的心情。
最后,下载完成:
运行游戏
接下来,我们可以进行游戏的初始化,使用命令,切换工作目录:
1 |
|
直接启动exe文件即可:
1 |
|
这样就启动成功了:
Windows的操作比较简单,而且Windows不需要其他方式保持程序的后台运行;只需要关闭远程桌面(不是关机,直接关闭远程窗口),即可推出远程状态,程序保持后台运行。
防火墙放行
幻兽帕鲁默认使用8211
端口进行通信,在登录之前您需要首先放通实例防火墙8211
端口。
Tips:端口就像是服务器的一个个“门”,只有你打开门,你的朋友才能进入。
登录游戏
前置条件:您首先需要在Steam购买幻兽帕鲁(Palworld): https://store.steampowered.com/app/1623730/。
第一步:登录您的Steam账号。
第二步:在“库”中找到幻兽帕鲁,并开始游戏:
第三步:在游戏菜单选择“加入多人游戏(专用服务器)”
第四步:让玩家输入您已部署的Dedicated Server
的IP地址+端口(8211)即可畅快开玩~
至此,我们已经成功搭建了幻兽帕鲁 Dedicated Server 。
Support
制作教程不易,如果热心的小伙伴,想支持创作,可以加入我们的「爱发电」电圈(还可以解锁远程协助、好友位😃):
当然,也欢迎在B站或YouTube上关注我们:
更多:
常见问题
问题 | 回答 |
---|---|
./PalServer.sh命令提示:Refusing to run with the root privileges. | 您不能以root身份运行这个脚本。您可以使用ubuntu用户来运行,使用su ubuntu命令进行用户切换。 |
中国内地地域的服务器能否部署? | 可以部署,但有可能遇到网络问题,建议您遇到因网络问题导致的失败时进行重试。 |
END
本次的教程就分享到这边,幻兽帕鲁确实是一款不错的游戏;不过服务器的配置要求比较高,期待官方后续可以优化一下,让更多的小伙伴可以搭建自己的服务器,和小伙伴们一起在自己的世界中自有创作和冒险。
幻兽帕鲁还在快速的迭代,本教程也会努力保持更新。