Sky Strife Season 0赛季更新内容速览
由Lattice官方(著名的MUD引擎开发团队)开发的标杆型全链游戏项目Sky Strife于昨天开启了被称为Season 0的新一轮公测活动。那么本次公测版本较之前有哪些变化和改进?本文我们就为大家进行一个简单的梳理。
01.Redstone
如果你长期关注全链游戏的发展,可能对Sky Strife已经十分熟悉,FunBlocks也曾在很早之前就翻译过关于这款游戏的介绍文章。那么这次被称为Season 0的测试活动为什么依然引起了大家的广泛关注?其中一个重要原因,便是他第一次使用了Lattice发布的专为全链游戏而设计的全新Layer 2扩容方案:Redstone。
如果你对Redstone的具体机制还不了解,可以点击阅读这篇文章。本文我们便不再介绍其基本原理,而是说说采用Redstone后,玩家在使用体验上的直接变化。
在使用Redstone之前,Sky Strife的测试活动基本不涉及测试Token的问题。只要你打开链接,系统便会自动在后台为你生成一个新的一次性私钥和地址,并自动转入一定数量的测试用Token。此后玩家在与游戏进行交互时,这个名为burner wallet的钱包会自动在后台签署所有交易,因此玩家在体验游戏时可以做到对这些复杂流程基本无感。
但这种基于单机链的方案毕竟不是长久之计,将来主网的Token也不可能免费提供。因此本次切换到Redstone后,其gas Token采用了更贴近真实使用场景的以太网测试网Holesky的测试ETH。
而Redstone则作为以太坊测试网Holesky的Rollup进行部署,因此其ETH也无法自主生成,需要像其他Rollup一样从测试网的主链向Layer 2进行跨链。下面我们简要介绍下Redstone测试Token的领取方式。
(1)获取Holesky测试网ETH
以下是几个官方推荐的领取Holesky测试网ETH的渠道:
https://holesky-faucet.pk910.de/
https://faucet.quicknode.com/ethereum
https://stakely.io/en/faucet/ethereum-holesky-testnet-eth
当然参加过本月AW大会的朋友,也可以凭借门票自动领取500个Holesky ETH。
(2)将Holesky测试网ETH跨链到Redstone
打开Redstone的Layer 2跨链桥:https://redstone.xyz/deposit,在连接好钱包后,将Holesky ETH跨链转入Redstone。
具体的跨链过程非常简单,只需要选择金额,点击DEPOSIT ETH等待交易确认就行(需要跨回测试网主网的点击WITHDRAW进行同样操作即可)。
(3)为session wallet充值
跨链完成后依然不能开始游戏,因为我们还需要向专用于游戏的session wallet充值。
session wallet是为了兼顾用户安全性与便捷性的解决方案。由于游戏过程无法要求玩家对每一步操作都使用弹出的Metamask签名,而可以自动签名的方案又存在私钥泄露的安全风险。因此游戏自动为玩家创建了专用的session wallet,玩家可以只向其存入极少量资金,即便发生私钥泄露也不会危及主钱包内资金的安全。
(4)Redstone的安全机制
虽然与之后的游戏过程完全无关,但这里依然非常值得一提的是Redstone的安全挑战机制。在上一个页面点击进入ROLLUP页面,可以在Redstone测试网对每个生成的Block的DA(数据可用性)进行CHALLENGE挑战。
这就涉及到Redstone独特的Alt-DA安全机制,简单讲就是将Rollup的数据存储放到链下,并通过经济模型和公开的监督保证安全性。
我们随机选择了一个Block进行挑战。如果对方不能按时提供对应的data,那么你质押的资金会被退回,否则便会被销毁。
02.Sky Strife的经济系统
其实Sky Strife已经在不久之前的测试中整合进了简单的经济系统,并有一个符合ERC-20标准的游戏内原生Token,名为Orb (🔮)(合约地址:0xE7E4cdF4d2A2A6FCf7c6f4B4178c0715169Ca6a6)。
Orb (🔮)可以被用于创建新的比赛:
创建默认的四人局地图比赛需要100个Orb (🔮)
或者支付部分比赛的入场费:
想加入图中的比赛需要200个Orb (🔮)的准入费
在初始状态中,所有人都没有Orb (🔮),唯一获得他的方式是在官方建立的比赛中获得奖励。比如如果玩家想进入下图中编号#300的比赛,并不需要支付任何Orb (🔮)。但比赛中的前三名可以在比赛结束后一共获得300个Orb (🔮)的奖励。通过这种方式就实现了游戏中Orb (🔮)的初始分发(也就是,只有通过玩游戏才能获得)。
除此以外,本次在Season 0赛季中,还新增了Season Pass(合约地址:0xf3B9BE7FA36a9618B11A4901caC7Fea33b7117ed)。
Season Pass有很多功能,比如只有持有Season Pass的人才能建立2人局或3人局地图。
或者进入只向Season Pass持有者开放的游戏。
这直接导致了从昨晚8点开始测试后,Season Pass的价格一路高涨(当然只是以测试网ETH计价,并非真实的市场价格),目前已经达到了恐怖的9544个ETH。
不过即便你买不到Season Pass也不会严重影响新手玩家的游戏体验,官方依然会定时放出一些零门槛地图供玩家试玩。
03.游戏的基本玩法
Sky Strife的游戏玩法与其他即时战略类游戏类似。以四人局地图为例,开局后四个玩家分别位于地图四角各自的主基地中。玩家的目标是争夺更多的资源以生产士兵,并最终消灭其他玩家。
游戏中的资源为Gold(黄金),以g为单位表示。玩家可以在主基地中消耗Gold以生产攻击力与移动速度各异的兵种(详见下图)。
游戏每15秒为一个回合(见顶部黄色进度条),每个回合会根据玩家占领的基地数量增加玩家积累的Gold数量。同时每个回合玩家也可以操控士兵进行移动和攻击,并在主基地生产新的士兵。
游戏的网址链接为:playtest.skystrife.xyz。一直到12月15日本赛季结束,玩家都可以随时进入游戏寻找适合自己的场次进行体验。
04.依然存在改进空间
经过昨天一段时间的测试后,笔者发现新版的Sky Strife在操作体验上已经比之前的试玩版有了非常大的提高。但不可否认的是,游戏依然存在一些bug和不尽人意之处。
除了虚高的Season Pass价格,玩家在测试时还发现了各类不同的Bug。比如我在测试Orb (🔮)转账功能时,由于转移的金额为非整数,结果直接瘫痪了官方的游戏前端(效果如下图),大概是设计时没有做好非整数的处理问题。
由此我想到了一种新颖的游戏玩法,即在游戏进行的过程中对对手的地址转账非整数金额的Orb (🔮),这样便可以直接瘫痪其前端使其无法赢得比赛。于是我马上找来了“不愿透露姓名的好友”进行测试,发现效果立竿见影(以下为其崩溃后的前端界面)。
当然,此bug已经报告给Lattice官方团队,预计将很快得到修复。同时也不推荐其他玩家继续在游戏中使用这类操作手法。
最后还是希望大家多多体验Sky Strife,不但因为他真的还算好玩,更重要的是可以通过发现游戏的更多问题和不足,推动行业不断向前发展。
想要体验的读者可以扫描下方二维码添加微信进入交流群,和我们的其他小伙伴一起体验各种最新的全链上游戏产品!
关于我们:
FunBlocks是一家聚焦全链游戏(Fully On-Chain Game)与自主世界(Autonomous World)最新发展动态的媒体。我们相信为玩家创造快乐才是区块链游戏的价值所在!