玩家如何用shot弹枪撕开Spelunky现实布

图片

“ B,boom ,,,” the弹枪对准,……似乎无处可去? 地下室位于地面上,一个幽灵飞向右侧,但是在玩家面前没有敌人,尽管可以杀死该幽灵,但玩家并不瞄准它。 难道这是Spelunky的世界纪录(查看他的笔记),因为他选择了最多的钱吗? 人们喜欢的部分包括从a弹枪射击到空旷的空间? 嗯


真正解决的游戏很少,总有一些东西需要学习。 例如,33年来, 人们一直在努力实现第一台《 超级马里奥兄弟》的理想速度 但是随着时间的流逝,标准越来越高,要克服它还需要更多。 前进的过程包括混蛋和发现,研究与快乐巧合的疯狂结合。

我在Spelunky玩了数百个小时,我知道它的基础知识:奔跑,跳跃,鞭子,炸弹,死亡。 我知道在Spelunky掌握世界纪录时,有一些奇怪而令人困惑的策略。 这很正常。 但是,在我看来,以上视频中没有任何意义,所以我闭上了眼睛,但他的陌生开始折磨我。 我需要知道里面发生了什么。

事实证明,这是有道理的。 这种解释令人困惑,似乎这是游戏迷们仍在设法弄清的某种代码操纵方式。 他们是自称为Spelunky的 “科学家”发现的。 这是Spelunky社区在Xbox 360上发布游戏七年后如何蓬勃发展的生动见证。名为Spelunky 2的续集将于2019年发行,但与此同时Spelunky仍将继续从中受益。

是否出现故障,但即使是游戏开发人员也对粉丝的承诺印象深刻。

Spelunky社区在游戏中所能做的事远远超出了我们的想象,”设计师Derek Yu在Spelunky Showlike播客的最后一集中说道 。 “我不明白。 对我来说,已经太多了(笑),这没有任何意义。 研究人员已经爬入平流层,我从这里看不到它们。 太好了。”

自2013年以来, Spelunky 一直在创造世界最高纪录,以筹集最多的钱而且每隔几个月就会刷新一次新纪录。 自2016年夏季以来, Spelunky众神之一Kinnijup一次又一次超越舞台,超越了自己的唱片。 (当您看到他今年在AGDQ上对Spelunky施加镇压时,请不要大惊小怪 。)

不要因为重复而堕落


几年前,社区在Spelunky发现了重复故障。 如果您将珠宝彼此叠放并同时收集,则其中一些会被拿走两次。 这对于转到最大帐户(即金钱)尤为重要; 小故障意味着从理论上讲,您可以筹集到比游戏创造的更多的资金,并创造了新的世界纪录。 但是故障还没有被完全理解,并且很难重现。 社区所知道的一切-如果您一堆钱, 有时会被复制。 在其他时间则不会发生。

根据研究Spelunky的“科学家” ContraMuffin的说法,社区宣称“将钱堆成一堆并希望最好”的原则。 当时,对重复的态度是有争议的。

“一旦讨论复制成为禁忌,” Spelunky d_tea的球员说。 “这是一个很大的优势,但是我们不知道它是如何工作的。”

在秋天的开始,一切都发生了变化:ContraMuffin和其他科学家开始讨论复制问题。 电子游戏中的真正巧合非常罕见,因此只需弄清楚它是如何工作的即可。 大多数开发人员并不急于帮助玩家利用代码故障,因此识别模式落在社区的肩膀上。

社区的另一名成员Spef注意到了一件奇怪的事情:如果您系上一根绳索(一种在游戏世界中快速移动的工具),故障就会消失-不再有重复的东西。 这暗示了一些可能影响整体结果的特定操作。

然后真正的测试开始了。

ContraMuffin表示:“尽管我们尚不了解如何进行重复,但我们仍采取步骤以确保我们的测试一致且可重复。” “我们都有对科学的爱好,因此我们已经很好地掌握了科学方法。 通过反复实验,我们很快意识到重复是一个恒定且可重复的过程。 因此,他有某种我们尚未能够找到的模式。”

其中一些测试记录在视频中,现在可以帮助说明人们的理解程度正在逐步提高。


这是一个受控的环境,而不是Spelunky的半随机生成的关卡之一。 一个石块,一堆金子,仅此而已。 没有其他物品,没有敌人。 没有任何干扰实验。


(此视频特别慢; ContraMuffin逐帧研究了游戏。)

在24小时内,我设法找出了一些事实,并学会了不断地重现故障,尽管到目前为止,其基本原理仍然含糊不清。 当时,人们认为选择它们的顺序是实现对象重复的最重要因素。

“我们开始将这个订单称为第一要务,” ContraMuffin说。 “起初,我们认为优先顺序是渲染项目的顺序,因此我们将整个现象命名为“重复渲染”。”

那么这是怎么回事? 所有这些都令人困惑,但让我解释一下。 当您在Spelunky中拿起一个项目时,它就会消失。 当您同时拾起一堆东西时,它们都消失了。 但是游戏内部发生的事情很重要。 当您拿起一个项目时,代码会将其标记为删除,但是不会立即删除该项目; 实际上,此步骤稍后会在游戏渲染的同一帧中执行。 这个小差距创造了新的机会。

当您触摸某个项目时,该项目将被添加到游戏计划销毁的项目列表中。 游戏意味着玩家触摸物品,获得适当的奖励,物品被标记为删除并从游戏中消失。 似乎所有这些动作都是同时发生的,但是如果您减慢执行速度,事实并非如此。

如果将东西放进堆里,游戏会很困惑要删除哪些东西。


假设您将四颗珠宝放在一堆中。 当您拿起它们时,它们会标记在游戏的删除代码中。 但是故障导致了这样一个事实,即只有两颗珠宝被移走,其余的被保留。 也就是说,我们又获得了两个珠宝!

重要的是重复出现故障。 这两个“奖励”珠宝现在已标记为删除,但故障再次触发,只有一个被销毁。 也就是说,我们又获得了额外的宝石。 此时,游戏将处理最后一块珠宝,将其标​​记为删除,最后消失。

也就是说,我们从四颗珠宝中“挤压”了七颗。

社区重生


在ContraMuffin和其他研究人员研究这种现象的同时,粉丝社区已经把牛逼了。 由于对重复有更好的理解,记录大大增加了。 现在的问题并不比以前的记录略有过多-他们只是一次又一次地被击败 。 人们发现了在演练中更好地利用发现的方法。

这一发现极大地改变了玩家接近游戏的方式。 过去,钱下降几乎是无关紧要的。 重要的是提高他们。 现在它们的位置非常重要,因为要进行复制,您需要将钱拖到一堆中。 如果钱落入一个奇怪的地方,无法取出,就会出现问题。 每个级别都变成了难题。

这就解释了为什么在文章开头的视频中,玩家不断地堆钱。 但这并不能解释为什么他用with弹枪射向虚空,而正是由于and弹枪,我才开始研究这个话题。

要理解这一点,我们需要更深入。 更深。 一切都会变得很奇怪。

充满噪音的房间


经过大量的测试运行,发现了其他重要方面。 绳索的存在不能防止重复,但会略微减小其尺寸。 消除绳索,使重复故障可以处理堆中的每个珠宝。 而且,不仅是绳索! 其他一些事物的存在影响了复制,而其他对象根本没有影响复制。 Spelunky的另外两名科学家Dan和samcv将这种意外而奇怪的效应称​​为“噪声”。

ContraMuffin和Spef发现了绳索的奇怪效果,然后进行了一系列噪音测试,希望降低其价值并增加重复的可能性。 科学家发现了两种类型的噪声:普遍噪声和局部噪声。 具有一般影响力的项目会影响整个级别重复的可能性。 还记得绳索减少了重复的机会吗? 她让每个人都很吵! (科学家甚至设法确定了它的定量值!每个绳瓦都是一个噪声单位,而绳索的总长度是七个噪声单位。)可以破坏产生一般噪声的某些对象,而可以选择其他对象,由于某种原因,可以消除这些对象他们产生的噪音。

另一个发现阐明了这个谜语。 游戏会定期在屏幕上的珠宝前显示某些物体,并且优先考虑科学家归类为噪音的那些物体。 这不是巧合。

“在某些对象之前创建某些对象,但在其他对象之后创建某些对象的想法,似乎与数字艺术和照片编辑中的图层概念非常相似,” ContraMuffin说。 “因此,我将这个概念称为“层次”。

逐渐地,看着Spelunky将噪声附着到各种物体上,科学家们能够对游戏如何感知图层进行分类。 整个列表在此文档中列出。

重要的是,不仅要了解每一层,而且要了解它们的存在。

在Photoshop中,可以选择移动图像的不同层。 在Spelunky中,图层是由创建游戏代码结构的程序员预定义的。 但是,如果有一种方法可以从游戏本身改变游戏的逻辑及其层次呢?

因此,我们绕了一个完整的圈子,从文章开始就可以解释这个谜语:要在Spelunky中取得世界纪录,您需要用a弹枪无休止地射击的原因。

Spelunky的金库是拥有大量金钱的秘密黄金级城市。 黄金之城里的钱太多了,因此最大限度地延长入住时间和重复数量至关重要。 但是木乃伊是水平运行的,在死亡后木乃伊将绷带留在原处。 木乃伊绷带会增加很多噪音,因此不要破坏或举起它们非常重要。 在有噪音的地方,会出现重复毛刺的问题。 您可能会猜到,解决方案是a弹枪。

怎么了

一千个子弹的故事


十月的一个晚上,ContraMuffin传统上测试了木乃伊的杀死方法,并观看了您可以了解到木乃伊绷带引起的噪音。

“我测试了猎枪木乃伊的杀害。 他注意到了一些奇怪的东西-如果我在圣殿里射击珠宝,那么子弹就会飞过它们。 在相同的情况下(另一个Spelunky级别),当经过珠宝时,子弹在其下方被抽出。”

ContraMuffin发现了一种通过创建子弹来操纵Spelunky代码的方法。 繁荣,繁荣,繁荣。 因此,可以在Photoshop中更改游戏的可见性层。 这项技术称为“切换插入”,它可以帮助您更改显示对象的优先顺序,从而更改对象的复制。 它使图层上下移动。

他说:“我们可以选择哪些项目将被复制,哪些将被用作噪音。”

要切换插入的作品,您需要创建1000个对象,并且在使用a弹枪射击时会创建新的对象。 ( 这是一篇不错的Twitter帖子,解释了技术细节。

“任何物品都可以使用1000汤匙,” ContraMuffin说。 从理论上讲,您可以挥动鞭子1000次,它会起作用。 当然,没有人对此进行过检查,因为比起站在游戏中并单击鞭子1000次要有趣得多。 但这就是为什么首选shot弹枪的原因-create弹枪会产生很多子弹和烟雾。”

“本质上,我们希望珠宝具有比木乃伊绷带更高的重叠优先级,” Spelunky d_tea的玩家说,他将我拖入了游戏。 “就是说,当子弹在枪前时,在关卡上创建的所有东西的优先级都较低,而当子弹在枪下时,所有东西的创建都具有最高优先级。”



这就是为什么玩家不断用a弹枪射击的原因 。 它可以移动Spelunky图层,并增加重复项的优先级,从而确保其最大值。 谜语解决了。

Spelunky首次超过最高分的记录是由vardulon玩家于2013年2月2日创下的,他获得了2,126,925美元的奖金,逐渐地,在几天,几个月和几年的过程中,值变得更大。 但这是球员缓慢而有条理的运动,一遍又一遍地提高了理想的成绩。 在过去的几个月中,现场发生了爆炸性的变化,尽管Spelunky Kinnijup神创造了大多数新记录,但他最近的收入达到了5,534,700美元,其他玩家感到了新的机会,这部分社区成为了最活跃和最具竞争力的部分。

在撰写本文时,世界纪录已从d_tea传递到Kinnijup,如果再次被击败,我不会感到惊讶。

在这样的时刻,大多数文章的标题都提到了高级玩家。 这是自然的。 他们设法做出令人印象深刻的技巧,并提醒我们,即使在那些我们认为自己是大师的游戏中,我们的技能也有多么不完美。 但是,记者错过了一个真正导致这些玩家能够采取这种技巧的过程。 并非所有的游戏探险家都是高水平的玩家,成名常常在他们周围。

像d_tea和Kinnijup这样的玩家所做的事情真棒,但是如果没有ContraMuffin,Spef和类似社区的其他成员的辛勤,单调的工作,这一切都是不可能的。

所有这些使我想起了2016年的开幕- 超级马里奥64号比赛中著名的“半按A” ,当时许多人(包括我的)的大脑从对高级游戏的细微差别的详细说明中爆发出来。 老实说,当我观看此视频时,我感到头晕。 但是人们对“半按A”的概念感到愤怒,还因为他们没有意识到需要多少研究工作才能理解他们喜欢的游戏。 超级马里奥64仍未解决。

人们习惯于参与“下一个很酷的游戏”,因为它是如此令人兴奋和新颖。 但是游戏是奇怪的生物,它们是用胶带粘在一起的想法。 即使在学分结束后,他们也可以教给我们很多知识,然后像Spelunky科学家这样的人开始工作。 了解新游戏中的特殊之处和有趣之处只是旅程的开始。

Source: https://habr.com/ru/post/zh-CN432074/


All Articles