围观吃瓜南极 IFS 事件全过程
Posted on
#IngressFS
点击上方蓝字关注 Ingress Beijing
北京时间 6 月 9 日凌晨,南极 IFS 活动终于解开了生死 Code,这个事件就算告一段落了。
不过吃瓜群众们目睹了整个南极 IFS 活动从前到后的全过程……觉得还是有必要写写这个事情的。
本来这是一个愉快的故事,因为云活动无需到现场,所以玩家大开脑洞,除了韩国日本搞了一次独岛事件这种之外,大体上其实还是以开脑洞和娱乐为主的。
于是有 Leader 就跑去南极申请了一个南极 IFS 活动,本来也没啥特别的,但是由于本次活动中使用了新的解码谜题,要求一定的 Portal 数目才方便解开,具体解密方法看北京场的解密过程《IngressFS@Home: June 2020 北京朝阳场解密》可以更好理解。
于是 FevGames 在生成了密码后,发现有 20 场左右的活动因为 Portal 密度/分布问题造成解密难度提升,于是给这些场次的 IFS Leader 发了邮件,希望更改活动地点,被牵连的活动也包括了虽然 Portal 密度足够但是分布不行的《2020 年 6 月 IFS 推荐之:华山论剑》(自古华山一条路?)。各个场次的负责人都觉得虽然遗憾,但是这次不解开密码没牌子,于是或者改了位置,或者和 FevGames 进行了交流。
除了南极场。
南极场的 Leader 认为这次规则上增加 Portal 密度是在针对他们(韩国独岛场肯定表示第一个不服……)。跑到论坛上发了公开邮件,要求脑花出头主持公道。
https://community.ingress.com/en/discussion/11040/vifs-portal-density-requirements-open-letter-to-brian-rose
其实 FevGames 并不是在拒绝他们活动,而是觉得他们肯定解不开那个谜题,最后搞到后面没办法得到牌子不就坑了一堆人么?
然而南极 IFS Leader 后面的操作就有点神奇了,她们拒绝了使用南极 Portal 比较密集的区域,给出的理由之一是“因为那个区域的时区有问题”。(话说时区变了改个活动时间不就好了,难道是因为 Sticker 和周边都做好了不想动?)
另一个理由是,南极 Leader 发现有一个 IFS 场次也被发邮件要求改地方,整改要求是 2 公里内 100 个 Po,而不是 Fevgames 页面上要求的 5 公里内 100 个 Po。因此南极 Leader 得到了一个结论:FevGames 根本不知道自己在做什么!(你咋就这么清楚?)
这个推论最后也成为他们拒绝换地方的理由之一,吃瓜群众表示你一个 10km 都找不到几个 Po 的场子和人家能比么……
最后南极 Leader 拒绝改变地点,并表示即使解不开密码没有牌子,我们也要这么举办!
这期间吃瓜群众看过了活动频道和页面,发现南极场从始至终都并没有明确的声明玩家关于本活动可能要没牌子这种事情,反而通过直接提供 RSVP 链接的手段绕过 FevGames 的人数限制机制,使参与人数远远超出官方核准的100人。
于是……就到了活动那天,谜题发出来,大家就都傻眼了。
不到 10 个 Po 的情况下,大量的笔画是重复和交叉的,画出来是这样的:
除了中间有个 IFSATHOME 作为 Keyword 是大家知道的,然后知道答案回来看勉强能看个大意,其他的图形就真的是看不懂了。
据消息人士透露,随后南极 IFS Leader 对 FevGame 破口大骂(具体内容没看到,但是可以用“骂娘”来形容的话不会好到哪里去),FevGames 本来还想说给她们手工生成个 Code,一看这么个情况,气不过决定撒手不管了。
最后为了解开这个千古之谜,一个南极 IFS 解密群成立了,大家进去纷纷出谋划策,很明显最后需要大家去暴力尝试各种可能性,然而可能性太多怎么办?
玩家脑洞大开后觉得我们是不是可以推演一下 FevGames 生成密码的脚本程序逻辑然后反推可能的字母?对生成谜题的脚本做逆向工程,可以大大减少暴力测试的排列组合。
他们提出了一个猜想:“所有场次的字母/数字的节点数是统一的,因此可以排除大部分不符合节点数量的组合,减少穷举的可能性数量”。例如,一个在数字位且节点数为 8 个的序列可能且仅可能为 6 或者 8。
这个思路让玩家可以避免超过量穷举而完全无法做出结果的情况,当然也有很大风险,因为没人知道这个猜想对仅有不到 10 个 Po 的情况下的适用性如何。
玩家找到了其他场次的谜题,并尝试验证这个猜想,很可惜很快就得到了反例。结果越推演越迷茫,群内意见纷纷,无法统一,而根据目前的推论进行暴力尝试也迟迟没有得到结果。
看不下去的 IFS-UN 老好人 guamwatt 进群,给了玩家解密提示:
Since I have been tagged, I will make a summary post:
a) 0 zero is valid in this format. I made a mistake with my earliest posts. I tried to correct, but this chat overwhelmed the post.
b) BJ?##IFSATHOME###YR
^^^^^^
c) when you get a hit, have the organizers attempt to submit it for the mastercode. If it clears your site, then you are done.
d) you still have 5-6 days to brute, but please brute the space ^^^^^
这样让最后玩家需要解开的部分变成了 1 个字母和 5 个数字。
然而更加神奇的事情发生了,群里面的玩家开始质疑这个已经解开一半的东西不符合上面的针对 FevGames 脚本逻辑的推演,然后反复扯皮。
讲道理……如果 FevGames 不想你们做出来了,只需要冷眼旁观就好了啊(因为你们已经推错了)。
guamwatt 无奈的表示你们怎么想都好,我可能这次事件后就会离开 IFS-UN了:
If you think best, fine. I might be an ex-ifs-UN by the end of this.
不管如何,有了这个提示总是让玩家解密往前走了很大一步,大家继续分工暴力测试密码,终于在 6 月 9 日凌晨,马来西亚绿军解开了这个谜题,就有了本文开头的那一步。
而解开后 Leader 还在表示你们这些做逆向工程的而不是去暴力测试的都不是真的来帮忙的,我要给真的来帮忙的人发礼物!
亲,你这不是事后诸葛亮么?如果没有提示,再不做逆向工程,你准备怎么解开这个迷?
我们回头来看这个谜题:
BJR65IFSATHOME875YR
Hmmmm,难怪 FevGames 觉得玩家解不开啊,人家根本没有为这么几个 Po 上生成字母的程序做任何优化(也不值得)。
那么问题来了,为何南极 Leader 坚决走一条大家都劝她们不要走的路?而且还出言不逊拒绝帮助呢……如果最后玩家没解开没牌子,是不是 FevGames 继续背负骂名了呢?
吃瓜群众们最后纷纷表示,FevGames 简直就是人善被人欺的典型代表哇。
欢迎关注我们的同步渠道
Telegram - https://t.me/IngressBeijing
Twitter - @ingressbeijing
网站 - https://bjres.net
投稿请发邮件至 tougao@bjres.net
请务必投稿后联系 @AlexRowe 确认稿件到达
Telegram - @alexrowe
QQ - 350259971