点击查看微信稿件原文



#Ingress


点击上方蓝字关注 Ingress Beijing


各位特工好,这里是致力于挖掘猩猩(Niantic Spatial)各种黑历史的公众号。


最近的活动结束后,现场搞了一场特工与猩猩员工的线下聚会(Meetup)(比较正式的内容请参见:《猩猩制作人灵魂20问全记录:飞机牌回归!但钱包请准备!)。这种场合嘛,大家都懂的,酒过三巡(或者是快乐水喝多了),话匣子就打开了。

我们的老朋友、Ingress 制作人脑花(Brian Rose)在现场开启了“讲古”模式,抖出了一个足以载入史册的远古翻车现场。与此同时,现场还活捉了一只“野生”的猩猩新员工,这哥们儿来头不小,最近那个让大家集体穿越的 Bug 就是他的杰作。

来,今天我们不谈战术,只谈八卦。

差点让 Ingress 夭折的“Zipcar 天启”


故事要回到 Ingress 还在穿开裆裤的早期阶段。那时候猩猩的 BD(商务拓展)团队为了搞钱……啊不,为了推广,找来了共享租车公司 Zipcar 搞联动。

当时的玩法设定非常简单粗暴:你在路上看到 Zipcar,把车牌号当做 Passcode 输入 Scanner,就能兑换道具。

听起来是不是很像现在的“寻找隐藏彩蛋”?本来是个挺有趣的 O2O 玩法,但猩猩千算万算,漏算了一件事:Zipcar 的车牌号是连号的。

脑花在现场回忆时一脸生无可恋:“我们的 BD 团队完全没这概念。结果玩家根本不用出门找车,坐在家里‘手滑’(Fat thumbed)输错几个数字,哎?兑换成功了!再输错一个,又成功了!”

于是,脚本党和手速党狂欢了。

更要命的是,当年的服务器和客户端架构根本扛不住这种“饱和式打击”。那时候玩家的 Inventory 上限是 2,000 个,而且是硬限制。

当成千上万的玩家利用这个漏洞,瞬间把背包塞到几万甚至几十万在这个道具时,游戏直接暴毙

  • 服务器端:数据库被海量垃圾数据塞爆,处理不过来。
  • 客户端:玩家只要点开 Inventory,App 当场崩溃,你想 Recycle 救一下自己都没机会,因为根本进不去界面。

脑花把这次事件戏称为 “Zip Carp Apocalypse”

最后的解决方案非常“原始”:猩猩的程序员不得不手动进入数据库,一个一个把那些炸掉的账号捞出来,手动写代码清除多余道具,重置数据。

脑花感叹:“这就是为什么现在我们对 Passcode 查得这么严,以及为什么库存上限这件事是绝对的红线。那都是当年流过的泪啊。”


那个让牌子穿越回 1970 的男人


除了听脑花忆往昔,聚会现场还出现了一位 ID 叫 BeastlyPriest 的新面孔。这位老哥是猩猩新招进来的员工,现场正在给特工们发他的 Bio Card(人物卡)。


拿到卡片一看,好家伙,这自我介绍简直是“官方自黑”的教科书。

卡片背面的介绍翻译过来大概是这样的:

“在宏大、浩瀚、令人费解的多元宇宙中……存在着 BeastlyPriest,一名特工——一名间歇性称职的特工——利用代码、魔法和适量的盲目乐观来稳定世界的 Portal。”

划重点:间歇性称职(Intermittently competent)。

为什么说他“间歇性称职”?据他自己说,这位 BeastlyPriest 就是前段时间那个“Ingress 3.0 牌子显示 1970 年 Bug”的始作俑者。

大家应该记得那个 Bug 吧?打开 Scanner,发现自己辛苦肝出来的 Medal,获得时间统统变成了 1970 年 1 月 1 日(Unix 时间戳元年)。

合着这位老哥所谓的“用代码和魔法稳定 Portal”,就是一挥魔杖,把大家的数据都送回了计算机的石器时代?

不过话说回来,敢在自己的 Bio Card 上公然写着“盲目乐观”和“间歇性称职”,这种精神状态非常符合我们对猩猩的一贯认知。毕竟在 Ingress 的世界里,Bug 也是游戏体验的一部分(确信)。


结语


一场聚会,让我们知道了猩猩当年差点被连号车牌搞破产,也认识了那个让我们集体穿越的“罪魁祸首”。

看来,无论是远古时代的脑花,还是刚入职的新人,猩猩的团队始终保持着一种“草台班子”般的松弛感。

希望 BeastlyPriest 在未来的工作中,能把“间歇性称职”变成“持续性称职”,少写点让大家心跳骤停的代码吧。

今日话题:
如果让你给猩猩的程序员写一句寄语(或者吐槽),你会写什么?评论区见!


欢迎关注我们的同步渠道


Telegram - https://t.me/IngressBeijing

网站 - https://bjres.net(可进行历史文章搜索)

玩家助手 - https://t.me/IngressBeijingGPTbot

投稿请发邮件至 tougao@bjres.net


投稿后请及时联系我们,联系方式:

Telegram - @alexrowe

QQ - 350259971