凭风好借力 送我上青云-帕鲁们在阿里云上的乘风之旅

简介: 2024年1月18日,幻兽帕鲁在Steam发行,不到一周全球爆火,在游戏圈引起了轩然大波,犹如一阵大风呼呼吹来,意想不到的是这股"大风"也吹到了云厂商,阿里云敏锐的捕捉到这股"春风",为何称为"春风"?作者作为阿里云的老用户,也是一名云架构师,阿里云在此之前,云栖大会很火爆,而后,推出了《e型经济型实例》,恰到好处的一股春风"幻兽帕鲁",让《e型经济型实例》乘风而上,且阿里云的同学也非常迅速的通过自身的计算巢服务设计出全托管类的《幻兽帕鲁一条龙服务》,当其他家还在观望,亦或是仅推出搭建教程的时候阿里云已经用行动向大家展现出自身的实力,突然联想到阿里云自研芯片部门---"平头哥",干就完了

2024年1月18日,幻兽帕鲁在Steam上发行,不到一周全球爆火,在游戏圈引起了轩然大波,犹如一阵大风呼呼吹来,意想不到的是这股"大风"也吹到了云厂商,阿里云敏锐的捕捉到这股"春风",为何称为"春风"?作者作为阿里云的老用户,也是一名云架构师,阿里云在此之前,云栖大会很火爆,而后,推出了《e型经济型实例》,恰到好处的一股春风"幻兽帕鲁",让《e型经济型实例》乘风而上,且阿里云的同学也非常迅速的通过自身的计算巢服务设计出全托管类的《幻兽帕鲁一条龙服务》,当其他家还在观望,亦或是仅推出搭建教程的时候阿里云已经用行动向大家展现出自身的实力,突然联想到阿里云自研芯片的部门---"平头哥",干就完了

从最开始写这篇文章,到目前(2024年2月28日),中间跨度蛮大的,期间协助阿里云计算巢的同学一起解决用户问题,一起做直播等等,真心感叹阿里云的同学太拼了,在最开始的几天,阿里云计算巢的同学工作节奏说是"007"也不为过,临近过年,才感觉似乎平静了些。直到现在,似乎这股"春风"已过,社区和交流群平静了许多,也可以说是阿里云计算巢的同学不断完善服务后的结果,也可以说是幻兽帕鲁游戏官方对游戏优化后的结果,不论如何,都是普惠了玩家。那么就再次跟随作者的脚步,再整体看看幻兽帕鲁服务在阿里云上的的一些操作细节吧!

文章最后,也提供了活动期间作者根据网友们的问题录制的一些视频,大家有兴趣也可以参考

文末有惊喜!

视频叙述(2024/02/28)



日本游戏开发商Pocket Pair出品的生存类游戏《幻兽帕鲁》最近非常火,最高在线人数已逼近200万。官方服务器亚历山大,游戏开发商也提供了搭建私人专用服务器的方案,既可以保证稳定的游戏体验,也可以和朋友一起联机游戏,而且还能自定义经验翻倍等游戏里的一些选项。

Palworld / 幻兽帕鲁

在PalWorld中,您可以在广阔的世界中收集神奇的生物“帕鲁”,派他们进行战斗、建造、做农活,工业生产等,这是一款支持多人游戏模式的全新开放世界生存制作游戏。

在帕鲁的世界,你可以选择与神奇的生物「帕鲁」一同享受悠闲的生活,也可以投身于与偷猎者进行生死搏斗的冒险。

帕鲁可以进行战斗、繁殖、协助你做农活,也可以为你在工厂工作。当然你也可以将它们进行售卖,或肢解后食用。

利用阿里云计算巢快速搭建私服

推荐配置

购买链接:https://developer.aliyun.com/topic/ecs/huanshou

配置1: 4核心16G,1比4的配置,叫上三五好友一起玩!

配置2: 8核心32G,1比4的配置,叫上大学同寝室和隔壁室友一起板砖!

阿里云计算巢服务器选型及创建

游戏官方建议配置

首先参阅《Palworld tech guild》中的Requirements,我们需要4H16G的配置,那么此处建议选型e实例,e实例价格可是非常经济实惠,虽然官方宣称主要是资源共享,但是在实际测试下来,玩家并没有因为cpu的性能而导致游戏掉线,这里咱们可以选择阿里云计算巢的热卖套餐(4核16G)

阿里云计算巢一键秒部署

这是阿里云计算巢在本次热潮中最厉害的一点,完全考虑到小白用户,仅须动动手指即可!

进入活动购买链接:https://developer.aliyun.com/topic/ecs/huanshou

登入游戏

加入多人游戏

填入已配置好的实例的公网IP地址

开始游戏

查看PalWorld Server连接状况

计算巢进阶配置

用了计算巢,头发不再少

阿里云计算巢一键修改游戏内参数

为什么一开始推荐大家用计算巢服务来构建幻兽帕鲁呢?因为计算巢是非常便捷的,直接可以在阿里云的控制台上面通过UI的方式修改服务器内部的一些参数

阿里云计算巢一键运维

阿里云计算巢为大家准备了非常丰富的运维功能,直接在阿里云计算巢服务的控制台上可以通过点几下鼠标轻松实现对服务器进行运维,例如大家经常遇到的:

  1. 服务器开关机
  2. 存档导入导出、定时存档备份、清除存档
  3. 虚拟内存/交换内存设置
  4. 重启游戏、定时重启游戏
  5. 升级游戏端

...........

当然还有蛮多功能的,大家可以直接在阿里云计算巢服务的控制台直接看到

已有服务器托管到计算巢

前置条件:

有一台官方推荐的服务器

活动页面,一键直达:

https://developer.aliyun.com/topic/ecs/huanshou

迁移实践

计算巢更多玩法

官方手册,一键直达:

https://computenest.console.aliyun.com/service/detail/cn-hangzhou/service-f99b27842d464c02846f/70?type=user&isRecommend=true

手动配置

在最开始的时候,很多玩家都是在网上找很多教程,自行手动搭建,因为服务器并不是在阿里云上购买,而且计算巢在当时的功能并不完善,鉴于此情况,编写了下面的一些操作方法,但是到现如今(2024年2月28日)阿里云计算巢对于幻兽帕鲁的服务已经有了很完善的支持了,仍旧坚持自己操作的朋友可以参考下面的内容

游戏优化-第三方优化patch(丢弃)

在游戏兴起之初,官方优化极差,有些大佬确实很强,提供了patch文件,以下就是操作命令,适用于计算巢或者自建

# 定义初始变量
steam_user=steam
log_path=/tmp/pal_server.log
steam_user_path=~steam
steamcmd_path=$(whereis steamcmd|awk '{print $2}')
# 定义Binaries路径
bindir=`find /home/ -name Pal`/Binaries/Linux
# 下载并替换文件
sudo systemctl stop pal-server
sudo cp $bindir/PalServer-Linux-Test $bindir/PalServer-Linux-Test.bak
sudo wget -O $bindir/PalServer-Linux-Test https://github.com/VeroFess/PalWorld-Server-Unoffical-Fix/releases/download/1.3.0-Update-3/PalServer-Linux-Test-Patch-Update-3
sudo chmod 775 $bindir/PalServer-Linux-Test
sudo systemctl restart pal-server

自定义配置(设置密码为例)

第三方前端页面配置

https://palworld-config.liziyi0914.com/

palConf=`find / -name PalWorldSettings.ini`
vi $palConf

重启游戏

systemctl restart pal-server

更新游戏

steam_user=steam
log_path=/tmp/pal_server.log
steam_user_path=~steam
steamcmd_path=$(whereis steamcmd|awk '{print $2}')
sudo -u $steam_user $steamcmd_path +login anonymous +app_update 1007 validate +quit >> $log_path
sudo -u $steam_user $steamcmd_path +login anonymous +app_update 2394010 validate +quit >> $log_path
sudo systemctl restart pal-server

备份及恢复

备份游戏

# 安装zip/unzip命令
sudo apt install zip unzip
# 定义Saved路径
sd=`find /home/steam/ -name 'Pal'|awk '{print $1}'`/Saved
# 以时间为文件名打包,存储在当前目录下
zip -r PalWorld-$(date +"%Y-%m-%d_%H-%M-%S").zip $sd

恢复游戏

服务器恢复服务器存档(Linux)

请先确保您已成功上传备份的Saved压缩文件

# 定义初始变量
steam_user=steam
log_path=/tmp/pal_server.log
steam_user_path=~steam
steamcmd_path=$(whereis steamcmd|awk '{print $2}')
# 安装unzip命令
sudo apt install unzip
# 定义Saved路径
sd=`find /home/steam/ -name 'Pal'|awk '{print $1}'`/Saved
# 解压您的PalWorldSave压缩包到Saved,其中需要替换为您自己的PalWorld.zip
unzip -o PalWorld-xxx.zip -d $sd
# 替换LinuxServer
LSN=$(ls -tr $sd/SaveGames/0/|awk 'NR==1{print $1}')
sed -i "s/^DedicatedServerName=.*/DedicatedServerName=$LSN/" $sd/Config/LinuxServer/GameUserSettings.ini
chmod 777 -R $sd
# 更新并重启游戏
sudo -u $steam_user $steamcmd_path +login anonymous +app_update 1007 validate +quit >> $log_path
sudo -u $steam_user $steamcmd_path +login anonymous +app_update 2394010 validate +quit >> $log_path
sudo -u $steam_user $steamcmd_path +login anonymous +app_update 1007 +quit >> $log_path
sudo cp $steam_user_path/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so $steam_user_path/.steam/sdk64/
systemctl restart pal-server


写在最后

也许《幻兽帕鲁》的春风已经吹过了,网络上似乎平静了许多,但阿里云的确很勇,乘《幻兽帕鲁》的东风,利用自家【e型经济型实例】大卖以及计算巢服务形成的组合拳,在这波大流量中直上青云,收获颇丰,随后而来的是《雾锁王国》,但是前面累计下的经验可以足够阿里云再次吃下这波流量,也可以说是前人栽树,后人乘凉了。

最后向阿里云计算巢的同学致敬Salute!辛苦了!!!



阿里云重大福利,服务大降价(2024/2/29)

更多优惠,参考阿里云公众号文章:降价!立即生效



视频合集





相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
8月前
|
人工智能 Cloud Native 调度
新年首站丨阿里云云原生技术实践营完整议程公布!
新年首站丨阿里云云原生技术实践营完整议程公布!
|
Cloud Native
邀请函|云原生技术实践营 北京站
北京|阿里中心 - 望京A座-20F - 02,九华山庄。2023年5月26日 09:00开始签到
邀请函|云原生技术实践营 北京站
|
Cloud Native 微服务 容器
邀请函|云原生技术实践营「南京站」
南京阿里中心 · A2-06F-010-白鹿书院,2023年2月28日 9:00开始签到。
4017 0
邀请函|云原生技术实践营「南京站」
|
Cloud Native 微服务 容器
【已结束】邀请函丨云原生技术实践营「南京站」
邀请函丨云原生技术实践营「南京站」
【已结束】邀请函丨云原生技术实践营「南京站」
|
边缘计算 Cloud Native 虚拟化
《2021 KubeMeet 开发者沙龙线下演讲实录合辑》电子版地址
《2021 KubeMeet 开发者沙龙线下演讲实录合辑》是 2021 年度 KubeMeet 线下开发者沙龙的演讲内容沉淀,不仅包含云原生标准应用模型技术上的落地与思考、热门开源项目的技术架构解读、云原生应用部署开源实践等话题,更有第四范式、携程、极狐、Vmware、电信天翼云、深信服、招商局、政采云等知名企业的一线云原生落地实践。云原生应用交付与管理痛点、边缘计算融合难题都能在此找到新解法!
84 0
《2021 KubeMeet 开发者沙龙线下演讲实录合辑》电子版地址
|
IDE Cloud Native 关系型数据库
第三届云原生编程挑战赛(赛道三)参赛心得 -《蜻蜓Studio》
蜻蜓 Studio是一款完全基于阿里云云原生技术进行构建的 Serverless Web IDE。其具有极佳的性能体验,提供VS Code和Jupyter Notebook两种编辑器,更有多种编辑器环境可供选择,只需3秒即可从零完成一个工作区创建。同时,借助 Serverless 架构很轻易的实现了多租户隔离,并且通过容器保护层(QingTing-Shell)保证了每位用户只能访问自己的工作区,使得整体IDE服务可扩展,高性能,低成本。此外具备数据同步和故障恢复的能力,IDE可以在网络故障或实例故障时进行恢复。
303 1
第三届云原生编程挑战赛(赛道三)参赛心得 -《蜻蜓Studio》
|
边缘计算 Cloud Native 虚拟化
《2021 KubeMeet 开发者沙龙线下演讲实录合辑》电子版
《2021 KubeMeet 开发者沙龙线下演讲实录合辑》是 2021 年度 KubeMeet 线下开发者沙龙的演讲内容沉淀,不仅包含云原生标准应用模型技术上的落地与思考、热门开源项目的技术架构解读、云原生应用部署开源实践等话题,更有第四范式、携程、极狐、Vmware、电信天翼云、深信服、招商局、政采云等知名企业的一线云原生落地实践。云原生应用交付与管理痛点、边缘计算融合难题都能在此找到新解法!
121 0
《2021 KubeMeet 开发者沙龙线下演讲实录合辑》电子版
|
边缘计算 Cloud Native 虚拟化
《2021 KubeMeet 开发者沙龙线下演讲实录合辑》电子版下载
《2021 KubeMeet 开发者沙龙线下演讲实录合辑》是 2021 年度 KubeMeet 线下开发者沙龙的演讲内容沉淀,不仅包含云原生标准应用模型技术上的落地与思考、热门开源项目的技术架构解读、云原生应用部署开源实践等话题,更有第四范式、携程、极狐、Vmware、电信天翼云、深信服、招商局、政采云等知名企业的一线云原生落地实践。云原生应用交付与管理痛点、边缘计算融合难题都能在此找到新解法!
118 0
《2021 KubeMeet 开发者沙龙线下演讲实录合辑》电子版下载
|
小程序 前端开发 定位技术
首届腾讯云公益编程挑战赛收官,云开发助力公益项目高效落地
首届腾讯云公益编程挑战赛收官,云开发助力公益项目高效落地
266 0
首届腾讯云公益编程挑战赛收官,云开发助力公益项目高效落地