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的方式修改服务器内部的一些参数
阿里云计算巢一键运维
阿里云计算巢为大家准备了非常丰富的运维功能,直接在阿里云计算巢服务的控制台上可以通过点几下鼠标轻松实现对服务器进行运维,例如大家经常遇到的:
- 服务器开关机
- 存档导入导出、定时存档备份、清除存档
- 虚拟内存/交换内存设置
- 重启游戏、定时重启游戏
- 升级游戏端
...........
当然还有蛮多功能的,大家可以直接在阿里云计算巢服务的控制台直接看到
已有服务器托管到计算巢
前置条件:
有一台官方推荐的服务器
活动页面,一键直达:
https://developer.aliyun.com/topic/ecs/huanshou
迁移实践
计算巢更多玩法
官方手册,一键直达:
手动配置
在最开始的时候,很多玩家都是在网上找很多教程,自行手动搭建,因为服务器并不是在阿里云上购买,而且计算巢在当时的功能并不完善,鉴于此情况,编写了下面的一些操作方法,但是到现如今(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)
更多优惠,参考阿里云公众号文章:《降价!立即生效》