拿下The Password Game,但是大开特开——游戏流程及攻略


The Password Game,打开网站就是简简单单一个标题加一个输入框,显然这是款治愈的小清新休闲游戏了
在这里,你的唯一目标就是写出一条满足所有要求的密码,每当你完成当前的目标,游戏便会解锁下一阶段。随着游戏的进行,你需要达成的条件也会变得愈发逆天具有挑战性。
为了更好的享受(?)游戏,流程中高强度使用了网页控制台。如果想要完整体验这款游戏的乐趣,请不要参照本流程解说中的步骤。
话不多说,赶快点击链接和我一起受折磨感受作者的脑洞吧:https://neal.fun/password-game/
注意:因为游戏过程包含谷歌地图和油管相关内容所以可能需要科学上网

游戏开始前:打开网页控制台,之后要用。你可以按f12或者鼠标右键->检查来打开网页控制台。开启控制台后刷新网页,你应该能在网络这一栏看到一条wordle记录。没有问题就正式开始游戏吧


Rule 1: 密码必须至少包含5个字符

前几条没啥好讲的,照做即可
Rule 2: 密码必须包含数字

Rule 3: 密码必须包含一个大写字母

Rule 4: 密码必须包含一个特殊字符

Rule 5: 密码中所有数字之和为25

这条规则将会伴随你的整个游戏流程。为了能够完成整个游戏,在接下来的所有规则中需要尽量不使用或使用更小的数字。这里先随便填几个数字达成条件解锁下一阶段
Rule 6: 密码中包含一个月份

填写12个月份的其中一个:January, February, March, April, May, June, July, August, September, October, November, December
单词的大小写不会影响条件判定。我这里用了最短的may

Rule 7: 密码中包含一个罗马数字

罗马数字有这些:I(1),V(5),X(10),L(50),C(100),D(500),M(1000)
必须大写。

Rule 8: 密码中包含以下赞助商之一

不知道作者是真收了钱还是整活。。。
三个赞助商:pepsi,starbucks,shell。大小写不影响条件判断
我使用了sHell,这是为了方便后面的元素周期表相关规则:这个单词含有He(氦),是一个双字母的元素且原子序数为2

Rule 9: 密码中罗马数字乘积为35

这条将与规则5一起从头折磨到尾
35可从5*7和1*35得到。
使用XXXV(35)比较合适。这是为了方便之后的元素周期表相关规则
如果使用VVII(5*7),这里将会包含两个V(矾)两个I(碘)使得密码原子序数和过高。

Rule 10: 密码中包含下列验证码

为了给规则5(数字和为25)行方便,最好是刷出一个不含数字的验证码。

Rule 11: 密码必须包含今天的Wordle答案

Wordle是一个猜词游戏,你可以在这里玩到:https://www.nytimes.com/games/wordle/index.html
这个游戏会每天给出一个5个字符长的单词,玩家有6次猜测机会。当玩家进行猜测时,Wordle会提示玩家猜测的单词中哪些字母不包含在答案中,哪些字母包含在答案中但顺序不对,哪些字母出现且与答案中顺序相同。

如果你英语不好,连找出几个5个字母的单词都有困难,那恐怕就难搞了。但是别急,还记得我们之前打开的控制台吗,点击“网络”标签中的Wordle记录,你就能找到今天的Wordle答案

填写时大小写不影响条件判断。

Rule 12: 密码中包含一个两个字母的元素符号

因为我们在之前使用了sHell来通过赞助商规则,这里直接就完成了
Rule 13: 密码中含有表示当前月相的emoji

表示月相的emoji:🌓🌔🌕🌖🌗🌘🌚🌝
全复制进去看看哪个对就完了

Rule 14: 密码中含有当前街景所展示的国家名

又是另一个游戏geoguesser的玩法。一般来说可以根据谷歌街景支持的国家、图中标牌等文字信息、机动车道行驶方向等来进行筛选。不过我们依旧可以通过控制台找到答案。

在“网络”中找到一条名为GetMetadata的记录,其中会包含经纬度信息,运气好还会有相关的一些地名。我们可以在谷歌地图中使用经纬度搜索结果。这里找到结果是菲律宾

填写国家名时大小写不影响条件判断

Rule 15:密码中包含一个闰年

还是为了方便条件5(数字和为25)这里最好使用0。
表示年份的数字需要与其他数字隔开,否则会影响判断

Rule 16: 密码包含当前棋局最优移动的代数记录法

我要bb一大堆了,想找答案往下多翻翻
我对国际象棋的理解仅限于知道每个棋子能怎么移动。让我看怎么走最好属实是难为我了。但是没关系,我们可以在国际象棋云库找到答案。
国际象棋云库查询: http://www.chessdb.cn/queryc/
然而打开一看发现我连摆棋都不会,我们可以用网站提供的输入FEN功能快速复现棋盘
FEN是什么?让我们问问人工智能:

噢噢,不懂。不过没有关系,照猫画虎就完了。

在网页元素中找到棋盘的svg图片,在新页面中打开,我们可以发现图片中已经包含了棋盘的摆位信息,我们只需要拿出来出来转换成云库需要的格式就可以用于查询了。

答案从这里开始->
这里是处理的代码,把他复制下来粘贴在thePasswordGame网页控制台中运行
按回车运行后将得到一条填写了棋盘摆位的网页链接,打开就能找到当前的最佳移动
不过因为我不懂国际象棋,如果出了什么问题的话你就得自己在云库网站上摸索一下了


填写对应结果即可通过本规则。注意需要区分大小写。为了满足数字和为25,你可能需要修改前面的数字。

Rule 17: 孵化鸡蛋Paul

复制这个鸡蛋到你的密码里就能通过本阶段,在之后的过程中删除它会导致游戏彻底失败需要重开

Rule 18: 密码中元素的原子序数和为200

目前密码中元素只有He(2)和V(23),但这里才到规则18,而在之后的过程中肯定还会需要大量添加字符,所以不急着细算填什么最合适。我这里使用175个H通过本阶段

你可以通过在控制台运行这条代码快速产生一定数量的H。括号内填写你需要的数量。
Rule 19: 密码中所有元音字母需要加粗

输入框下方出现了一个‘Bold’按钮,根据提示加粗指定字母即可。为了后面的规则着想,不推荐全选加粗。(因为Rule 20,没有截图)
Rule 20: 着火了,快,扑灭它!

输入框里随机位置给你塞一个火emoji,而且迅速扩散吞噬附近字符,如果把鸡蛋烧了这把就寄了。
你要做的是尽快删除这些火emoji(不知道提前全选复制,这时全选粘贴能不能速通,我忘记试了)
不过我这有充足的氢元素给他烧,悠闲截个图
扑灭后需要补齐刚刚被烧掉的字符来解锁下一阶段

Rule 21: 你的密码不够强壮

给了个进度条搞得好像是密码的复杂度不够似的,其实只需要复制杠铃小人到密码里去罢了。通过这个阶段需要复制三次。

Rule 22: 你的密码中需要包含其中一个肯定表达

密码中包含其中一句就行。因为不区分大小写,使用小写'i'可以不影响罗马数字和原子序数
不需要包含空格也可以通过判定
填完需要加粗元音字母进入下一阶段

Rule 23: 小鸡Paul孵化了,你需要喂鸡

复制虫子emoji到输入框中以达成本阶段条件,小鸡Paul每分钟吃3条虫。没得吃会饿死,往输入框塞很多虫会撑死。每过一会就要喂一下鸡,可以说是非常的折磨。
正如餐饮行业的白羽鸡工厂,我们也迫切需要使用现代自动化手段来解放劳动力。运行以下代码来全自动喂鸡:
这段代码每秒计算一次输入框中的虫子数量,若不足3条则会在末尾添加一条虫子。

Rule 24:密码中需要包含指定长度的油管视频链接

你可以用这种方式在谷歌上搜索指定长度的油管视频:
"0:00 / 视频长度" site:youtube.com

满足时长要求的视频有很多,但我们需要挑选合适的。
链接不要包含除I以外的罗马数字(大写字母VXLCDM,可以是I因为1*35=35)
链接中的数字要尽量小
链接中的元素原子序数之和不能太大
鼠标放在链接上可以在网页左下角看到链接预览,方便我们挑选。
填写后修改数字、加粗元音、修改H的数量以达到200原子序数。(这里已经可以把这些H换成几个大元素了,但我忘了)

Rule 25: 做出必要的牺牲

选择两个字母牺牲,被选中的字母不能在密码中出现。选中以后不能再修改,所以需要慎重。
记得先把H换成大元素缩短长度之后再选,以免之后换的时候选择受限。

不要选择当前密码正在使用的字母,其次不要选择a-f,因为要给之后的十六进制颜色代码让位
运行这段代码检查还没用过的字母
这里我选择了g和j

Rule 26: 密码中包含两倍于粗体字符的斜体字符

输入框又新增一个"Italic"按钮用于使文字变为斜体。不需要精确到两倍整,只要多余两倍就可以了。一个字可以同时是粗体和斜体。

Rule 27: 至少有30%的字符使用Wingdings字体

改字体都来了。看看这字体啥样:

Rule 28: 密码中包含以下颜色的十六进制代码

我用了QQ自带的截图工具,鼠标放在区域内按ctrl+c复制十六进制代码。注意选择数字尽量小的颜色。大小写不影响判定,所以把复制来的大写全部改成小写可以不影响罗马数字和元素的判定。

Rule 29: 所有罗马数字使用字体Times New Roman

改就完了,没什么特别的。
Rule 30: 所有字体的字号等于其自身的平方

改就完了。注意改成字号0就看不见了,这种情况如果需要选中的请善用shift+键盘左右键

Rule 31: 字母的每次重复都要使用不同的字号

算是限制了同个字母的出现次数,不过也没什么难度。之前的阴间字体可以暂时改回来方便调整,调完再改回去就是了
Rule 32: 密码包含密码本身的长度

记得表示长度的数字也占用密码长度。

Rule 33: 密码长度必须是质数。

质数有哪些:

调整长度来满足条件即可。虽然缩短可能有难度,但是拍空格延长是很简单的。我选择了离得很近的127。
Rule 34: 跳过这条

不用你动手,自动完成
Rule 35: 密码包含当前时间。

最后一个条件,也是最阴间的一个。采用12小时制,如9:30
如果你在色号、视频链接、下棋等地方使用了尽量小的数字,那么就比较容易完成。记得给自己留几分钟的时间,因为你还得调整长度和字号啥的。
如果你运气不好,前面有很多大数字,你显然不能在数字总和25以内完成了,你也可以通过调整系统时间来解决。同样的,记得给自己留点时间改字体。

确认阶段:你确定这是你最终的选择吗?

别急着点yes,先进行一个全选复制。
点击确认后需要进行一个确认环节:把你的密码重新打出来,你有两分钟时间完成。这时只要进行一个ctrl+v......也不一定完成,因为全自动喂鸡程序还在运行,你的输入框里大概率会有多出来的虫,把多的删掉即可。

至此,游戏通关
说点有的没的
这游戏我总共打了5回:
第一次因为喂鸡太多寄了;
第二次手贱在规则25(牺牲)选了一个视频链接里用过的字,当场布响丸辣;
第三次被手动喂鸡折磨的死去活来之后一个没注意还是给鸡饿死了。
第四次我痛定思痛准备了全自动喂鸡代码,最后阶段用改系统时间的方法成功通关了。
第五次就是今天写这篇流程攻略了,因为上次没截几张图只好重新打一遍。
重新梳理了整个流程,有一种其实也难不到哪里去的感觉(按csgo的话叫开太多开出幻觉了);可能是对于我来说最折磨的喂鸡被代码解决了,其他部分也就可以放松下来慢慢整了。在这款网页小游戏里我花的时间都快赶上一些小独立游戏了
想不到该讲啥了,就像许多年前上学的时候不知道作文怎么结尾,那就这样吧
