赞
踩
在帕鲁的世界,你可以选择与神奇的生物「帕鲁」一同享受悠闲的生活,也可以投身于与偷猎者进行生死搏斗的冒险。帕鲁可以进行战斗、繁殖、协助你做农活,也可以为你在工厂工作。你也可以将它们进行售卖,或肢解后食用。
引用自:https://store.steampowered.com/app/1623730/Palw
想要部署属于自己的幻兽帕鲁服务器(Dedicated Server),您首先需要拥有一台服务器,服务器是幻兽帕鲁运行的基础。部署完成后,您和您的朋友便可以登入专属的游戏服进行体验。使用云服务器搭建幻兽帕鲁服务器,便可以让您与您的朋友在一个相对独立且私密的空间中进行游戏,确保获得更加畅快的游戏体验。
您可以选择腾讯云轻量应用服务器作为游戏服务器,并按照下面教程来部署幻兽帕鲁,enjoy~
本文概要
本文以腾讯云轻量应用服务器为例,首先来介绍如何进行选购:
1. 腾讯云新代理用户5.5折限时活动,活动配置:4核8G12M仅售134元;4核16G14M仅售181元;8核16G18M仅售288元.
2.打开下面链接注册会员名:https://partner.cloud.tencent.com/invitation/5411729459845f8015bc1/100014139082
3.注册好实名认证后,二十分钟后即可打开活动页,参加活动(专属活动,不通过上面关联,无法看到),
4.活动页面:https://cloud.tencent.com/act/pro/lhsp?agent_key=dayu
以下教程将以购买页为例。
1.点击活动页面连接后自动登陆到活动界面(专属活动,不通过上面关联,无法看到),找到对应的国内精选活动,选择4核8G12M(配置越高游戏越流畅),选择时长,点击购买。
找到活动界面
2.地域选择就近即可,镜像选择Windows Servers 2012中文版或Windows Servers 2016中文版,点击购买。
购买界面
3.点击同意服务协议,点击下一步完成付款。
4.购买完成。
服务器购买成功后,您首先需要登录服务器才可以进行部署。
1、登录腾讯云轻量应用服务器控制台。获取服务器登录密码。如您忘记密码,可以在控制台重置密码:
重置密码
3.点击同意服务协议,点击下一步完成付款。
SSH连接
操作详情可参考:登录 Linux 实例
登录成功之后,您就可以根据实例的操作系统,正式进行幻兽帕鲁的部署啦!
第一步:下载C++运行库(点击链接即可下载),需要手动安装
- 下载地址:
- https://aka.ms/vs/17/release/vc_redist.x64.exe
第二步:下载DirectX 支持库(点击链接即可下载),需要手动安装
- 下载地址:
- https://www.microsoft.com/en-us/download/details.aspx?id=35
第三步:下载Steamcmd(点击链接即可下载),需要手动解压
下载地址:https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
第四步:进入PowerShell,打开steamcmd所在的目录:
- steamcmd +login anonymous +app_update 2394010 validate +quit
-
- cd .\steamapps\common\PalServer
-
- PalServer.exe port=8211
完成效果
至此,基于Windows的游戏服已经部署完毕。
有别于Windows的部署教程,Linux的部署操作需要通过命令行来完成,如果您不熟悉Linux的相关操作,建议您使用Windows操作系统进行部署。
在开始部署之前,您需要首先登录服务器,然后依次在命令框输入并执行以下命令即可。本节选用了官方推荐的Linux操作系统Ubuntu作为演示。
登录 Linux 服务器的方式可参考使用 OrcaTerm 登录 Linux 实例。
一键部署的方式适用于想要快速上手幻兽帕鲁服务器的开发者,仅需运行一行命令即可完成部署。
我们参考官方教程,为您封装好了一键部署幻兽帕鲁的脚本,并且上传到云端,您仅需要登录服务器后运行如下命令,即可完成幻兽帕鲁的部署。
wget -O - https://pal-server-1251810746.cos.accelerate.myqcloud.com/pal-server/Ubuntu/install.sh|sh
⚠️注意:如果您使用中国内地地域的服务器运行一键部署脚本,则有可能因为网络原因导致脚本运行失败,建议您多次重试或换个时间段再次部署。此处的原因主要是安装过程中需要请求Steam的服务器,网络状况不稳定。
如果您想要从零开始一步一步手动部署,可以参考接下来的教程。如没有需要,则可直接跳过,前往步骤:登录游戏。
第一步:在系统中添加multiverse组件,为系统添加32位软件支持,并更新软件包列表。
sudo add-apt-repository multiverse; sudo dpkg --add-architecture i386; sudo apt update
第二步:下载并安装SteamCMD软件包及其依赖项。
sudo apt install steamcmd
第三步:使用SteamCMD登录到Steam服务器并更新ID为2394010的游戏。
steamcmd +login anonymous +app_update 2394010 validate +quit
第四步:在当前用户的家目录下创建一个名为sdk64
的子目录,并且如果需要,也会创建其父级目录(如~/.steam/
)
mkdir -p ~/.steam/sdk64/
第五步:使用 SteamCMD 登录到 Steam 服务器并更新 ID 为 1007 的游戏。更新过程完成后,会退出 SteamCMD 。请注意,具体的游戏 ID 可能因实际情况而异,您可以根据需要替换为您要更新的游戏的正确 ID 。
steamcmd +login anonymous +app_update 1007 +quit
第六步:复制文件
cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/.steam/sdk64/
第七步:进入~/Steam/steamapps/common/PalServer
目录中
cd ~/Steam/steamapps/common/PalServer
第八步:运行名为PalServer.sh
的脚本文件,并将端口号设置为 8211
./PalServer.sh port=8211
至此,服务器已成功搭建,但是此种模式下启动的游戏服,会在断开服务器时同步断线,想要长期保持游戏服启动,需要使用如下命令:
- apt-get install screen -y
- screen -S PalWorld
此时,会弹出一个新的窗口,在新的窗口中执行
- cd ~/Steam/steamapps/common/PalServer
- ./PalServer.sh port=8211
出现上述运行成功后的信息,执行 ctrl + a + d 即可退出当前窗口,即可保证游戏服一直保持。
第一步:检测docker是否安装,如果没有安装则安装
command -v docker &> /dev/null && echo "Docker 已安装,请进行下一步." || curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
第二步:运行steamcmd容器
docker run -dit --name steamcmd --net host cm2network/steamcmd
第三步:在容器内下载安装幻兽帕鲁服务端
docker exec -it steamcmd bash -c "/home/steam/steamcmd/steamcmd.sh +login anonymous +app_update 2394010 validate +quit"
第四步:在容器内运行幻兽帕鲁服务端
docker exec -it steamcmd bash -c "/home/steam/Steam/steamapps/common/PalServer/PalServer.sh"】
幻兽帕鲁默认使用8211端口进行通信,在登录之前您需要首先放通实例防火墙8211端口。
Tips:端口就像是服务器的一个个“门”,只有你打开门,你的朋友才能进入。
步骤一:登录腾讯云轻量应用服务器控制台,点击实例卡片进入详情页。
步骤二:在实例详情页单击“防火墙”页签,进入防火墙配置页面。
步骤三:单击“添加规则”按钮,依次添加如下规则:
添加防火墙规则
添加成功后的效果如下图:
接下来,您就可以邀请好友来登录您部署的幻兽帕鲁服务器一起玩耍啦~
第一步:打开Steam客户端,并登录您的Steam账号。
第二步:在“库”中找到幻兽帕鲁,并开始游戏。
第三步:在游戏菜单选择“加入多人游戏(专用服务器)”
第四步:让玩家输入您已部署的Dedicated Server的IP地址+端口(8211)即可畅快开玩~
至此,您已经成功搭建了幻兽帕鲁 Dedicated Server ,请和您的朋友在此中畅快游玩吧~
收到大量玩家反馈,使用4核8G的服务器开服,在进行一段时间的游戏后会出现内存不足的情况,这里为大家提供一个缓解内存不足的方案作参考:定时重启
Swap是计算机系统中的一种虚拟内存技术,它允许操作系统将部分内存中的数据暂时存储到硬盘上,以便为其他需要更多内存的任务提供空间。
第一步:检查当前的swap情况,如果您首次配置,运行这个命令将不会返回任何内容。
swapon --show
第二步:创建一个swap文件
命令里的“8G”是指创建一个大小为8GB的文件,这个文件可以用作swap空间,用于临时存储不适合放在内存中的数据。您可以根据需要调整大小。 对于 Linux 来说,建议您将该文件的大小设置为与系统内存一致,此处以8GB内存为例。
sudo fallocate -l 8G /swapfile
第三步:设置文件权限
sudo chmod 600 /swapfile
第四步:将文件格式化为swap格式
sudo mkswap /swapfile
第五步:启用swap文件
sudo swapon /swapfile
第六步:设置永久使用swap文件(系统在启动时自动启用swap文件)
sudo vim /etc/fstab
使用键盘方向键或j、k、h、l键浏览到文件的末尾。按下i
进入编辑模式,光标将移动到文件的末尾,并将以下内容添加进文件:
/swapfile none swap sw 0 0
按下Esc
键退出编辑模式,并输入:wq
并按下回车键保存文件并退出vim。
第七步:重新加载fstab文件
sudo swapon --all
第八步:验证swap设置是否成功
swapon --show
如出现下图内容,则说明设置成功。
当然,说了这么多,最佳实践可能还是升级服务器套餐配置啦。
问题 | 回答 |
---|---|
./PalServer.sh命令提示:Refusing to run with the root privileges. | 您不能以root身份运行这个脚本。您可以使用ubuntu用户来运行,使用su ubuntu命令进行用户切换。 |
中国内地地域的服务器能否部署? | 可以部署,但有可能遇到网络问题,建议您遇到因网络问题导致的失败时进行重试。 |
幻兽帕鲁服务器不定期会卡死怎么办? | 通常情况下,该问题是由于服务器内存跑满导致,建议您定时运行以下命令,来重启游戏进程以解决问题: sudo systemctl restart pal-server |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。