<!-- title: 《Password Game》一条密码逼疯全网 -->
<!-- domain: games -->
<!-- repo: nealagarwal/password-game -->

2023年夏天，无数人在网上晒同一张截图：一个密码输入框，里面塞着 emoji、罗马数字、化学符号、一只鸡蛋和几条虫子，长度早已突破两百字符。这不是哪家公司的密码策略疯了，而是一个叫 Password Game 的网页游戏——开发者 Neal Agarwal 把最平淡无奇的“设置密码”表单，改造成了当年传播最凶的小游戏之一。主播开着直播通关，评论区互相剧透第十几条规则是什么，有人折腾两个小时卡在“你的密码着火了”那一步。对想入局小游戏变现的个人开发者来说，这个仓库几乎是一个教科书级样本：零后端、纯前端、一个人、几天做出 MVP,靠机制本身而不是美术或买量完成了全网刷屏。

## 仓库档案

值得一提的是，Neal 的所有爆款都长在同一个个人域名下：深海互动科普 The Deep Sea、电车难题魔改版 Absurd Trolley Problems、花光比尔·盖茨的钱……Password Game 是其中出圈最猛的一个。也就是说，这个仓库背后不只是“一个游戏”，而是一整套“个人流量站”的打法，后面变现部分细说。

## 这游戏是什么

一句话：**你只需要设置一个密码——但规则会不断加码，而且互相打架。**

开局极其友好，第一条规则是“密码至少 5 个字符”，第二条“必须包含数字”。看起来是小学作业。但从第四五条开始画风突变：密码必须包含一个大写字母、一个特殊符号；罗马数字相加必须等于 35;要包含每个月相的 emoji;要包含本期最佳国际象棋走法的代数记法；要包含元素周期表里的某个元素；颜色要和 Google 的某个 hex 值一致……最终三十多条规则层层叠上，任何一条被破坏都会标红，你必须在不弄坏旧规则的前提下满足新规则。中途还会出现“养成”要素：你的密码里会孵出一只小鸡，你要持续喂虫子，虫子多了会把别的字符挤掉，火元素出现后还会烧掉你的字符——是的，一个密码输入框里上演了生存战争。

它的核心循环画出来是这样：

```mermaid
flowchart TD
    A[输入/修改密码] --> B{规则逐条校验}
    B -->|满足| C[该规则打勾锁定]
    B -->|不满足| D[该规则标红]
    C --> E[触发下一条新规则]
    E --> F[新规则与旧规则冲突]
    F --> G[玩家回去拆东墙补西墙]
    G --> A
    D --> G
    C --> H[全部规则满足]
    H --> I[确认密码<br>通关]
    I --> J[截图分享/安利朋友]
    J --> A
```

注意这个循环里最毒的一环：**规则是单向解锁的**。你已经满足的规则会一直保持“必须在场”的状态，新规则永远建立在旧规则的废墟上。玩家每一步都在“保住已有成果”和“腾地方给新要求”之间走钢丝，每改一个字符都可能引发连环塌方。这就是它和普通解谜游戏的本质区别——谜面不是固定的，是你自己之前的每一步操作拼出来的。

## 为什么上头

拆开看，它把六个经典上头机制几乎全用了一遍，而且全都不是靠数值策划堆出来的，是靠**规则设计**：

**1. 预期违背即奖励。** 前 10 分钟的爽点全是“什么？还有这种规则？”月相 emoji、化学元素、象棋走法，每条新规则都是一次小型抽卡。人类对“意想不到但事后合理”的东西有天然的多巴胺反应，这比固定关卡的解谜游戏新鲜感续航长得多。做放置游戏的人管这个叫随机奖励，做短视频的人管这个叫反转——这里它被压缩成了一句提示文案。

**2. 沉没成本的可见化。** 你的密码长度就是进度条。两百个字符的密码，每一条都是你过去二十分钟的努力，放弃意味着全部作废。游戏什么都没做，只是把沉没成本展示在输入框里，玩家就自己把自己锁死了。

**3. 养成与失去。** 小鸡是神来之笔。一旦你要照顾一个“活物”，情绪投入就从解题变成了养宠；而虫子会挤占字符、火会烧掉一切，让你的劳动成果随时处于毁灭边缘。“损失厌恶”是所有上头机制里最原始的一个，把它塞进一个表单输入框，反差感直接拉满。

**4. 可分享的失败与胜利。** 这个游戏没有排行榜，但全网都在自发“攀比”——因为通关截图本身就是内容：一条荒诞的超长密码，懂的人会心一笑，不懂的人会问“这是什么”。用户替你做了传播素材，这是设计师最梦寐以求的自传播闭环。

**5. 难度曲线零成本校准。** 规则顺序就是难度曲线，前期规则人人能过，后期规则天然筛选。不需要难度调试，不需要数值平衡，因为“卡住的人”恰好是传播节点——卡住了才会发帖问，问的人越多，新玩家越多。

**6. 单一焦点。** 整个游戏只有一个输入框，玩家不需要学习任何操作。入场成本为零，这决定了它能击穿“不玩游戏的人”——而这类人恰恰是社交网络上转发的主力。

## 技术拆解

对开发者来说，这个仓库最值钱的不是代码本身，而是它验证了一条产品公式：**一个输入框 + 一个规则引擎 = 一个爆款**。拆解几块可直接抄的东西：

**纯前端、零后端、零成本部署。** 整个游戏没有任何服务器逻辑，规则校验全部在浏览器本地完成，静态托管即可上线。这意味着运维成本为零，天然适合挂在个人网站上给全站导流。所有规则状态、用户进度都可以用本地存储解决。

**规则引擎模式。** 这类游戏的核心抽象非常简单，每条规则就是一个独立的校验函数，加上一个“已解锁/已满足”的状态机：

```javascript
const rules = [
  { id: 1,  text: '密码至少5个字符',     test: pw => pw.length >= 5 },
  { id: 2,  text: '必须包含数字',        test: pw => /\d/.test(pw) },
  { id: 3,  text: '大写字母',            test: pw => /[A-Z]/.test(pw) },
  { id: 8,  text: '罗马数字之和为35',    test: pw => sumRoman(pw) === 35 },
  { id: 12, text: '包含月相emoji',       test: pw => MOON_PHASES.every(m => pw.includes(m)) },
  // 新规则在旧规则全部满足时解锁
];
function validate(pw, unlocked) {
  return unlocked.map(r => ({ ...r, ok: r.test(pw) }));
}
```

想抄这个框架，两三天就能搭出一个自己的版本，剩下的全部工作量都在“想规则”上——而这个游戏证明了，规则才是内容，代码只是容器。

**字符处理的暗坑。** 做过表单的人都知道，要在一个输入框里正确处理 emoji(变长字符、组合字符)、罗马数字、Unicode 符号、中英混排，受控组件的 onChange 校验有不少细节要踩。这个仓库等于给“极端字符场景的输入框”提供了一份参考实现，做任何带富文本校验的产品都能复用。

**可迁移的组件清单**：规则解锁状态机、实时字符级校验、冲突检测(新规则破坏旧规则时的提示)、本地进度存档。这套东西换个皮，就是一个表单验证学习工具、一个密码策略测试器、一个解谜关卡编辑器的骨架。

## 变现观察

先看仓库本身：游戏免费、无广告内嵌、无内购，作者的变现不在游戏里，而在游戏外——这是关键认知。

**neal.fun 模式：爆款做流量，广告做底仓，IP 做溢价。** Neal 的玩法是所有项目都部署在 neal.fun 下，互相导流。单个爆款(如 Password Game)带来全球范围的访问量，站点靠展示广告吃流量基本盘；同时“个人互动创意工作室”的人设立住了，主流媒体愿意报道，品牌与商业合作随之而来。对个人开发者，这是比“给小游戏塞贴片广告”更高级的打法——**游戏是获客成本，站是资产**。

**同类跑通案例：Wordle。** 同样是一个输入框、一条每日规则、零美术零后端，Josh Wardle 几天做给老婆玩的作业，2022 年初全球疯传，随后被《纽约时报》收购，公开口径是“低七位数”美元。买家买的不是代码(代码量可能不如一个中间件项目)，是每天几百万人养成回访习惯的入口。Wordle 之后，“每日挑战 + 一次分享”成了文字小游戏的标配变现漏斗，这条路径已经被验证到底了。

**对个人开发者的现实路径排序**：网页版挂广告做流量验证(成本为零)→ 验证爆款后出移动端加插屏/激励视频 → 站内导流养作品集，接品牌定制或流量分成 → 极少数天选之子走 NYT 式收购。Password Game 走的是第一条加第三条，而且走得极好——它的“游戏性即传播性”让它一分钱推广费都没花。

## 给我的灵感

**点子一：本土场景换皮——《WiFi 密码保卫战》或《报销单地狱》。** 规则引擎原封不动，把“密码”换成中国用户更有共鸣的场景：给家里 WiFi 设密码(规则：“必须包含你家电费单后四位”“不能出现前女友生日”)，或者干脆做“填报销单”：金额大写、发票抬头、部门代码层层加码。场景越接地气，转发越猛。MVP 纯前端两周以内，变现走网页广告 + 小程序流量主，后续可出微信小游戏版吃社交裂变。

**点子二：加一层每日钩子——《每日密码》。** 把三十多条规则池做成题库，每天随机抽 10 条组合成一道“今日密码题”，全球玩家同一题，通关后生成一张“我用了 N 次修改、密码长 M 字符”的分享卡。这是 Wordle 已经验证过的机制，和 Password Game 的规则池天然契合，改动量一周左右。变现加一条：分享卡带一个小小的“挑战你的朋友”链接，裂变系数直接改写。

**点子三：逆向出题，做 B 端定制。** 反过来让玩家猜规则：系统给一堆“通过/不通过”的密码样例，玩家归纳隐藏规则——这是给程序员和产品经理的极好的练手工具，天然适合技术社区传播。再进一步，这套“规则地狱”引擎卖给品牌做互动营销页(“测测你配不配拿到优惠码”)，是一单几千到几万的接单生意，源码框架完全复用。

三案共同点：不碰美术、不碰数值、不碰联机，一个人单挑。这正是这个仓库最动人的地方——它证明在 2026 年，一个输入框依然可以打败大多数精雕细琢的手游，只要你的规则设计足够“缺德”。

## 上手

- 仓库：https://github.com/nealagarwal/password-game
- 在线试玩：https://neal.fun/password-game/
- 建议路径：先玩到规则 20 感受一下塌方体验，再回来看规则解锁的实现，然后开一个空文件夹，写下你自己的第一条规则。

> [!tip] 51学通信知识星球
> **星主：爱卫生**（微信：gprshome201101）——公众号「51学通信」创办者，19 年通信行业运维与讲师经验，著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书（各大电商平台有售）。
> **星球定位**：深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域，主打运维岗位与信令分析。
> **当前规模**：5200 篇主题 / 990 个回答，198 元/年。
> **加入福利**：加入星球后请加爱卫生微信，拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题，另有群内分享。
> **AI 加持**：51学通信知识星球已作为 skill 接入 WorkBuddy，使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例，做总结、找文档和 PPT 等场景全覆盖。

![51学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
