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的渠道:

  1. https://holesky-faucet.pk910.de/

  2. https://faucet.quicknode.com/ethereum

  3. 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 (🔮)
创建默认的四人局地图比赛需要100个Orb (🔮)

或者支付部分比赛的入场费:

想加入图中的比赛需要200个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,不但因为他真的还算好玩,更重要的是可以通过发现游戏的更多问题和不足,推动行业不断向前发展。

Subscribe to FunBlocks
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.