写在前面的话
2024,《幻兽帕鲁》《雾锁王国》等游戏爆火!那么如何快速拥有一个可以跟小伙伴们愉快玩耍的服务器呢?阿里云社区里不少小伙伴已经给出了自己的最佳实践,你甚至不需要懂技术,只需要按照页面提示选择相关配置,1分钟即可完成热门游戏的服务器搭建。
教程详戳:幻兽帕鲁&雾锁王国服务器搭建教程。( https://developer.aliyun.com/topic/ecs/huanshou)
阿里云高校计划300元产品优惠券免费领取:(https://university.aliyun.com/?spm=a2c6h.28955016.J_1467447490.2.175b7d94Bprie4)
本次征文挑战的主体是关于热门服务器搭建的,但是作为一个热爱帕鲁的玩家,正如我标题所言,我想真正的从0开始介绍如何上手这款游戏。本文涵盖的内容也是比较杂,如有需要看服务器搭建相关章节的可以直接根据文章目录跳转。
幻兽帕鲁
你会玩一款“被指控抄袭多家游戏商”的缝合怪游戏吗?
而且还不是免费的,单价高达100元。
乍看之下,多数人的直觉反应或许是否定的,然而现实中,《幻兽帕鲁》这款游戏已经缔造了超过800万人次的付费购买记录,并且热度持续攀升。
这款年初横空出世的现象级游戏《幻兽帕鲁》,在众多大制作中脱颖而出,引发热议无数。它身上的标签纷繁复杂:从涉嫌借鉴宝可梦和塞尔达系列元素而备受争议,到被戏谑为“平民创意融合之作”,再到凭借小成本投入却实现惊人回报,并一举刷新Steam平台的新游销售纪录。
那么有人会问,我该如何去入门这款游戏呢?本文就从零开始,详细为大家介绍如何畅玩幻兽帕鲁!
电脑配置要求
本着标题 真 · 从0到1 的原则,这里首先需要先明确幻兽帕鲁的配置需求,没有电脑的小伙伴可以考虑按照这个配置的中等区间去购买(不太建议最低配置,极其影响游戏体验),金币充足的小伙伴可以考虑直接拉满。
从幻兽帕鲁官方推荐配置来看,对硬件配置还是有些要求的。
CPU方面,官方推荐的是i9 9900K,不过是历代的九代i9,但其实目前的12代i5 12400F完全足够了。
显卡方面,推荐的是RTX2070,性能大致相当于目前的RTX3060显卡,不过目前RTX3060有较大的矿卡风险,所以如果想要更好的体验建议可以直接入手RTX4060或以上。
内存方面,由于幻兽帕鲁是开放世界游戏,所以需要加载极大的地图与模型数据,所以对内存占用率较高,如果想要更好的游戏体验,建议 16G 起步。
周周目前的电脑配置如下:
目前游戏时间超过14小时,玩起来还是很流畅的。
游戏下载
有的小伙伴肯定会说,下载个游戏还有什么需要指导的?这不是有手就行吗!但是,由于受众群体除了大学生帕鲁之外(bushi),还会有一些初高中学生,考虑到经济条件与消费能力的有限,不是每一位玩家都愿意或能够立即购买正版游戏进行体验。所以这里我就分成白嫖版和正版两种方式讲解。(这里并非是鼓励白嫖,有能力还是建议支持正版,作者本人购置为正版)
白嫖版下载
在2月1日,幻兽帕鲁赢来了第四次更新,目前也是更新到了1.4版本,这里我也是分享的关于1.4版本的安装方式。
我用夸克网盘分享了「幻兽帕鲁 v0.1.4.0 」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。
链接:https://pan.quark.cn/s/d44468c912f5
提取码:WqM1
里面涉及到的文件如下:
其中此处为游戏本体,直接下载解压即可。
修复C++插件 是用来修复弹窗C++错误用的,遇到如下错误直接使用c++插件修复即可。
升级补丁是在过去的1.3版本上使用的,如果直接下载游戏本体则无需补丁更新。
防串号补丁是让你通过steam登陆游戏,创建自己独立steam存档,以后版本升级继续用steam登陆,存档就还在,通过这种方式可以实现白嫖版和steam版的联机。
修改器的话则是修改本地数值使用的,帕鲁说到底其实是个单机游戏,存档到本地时各项数值都是可编辑的。(联机请勿使用修改器,有毁号的可能性)
下载完后正常启动帕鲁即可,注意文件路径最好保持全英文!
正版下载
正版下载首先需要下载steam,作者的steam是在腾讯电脑管家的软件市场中下载的(当时刚换电脑,所以干脆就装了个管家批量下载需要的软件)。
不想通过这个下载的也可以直接进入到steam官网(应该是中国steam官网) https://store.steampowered.com/ 中下载客户端。
下载完steam之后,接下来需要下载一款加速器,否则steam注册会出现问题,常见的UU加速器、雷神加速器、迅游加速器等都可以,也都有一定的免费额度,这里不具体推荐哪一款了。
在steam注册时,会出现一些常见问题,特别是人机识别时会经常性的给出“您的CAPTCHA无响应的问题”
这里我记录一下自己的实际注册过程,也期望能给大家带来一些帮助。(没错,周周真的第一次注册steam,之前从来没有玩过QAQ)
当下载好steam之后,从客户端中注册一直报错如下:
即使挂上加速器,多次尝试也是这个结果,这里我也看了网上的很多方法包括改DNS、关防火墙啥的都没有生效。
这时,我看到另一种方法,就是打开web端浏览器页面去注册。( https://store.steampowered.com/join/?&snr=1_60_4__62 )
这里有几个点需要注意:
需要用IE浏览器打开,不能使用360、谷歌、火狐等。
调整右上方语言为非简体中文。(我也不知道为啥,但是真的有用)
把语言切换成日语后注册直接一遍过,当人机验证通过后会有一封邮件发到邮箱,点击邮件即可完成steam账号注册。
登陆后,直接搜索幻兽帕鲁或者palworld,第一个就是。
预售时价格为97元,现在折扣已经没有了,想要玩的小伙伴只能原价购买;下面26元的是音乐包,依据个人爱好可买可不买;最后127的是绑定包,稍微有些折扣。对于只想体验幻兽帕鲁的小伙伴购买108的游戏主体即可。
购买后即可进行下载,由于开加速器时定位区域可能不为中国,所以在付款时需要自行调整支付地区和支付方式。
支付完成并下载完成后,游戏即可入库,点击开始游戏即可。
最后说明,有能力请务必支持正版!
为什么需要私有服务器?
从发售至今,跟游戏爆火新闻一起出现的是频繁的服务器过载,百万玩家同时在线很轻松就能把官方服务器挤崩了,导致多人联机卡顿、延迟,甚至干脆不可用。
很难想象一个游戏公司的服务器居然如此脆弱,直到我了解到该公司全司上下只有 1 个网络工程师在维护网络时,我瞬间理解了。
而这事最根本的原因,还是因为这个游戏的开发团队没想到游戏会爆火,所以在《幻兽帕鲁》设计之初,他们并未考虑内建如此多的免费多人在线服务。(要是开发商确认这游戏能爆火的话,早在去年就会从阿里云采购大批云产品自建官方服务器,率先成为阿里云出海业务的标杆客户了。(⁎⁍̴̛ᴗ⁍̴̛⁎) )
通常情况下,在线游戏的服务端仅负责处理和同步游戏内的状态数据,其工作负载相对较轻。然而,对于模拟沙盒类游戏而言,服务器需要实时计算并生成环境地图,并将这些复杂信息分发给所有联机玩家,这就意味着必须应对极高的业务处理负荷,这也是造成官方服务器频繁崩溃的导火索。
基于上述原因,游戏开发商开放了联机服务的技术,但是要求客户自己解决联机资源的购买和服务搭建工作。
如果说仅仅依据这些我们就必须建立私有服务器,其实理由还是不够充分的。还有更为巧合的一点是:幻兽帕鲁的自建服只要求CPU和内存,并不吃显卡,需要优质公网链接。这三个关键要素完美的契合了各云厂商的公有云产品,所以,2024刚开年,就迎来了第一场大型“IT商战”。
一夜之间,云厂商们纷纷下场,把自己的服务和价格卷到了极致。
阿里云价格表
腾讯云价格表
华为云价格表
以国内云计算市场的领军企业阿里云为例,在当前激烈的市场竞争中,各家服务商纷纷大幅降价。原本市面上对于4核16GB配置搭配10兆带宽且不限流量的产品,其市场价格普遍高于90元每月。
时至今日,同样的套餐,最低月费已降至仅26元。换算一下,若8位玩家共同分担费用,则每人每天的成本低至区区1毛钱。
除了在价格上展开竞争,阿里云还显著降低了用户使用其服务的入门难度。在以往情况下,搭建服务器不仅涉及建立服务器环境,还包括安装游戏服务器软件、配置网络端口、设置安全防护措施等一系列复杂步骤,即便是对流程熟稔的用户也往往需要花费一个多小时以上的时间。
而现在,即使是不具备专业技术背景的新手也能在两分钟内轻松完成《幻兽帕鲁》游戏服务器的搭建,全过程简化为简便易行的四步操作,无需任何编码知识。
由此可见,搭建一个私有服务器既简单快捷,又实惠,还能最大程度提升游戏的体验,尽情和小伙伴一起享受无缝联机的乐趣,又何乐而不为呢?
基于阿里云构建幻兽帕鲁私有服务器——无ECS服务器
上面铺垫了很久,但是确实也是谈了很多作者真的想谈的,接下来就到真正的实操阶段了。
由于现在有很多小伙伴是第一次使用阿里云平台,所以首先需要的是注册一个阿里云账号,这一块确实没有steam账号注册那么复杂,我在此也不过多赘述了。
接下来,点击阿里云的幻兽帕鲁服务器部署专题:https://developer.aliyun.com/topic/ecs/huanshou 。进入到如下页面:
第一排展示的是多种ECS规格及其对应价格,同时官方也根据游戏人数,配好了现成的搭配。
一般而言,幻兽帕鲁一个用户在线就需要2-4G的内存,用户数据越多资源开销越大,8个玩家时可以考虑4核16G的服务器,如果玩家超过16个请务必选择8核32G的服务器。
如果目前该账号没有服务器,可以直接点击下面三个地方的任意一处位置直接一键购买。
以上三处入口都是跳转至计算巢。如下图所示:
接下来我们开始完成购买并部署操作。
首先填写服务实例名称,按照其要求填写即可。(长度不超过64个字符,必须以英文字母开头,可包含数字、英文字母、短划线(-)和下划线(_)。)
接下来是修改地域位置,地域推荐选择离自己所在城市位置较近的。
而在购买类型这里,提供了两种预设好的套餐以及允许用户自定义的套餐,不得不说,真的是很人性化了!
对于两种预设套餐的区别,其实就是在实例类型的配置上有些差异,不想花时间深究的小伙伴可以直接按照人数需要购买即可。
如果平常玩的不多,但是确确实实又有需要,我们可以考虑自定义套餐的方式购买。
这个自定义套餐和预设套餐最大的不同就是可以支持按量付费!
有的小伙伴可能不知道按量付费是啥意思,这里我也简要介绍一下:阿里云的按量付费模式是一种灵活的云计算资源计费方式,用户根据实际使用的服务时长和资源量来支付费用。这种模式下,客户不需要预先支付长期服务费用,而是先使用云服务,然后按照每小时或更细粒度(如秒)的实际消耗进行结算。
而在实例类型这边,我选择的是 ecs.g8a.xlarge(4 vCPU,16 GiB)
他的处理器型号是AMD EPYC™ Genoa 9T34,完美满足幻兽帕鲁8人服务器的基本需要。
系统盘类型仅支持ESSD云盘,也省得我们去选的了。
系统空间盘保持和前面一样为100GB即可。
带宽付费类型推荐保持按固定带宽计费
【注释】:
按固定带宽计费:
用户购买固定的带宽值,例如5M、10M、100M等,无论实际使用了多少流量,只要服务器运行期间,都会按照所购买的带宽大小进行收费。
这种模式适合于对带宽需求稳定且持续较高的业务场景,因为平均下来费用可能会较低。
按使用流量计费:
用户根据实际使用的公网出方向流量付费,即只针对产生的流量收取费用,一般以GB为单位计算,每小时或每日结算。
这种模式灵活度较高,对于带宽需求波动大、平时流量较低但偶尔会有流量高峰的场景更划算,因为在低流量时段无需支付高额固定带宽费用。
公网带宽 (Mbps)填写为10Mbps即可。
总的一套下来是 ¥2.793/小时
晕,稍微一合计怎么比官方的包月还贵一些了,不过好在是按量付费,偶尔短时间玩还是可以的,不过如果长时间玩还是建议直接购买官方提供的前两套预设套餐,折扣后确实很划算的。
选择完套餐之后设置付费类型配置,包含1个月、3个月、6个月三种选项,根据自己需要选择即可。
接下来设置实例密码,可以理解成给你的电脑设置一个开机密码,注意点是需要记住自己的实例密码,后续登陆时还会用到的。如果有Linux基础的小伙伴可以选择使用Linux服务器,零基础的小伙伴选择windows服务器即可。
可用区配置保持默认即可。
关于游戏参数配置,虽说真正进入游戏之后还是可以调整的,但是我个人一般习惯在初始阶段就直接设置好。
服务器名称就是指在下图中能够直接看的到的世界名称,描述可以不写,服务器密码和管理员密码请务必设置,前段时间跨服务器捕捉别人帕鲁的事情可不少见,设置好服务器密码可以有效保护自己的帕鲁们。
再接下来是一些基本游戏设定的设置,玩家可依据个人爱好调整。
最后的标签和资源组可以保持默认,点击确认订单。
勾选之后点击充值支付,跳转到充值界面。
充值完成后再回到购买界面,点击立即创建即可。
创建完成后,提示提交成功。
点击去列表查看,可以看到正在部署中,等待大约15s后会显示已部署,此时服务器部署步骤完成。
点击服务器实例ID/名称下面的一串编号,进入到详情界面。
可以看到此处有一个IP及端口号,这便是服务器的公有IP。
接着我们启动加速器和游戏,进入首页界面,点击加入多人游戏。
直接把服务器的公有IP加端口复制进如下位置,点击联系即可。
虽然说我这边写了很多内容,但是实际操作起来5分钟之内完成是完全没有任何问题的,至此,基于计算巢+ECS的幻兽帕鲁服务器一键部署完成,同理,我们也可以采用该操作完成雾锁王国的计算巢搭建,唯一不同的点就是在服务市场中选择雾锁王国即可。
基于阿里云构建幻兽帕鲁私有服务器——已有ECS服务器
对于已有ECS服务器的小伙伴呢,可以先进入到产品下的ECS中去查看。
进入到如下页面后,点击管理控制台。
如果已经有服务器的小伙伴是可以看到自己的资源处有相应显示的。比如我这里有一台已建好的服务器,就会显示云服务器数量为 1,运行中为 1。
而下方也会显示出该台服务器的一些具体配置情况等,这里我们需要确认的一点是,务必保证自己已有的服务器能够满足4核16G的最低要求。
当确认已经有云服务器,回到幻兽帕鲁部署页面 (https://developer.aliyun.com/topic/ecs/huanshou ) , 下滑找到【已有云服务器】快速部署。
需要注意的是,对于已有的ECS服务器,需要提前检查其是否满足官方推荐的4核16G及以上配置(上图所示),如果配置不够,即使部署成功后游戏体验也会不好。
检查完配置之后,还需详细查看其是否已开通公网IP及UDP端口8211(下图所示)。
如已有ECS服务器请务必完成以上检查步骤!否则可能导致链接失败
接下来进入正式部署阶段,大致分为三个步骤:备份存档、迁移到计算巢、恢复存档。如果你的ECS就是裸机,没有过该游戏部署历史的,那么直接迁移计算巢即可!所以下面也是分为1,2,3三个步骤,有过部署历史的就顺着执行,没有部署历史的就直接执行2即可。
1.备份存档
鉴于不同的操作系统备份方式不一样,所以下面还是分为Windows和Linux两种分别介绍。
Windows系统的Palworld存档备份
这里我们也是需要先登录到自己的ECS实例里面,按照如下步骤所示:
如果你原来是通过云服务器ECS扩展程序(OOS)安装的幻兽帕鲁服务器,且操作系统为 Windows,你可以在这个路径下找到幻兽帕鲁的服务器存档:
C:\Program Files\PalServer\steam\steamapps\common\PalServer\Pal\Saved
在存档位置,将存档目录打包成zip包。
将压缩后的存档文件,拖动到左侧的网络\tsclient\workbench\Download目录中,就会触发浏览器的文件下载,然后将其下载到本地。
Linux系统的Palworld存档备份
如果你原来是通过云服务器ECS扩展程序(OOS)安装的幻兽帕鲁服务器,且操作系统为Linux,你可以在这个路径下找到幻兽帕鲁的服务器存档:
/PalSaved
进入服务器实例的方式还是和Windows步骤一样,具体可见上述步骤。
找到存档位置,使用如下命令将存档打包:
docker stop palworld-server //暂停游戏进程
yum install zip //安装压缩工具包
zip -r /PalSaved.zip /PalSaved //压缩帕鲁存档的相关文件
打包完成后,在ECS远程连接界面,选择左上角的文件>文件树。找到在打包后的PalSaved.tar文件,右键单击下载文件。
2.创建计算巢幻兽帕鲁管理服务
点击前往计算巢控制台。(https://computenest.console.aliyun.com/welcome/cn-hangzhou)
在服务市场页面,在搜索框中输入并搜索幻兽帕鲁,单击幻兽帕鲁 - 迁移到计算巢。
快速部署是新建ECS时同时创建的,就是在服务器初始化时就自动完成相关环境搭建;现在已有ECS时,实例已经创建完毕且生效了,所以我们必须选择迁移到计算巢。
在幻兽帕鲁联机服务快速部署页面,单击正式创建。
接下来的步骤和上文初次购买时基本一致。
这边我也借鉴了官方给出的配置注意事项,如下图所示:
具体配置如下:
在确认订单页面,确认服务实例信息无误后,选中我已阅读并同意《计算巢服务协议》,然后单击立即创建。
接下来会提示创建成功。
点击去列表查看,可以看到正在部署中,等待大约15s后会显示已部署,此时服务器部署步骤完成。
点击服务器实例ID/名称下面的一串编号,进入到详情界面。
可以看到此处有一个IP及端口号,这便是服务器的公有IP。
3.恢复存档
计算巢操作(无需进入服务器)
我辛辛苦苦打的三金空涡龙怎么能说没就没呢?所以在完成部署之后,我们必须恢复存档,整体逻辑其实也很简单,备份存档就是把文件下载到本地,恢复存档就是把文件再上传到服务器中。
这里官方提供了一个及其简便的方式,甚至不用登陆进服务器。
回到计算巢界面(https://computenest.console.aliyun.com/welcome/cn-hangzhou ),在服务市场页面,单击服务实例管理。
点击实例名称。
点击运维管理下面的导入存档。
点击图标,把刚刚下载的存档给导入进去。
注意上面红色框框处,系统会把服务器之前的存档给备份为saved_back,而用户刚上传的存档即默认为saved文件,此方式可以自动完成存档替换,及其简便。
除此之外,也可以采用常规的办法,就是和下载存档一样,我们进入到服务器内部去操作,此处也是分为Linux和Windows两个系统来介绍恢复存档的方法。
Windows 系统的存档恢复(需进入服务器)
恢复存档时,仍需要将备份的存档覆盖到下列位置:
C:\Program Files\PalServer\steam\steamapps\common\PalServer\Pal\Saved
具体进入实例的方式参考上述备份下载时即可,在此不过多赘述。
在进入到服务器之后,将本地的存档zip文件,直接拖拽到浏览器中,即可将存档文件传到服务器中的workbench文件交换目录。
由于幻兽帕鲁的默认服务进程一直处于运行状态(下图所示),直接解压替换可能会出现一些意料之外的问题,所以我们需要先暂停服务。
点击Win键,选择PowerShell。
打开PowerShell,复制如下命令Ctrl+V粘贴进命令行。
Get-Process -name PalServer-Win64-Test-Cmd | Stop-Process
点击在黑色窗口范围内后再按enter键。
输入Y
这时可以看到任务管理器里面关于帕鲁的两个进程已经都被杀掉了。
将Saved.zip解压并覆盖到C:\Program Files\PalServer\steam\steamapps\common\PalServer\Pal\Saved即可。
最后,打开PowerShell启动帕鲁服务端程序,然后你就可以重新连接游戏了。
Start-Process "C:\Program Files\PalServer\steam\steamapps\common\PalServer\PalServer.exe"
还是回到刚才的ShellPower界面,输入后按回车。此时会弹出一个黑框,最小化即可。
进入任务管理器内查看,发现进程已经成功启动。
Linux 系统的存档恢复(需进入服务器)
如果原来是在Linux上搭建的Palworld服务器,通过计算巢迁移后,仍然会是Linux系统。为了恢复存档,需要将备份的存档覆盖到下列位置:
/home/ecs-assist-user/.steam/SteamApps/common/PalServer/Pal/Saved
首先通过和上述一样的步骤登陆进服务器实例中。
点击终端左上角,选择文件下的打开新文件树。
在左侧文件树中,找到幻兽帕鲁存档位置,将存档压缩包上传到Pal目录中。
存档位置为
/home/ecs-assist-user/.steam/SteamApps/common/PalServer/Pal
同理,为了避免出现更新问题,需要先停止帕鲁的进程,输入如下命令:
systemctl stop pal-server
停止之后可以输入如下命令确认是否停止成功:
ps -f | grep pal-server
当不存在运行中的pal-server进程时则是停止成功。
接着,右键点击上传文件,请确保您的压缩文件名为Saved.zip。可看到右下角上传任务在进行中
上传完成后需要进行存档的替换,依次执行如下命令:
安装unzip解压工具
sudo apt update
sudo apt install unzip
备份新服务器上的存档
mv /home/ecs-assist-user/.steam/SteamApps/common/PalServer/Pal/Saved /home/ecs-assist-user/.steam/SteamApps/common/PalServer/Pal/Saved_backup
因为目前旧的存档还在服务器内,所以需要把旧的存档重命名为Saved_backup。
将原有存档解压,放到 Saved 位置
tar -xvf /home/ecs-assist-user/.steam/SteamApps/common/PalServer/Pal/PalSaved.tar -C /home/ecs-assist-user/.steam/SteamApps/common/PalServer/Pal/
mv /home/ecs-assist-user/.steam/SteamApps/common/PalServer/Pal/PalSaved /home/ecs-assist-user/.steam/SteamApps/common/PalServer/Pal/Saved
将刚上传的文件解压后移动到Pal下面。
最后,启动幻兽帕鲁服务端程序,然后您就可以重新连接游戏了。
systemctl start pal-server
同样,在启动完成后建议使用以下命令来确认服务是否开启成功:
ps -f | grep pal-server
接下来,进入游戏的畅快玩耍即可 !
玩转帕鲁服务器计算巢实例
幻兽帕鲁已经出了接近三周了,这段时间官方也更新了很多补丁,而每一次更新,我们的服务器其实也需要进行相应的更新,否则就会出现版本不符合的情况。
而基于阿里云的计算巢,我们可以不进入服务器实现一键更新!
通过计算巢界面,点击服务实例管理,点击运维管理。
这里细分为服务商运维和应用运维。
服务商运维指的是针对幻兽帕鲁这款游戏支撑服务的运维,里面封装了很多功能。包含基础的关机、开机、重启游戏(重启服务实例)、定时重启游戏(定时任务)、导出存档、导入存档、清除存档、定时备份存档、升级游戏服务器、修改虚拟内存。
应用运维指的是针对服务器操作系统级的运维,包含一些发送远程指令、上传文件、批量安装软件、清理磁盘、弹性扩缩容、自定义任务等
这里我还是想重点介绍一下服务商运维的相关能力。说到服务商运维,我确实是第一次看到这个东西,以往的ECS其实都是只有一个应用运维的,服务商运维的本质就是把一些繁琐的帕鲁服务调整流程简化后直接封装成一个功能以方便用户快速修改和运维,这种形式给用户带来了极大的便利性,也是体现出了阿里云的运维实力与技术创新。
服务商运维这一服务模式的出现,意味着阿里云在深入理解用户需求的基础上,将针对特定应用场景(如《幻兽帕鲁》游戏服务器管理)的专业运维工作流程自动化、傻瓜化,极大降低了用户自行管理和优化复杂应用环境的技术门槛。
对于《幻兽帕鲁》这样的多人在线游戏来说,稳定的服务器性能、及时的游戏更新以及便捷的资源调整都是影响玩家体验的关键因素。阿里云的服务商运维功能特别针对此类需求,整合了包括但不限于服务器配置优化、游戏版本自动更新、负载均衡、资源扩展与缩减等一系列运维操作,让用户能够通过简洁直观的控制面板或API进行高效管理。
这种一站式解决方案不仅节省了用户的时间成本和人力投入,也确保了游戏服务器始终保持最佳运行状态,从而提升了整体的游戏服务质量。通过提供专门针对《幻兽帕鲁》这类热门游戏定制化的运维方案,阿里云进一步巩固了其在云服务市场上的领先地位,并彰显出其为不同行业和场景提供深度定制云服务的能力和决心。
接下来,还是详细聊一聊服务商运维。对于关机、开机、重启这三个,我也就不过多赘述了。
定时重启服务实例
关于定时重启服务实例,是指在预设的时间点自动执行的服务器或服务进程重启操作,点进去之后是如下所示:
在手动选择实例处选择自己的那一台服务器,然后下滑到定时重启处,可以看到每天重启实例的时间,目前只能选择这三个固定的时间。下面的时间触发器结束时间是指这个定时任务一直执行到哪个时间点之后就不再执行了,当然,我这台服务器购置的有效期是一个月,所以这里也不需要去过于深究。
接下来是需要设置RAM角色。RAM角色(Resource Access Management Role)是阿里云访问控制服务(RAM,Resource Access Management)中的一种身份管理机制。RAM角色是一种虚拟用户身份,它并不拥有像RAM用户那样的永久性凭证(如登录密码或AccessKey),而是用于临时授权和权限委托,这里要求是必须创建。
点击创建角色。
自动跳转至如下资源栈创建界面,无需修改,直接创建即可,创建成功后如下图所示:
再回到创建界面,选择我已创建完OOSScheduleRunCommandRole后,点击下一步。
下一步就会进入一个总的概览页面,可以核实一下配置是不是按照自己的要求来的,合适完毕后创建即可,创建完成后即可看到一个每日定时重启的任务。
导出存档
点击导出存档后会跳转到一个操作手册的界面,看来这方面功能还没有上架,具体的操作见我上文即可。
导入存档
点击导入存档的操作在我上文的恢复存档中也有提到,在此不过多赘述了。
清除存档
顾名思义,就是删除原有存档,具体操作步骤如下:
注意,操作请谨慎!
定时备份存档
为了避免存档丢失或者坏档了,定时备份存档是很有必要的。计算巢提供的定时备份存档会保留最近五次的存档内容,如有必要可以按需恢复存档。
具体操作步骤如下:
至于ram角色的创建,上文也已有提到,按照上文步骤即可。
创建完成后可以在定时任务列表中查看到。
升级游戏服务端
这里的升级游戏服务端,其实也就是上文提到的自动更新幻兽帕鲁服务端版本,在这里,我们直接点击即可。
创建完成后可以看到该项任务出现在任务列表中。
修改虚拟内存
假如游戏时出现了卡顿或者内存溢出等情况,修改虚拟内存可能有助于缓解问题,此处的设置步骤也是与上述无异。
以上方法其实都是基于计算巢+ECS而言的,我个人其实也是十分推荐用这种方式部署,但是如果没有计算巢,仅有ECS的话,是否可以部署呢?答案当然是可以的,只不过步骤会繁琐很多,且继续看下文。
无计算巢部署帕鲁、雾锁王国服务器
没有计算巢的话,确实就缺少了很多初始环境,需要自己手动去配置。这里我更推荐使用Linux操作系统来完成搭建,因为步骤相对而言更少更方便。
这里我也直接快进到进入服务器之后的操作,如何进入服务器实例请参考前文。
注意,无计算巢仅有ECS依然需要提前确认以下几点:
服务器是否满足4核16G
UDP和8211端口是否开启
关闭服务器防火墙
无计算巢部署帕鲁服务器
首先我们需要安装docker环境,这里推荐使用阿里云的镜像来安装,下载速度会快很多。
点击文档和社区,看到工具和资源下的镜像站,点击进去。
选择第二个容器,点击docker-ce。
对于Ubuntu的需要使用 apt-get 进行安装,CentOS 7的使用yum安装即可。
Ubuntu 14.04/16.04
# step 1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安装GPG证书
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# Step 3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# Step 4: 更新并安装Docker-CE
sudo apt-get -y update
sudo apt-get -y install docker-ce
# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# apt-cache madison docker-ce
# docker-ce | 17.03.1~ce-0~ubuntu-xenial | https://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
# docker-ce | 17.03.0~ce-0~ubuntu-xenial | https://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
# Step 2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.1~ce-0~ubuntu-xenial)
# sudo apt-get -y install docker-ce=[VERSION]
CentOS 7
# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
# Step 4: 更新并安装Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start
# 注意:
# 官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。例如官方并没有将测试版本的软件源置为可用,您可以通过以下方式开启。同理可以开启各种测试版本等。
# vim /etc/yum.repos.d/docker-ce.repo
# 将[docker-ce-test]下方的enabled=0修改为enabled=1
#
# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# yum list docker-ce.x86_64 --showduplicates | sort -r
# Loading mirror speeds from cached hostfile
# Loaded plugins: branch, fastestmirror, langpacks
# docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
# docker-ce.x86_64 17.03.1.ce-1.el7.centos @docker-ce-stable
# docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
# Available Packages
# Step2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.0.ce.1-1.el7.centos)
# sudo yum -y install docker-ce-[VERSION]
安装完成后,采用以下命令进行校验:
docker version
回显如下:
root@iZbp12adskpuoxodbkqzjfZ:$ docker version
Client:
Version: 17.03.0-ce
API version: 1.26
Go version: go1.7.5
Git commit: 3a232c8
Built: Tue Feb 28 07:52:04 2017
OS/Arch: linux/amd64
Server:
Version: 17.03.0-ce
API version: 1.26 (minimum version 1.12)
Go version: go1.7.5
Git commit: 3a232c8
Built: Tue Feb 28 07:52:04 2017
OS/Arch: linux/amd64
Experimental: false
安装完docker之后启用docker,并设置为自启动。
sudo systemctl start docker //启动
sudo systemctl enable docker //自启动
直接一键搭建Palworld服务即可。
docker run -d --restart=always -u game -v /data:/opt/palworld/Pal/Saved -p 8211:8211/udp pasharp/pal_server /home/game/Steam/steamapps/common/PalServer/PalServer.sh
运行完成后效果如下所示:
输入自己这台ECS服务器的IP+8211端口,即可成功访问。
无计算巢部署雾锁王国服务器
一开始其实我是计划用Linux部署雾锁王国服务器,但是遗憾的是在网上查询之后得知雾锁王国暂不支持Linux操作系统。
所以此处只有采用Windows操作系统来完成部署操作了。
由于使用windows,我们自然就没有办法像Linux那么快捷方便的操作了。
回到自己的ECS实例中,打开浏览器:
下载Steamcmd(点击链接即可下载),需要手动解压:
https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
下载后的文件如下图所示:
解压后是一个.exe文件,如下图所示:
在当前窗口,按住shift+鼠标右键,选择打开powershell命令行窗口:
输入如下命令:
.\steamcmd +login anonymous +app_update 2278520 validate +quit
由于网络原因,如果出现下列截图内容(Fatal Error),重新执行一遍上述命令即可。
正常的执行过程如下图所示,请耐心等待:
执行成功后结果如下所示:
这时候可以看到下面多了这么多文件:
进入到如下位置:
C:\Users\Administrator\Downloads\steamcmd\steamapps\common\EnshroudedServer
运行 enshrouded_server.exe 即可。启动后,该目录下会生成一个新的 enshrouded_server.json 文件,使用记事本编辑:
修改后保存,然后重新启动 enshrouded_server.exe,如下所示表示启动成功。
至此,雾锁王国 Windows 游戏服已经部署完毕,进入游戏搜索房间名即可进入游玩(现在雾锁王国并不支持输入IP直接进房间)。
写在结尾的话
总的来说,本文也就是分了两种方式来完成服务器搭建。一种是基于ECS+计算巢的,一种的是单独使用ECS来完成的。
关于这两种方式,显然是第一种的更加高效快捷,不管是搭建还是运维都不是独自采用ECS完成服务器搭建能比拟的。
我们搭游戏服务器,就是为了玩游戏,这就是直接目的,所以在此我还是无脑推荐大家采用第一种方式,即 ECS+计算巢一键部署来完成。
对于第二种方式,更适合对云计算方面感兴趣的小伙伴来进行尝试,搭建游戏服务器的同时也能提升自己的云计算技术水平,一举两得。有兴趣的小伙伴也可以看看我之前评测的E实例文章:https://developer.aliyun.com/article/1403974?spm=a2c6h.13148508.setting.32.3af84f0ePDk8QS ,里面也是详细记录了很多使用ECS服务器提升实际操作水平的过程。
如果搭建时有碰到其他周周没有涉及到的问题,也可以参考官方文档(https://developer.aliyun.com/article/1429548?spm=a2c6h.12883283.index.58.73a04307ACKdln )来解决。
关于技术方面的讨论就到这了,后面我还想拓展一下谈一谈关于游戏服务器爆火的一些看法,诚然,我的每一篇文章后面都喜欢深化一下,哈哈。
从幻兽帕鲁到私有服务器的爆火,说实话,偶然的成份其实比较大,目前我玩了超过20个小时后其实就已经有些腻了,所以这注定不会是一个长期生意。但是对于各大云厂商的“价格战”、“服务战”,我觉得这是一个非常良性、且有促进作用的竞争态势。这不仅推动了云服务技术的不断革新和优化,使得用户体验得到显著提升,同时也让更多的开发者乃至个人用户有机会以更低的成本享受高质量的云服务资源。
同时,结合当前市场就业环境,在IT行业的寒冬之中,这无疑如一把火炬点燃了整个行业的新希望,阿里云作为国内云服务市场的领军者,更是凭借其深厚的技术底蕴和不断创新的服务模式,主动担当作为,以行业破冰者的角色,引领并提振了整个IT行业的士气与活力。我觉得,我们需要更多这样的企业主动站出来。
除了这一点之外,还有更重要的一点就是IT技术的普及。关于服务器的搭建不再会是计算机行业的特权,而是变得越来越平民化和普及化。阿里云等云服务提供商,通过提供简单易用的界面、一键部署的功能以及详尽的技术教程与支持,使得无论是中小企业、创业者还是个人开发者,都能够轻松拥有并管理自己的服务器资源,大大降低了技术门槛。一个真正全民运维的时代,真的要到来了。期望阿里云能抓住这波机遇,进一步深化其在云计算教育、培训和社区建设方面的投入,通过线上线下结合的方式普及云技术知识,培养用户的云计算使用习惯和运维能力。同时,不断优化智能运维工具和服务,让即便是非专业IT背景的用户也能高效管理自己的云端资产,并能在遇到问题时得到快速响应与解决。
随着5G、AI、物联网等新技术的发展,未来云服务将更加深入到生活的各个角落,全民运维时代意味着每一个具备基本IT技能的人都有可能成为自己业务的“云专家”。阿里云在此过程中扮演的角色不仅是一个云服务提供商,更是构建云生态、推动数字经济发展的重要引擎,持续赋能各行各业实现创新和增长。
文章写到这里也就结束了,这篇文章也算是我暨通义灵码测评之后又一心血之作了,觉得好的小伙伴可以帮忙点个赞或收藏多多支持。在此,致谢!
文章已同步至CSDN(https://blog.csdn.net/qq_44373268/article/details/136045482 )。后续会同步至其他平台
此外,祝大家龙年大吉,事事顺意!
附上周周亲笔。