[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f2tijstn2xz0qg":3},{"code":4,"message":5,"data":6,"timestamp":25},10000,"success",{"full_name":7,"position":8,"description":9,"language":10,"stars":11,"forks":12,"stars_gained":13,"age_days":14,"hn_threads":15,"one_liner":16,"summary_md":17,"topic":18,"github_topics":21,"license":22,"homepage":9,"updated_at":23,"history":24},"ip-please\u002Fip-please.github.io",19,null,"JavaScript",345,30,54,6,[],"一款六天的《Papers, Please》式网页小游戏：靠 IP、时区、语言对不上来揪出假装本地人的旅客。","这是一款免费、可在线玩的短篇讽刺游戏，核心是证件核对与规则推理。想用半小时体验一个完整小游戏的人很容易上手；想找通用游戏框架或长期运营项目的人则不合适。\n\n## 解决什么问题\n\n你想玩一个把琐碎现实事务变成解谜的游戏。这里的“事务”是入境审查：旅客递上证件，你把证件拖到桌上，对照《宪法》逐项检查，然后决定放行还是拒绝。多数叙事解谜游戏的摩擦在于“读规则”和“用规则”之间隔着一段距离；这款游戏让每天新增的规则直接变成一种新证件或新工具，你必须在审查时用它。决定之后把证件还给旅客，下一位旅客叫号，一轮审查才算结束，结果是一条完整的检查流程，而不是一段设定文本。\n\n## 有什么不同\n\n题材本身就是机制。旅客自称来自某个地区，但时区、语言或账户资料会拆穿他；后面几天还会加入后台进程 X 光扫描、黑话快问快答、企业控股关系等检查项。六天里每天只加一条规则或一件工具，避免反复做同一种比对。整个游戏是纯静态网页，不加载外部资源；README 说明下载仓库后直接双击 `index.html` 也能玩，所以本地副本不只是演示链接。台词、像素画和音效都由代码现场生成，不附带音频文件，占地小，但画面和声音也就保持在这种故意粗糙的像素风里。代价是体量：六天剧情、两个结局，全程约 30 分钟，而且维护者明确表示新机制请走 fork，不要往主线塞。\n\n## 谁值得试\n\n适合：玩过《Papers, Please》的审查循环、想要一个能一口气通关的短篇戏仿作品的人。手机上横屏用手指、电脑上用鼠标都行，开局可选中文或 English；README 说英文版里外国人看不懂的梗会放在每天报纸的译注里解释，想分享给英语朋友时这一点有用。不适合：期待通用游戏引擎、长篇战役，或者希望自己的玩法 PR 被主线接受的人。README 把想大改的人引向 fork，并给出登记入口；已经列出的 fork 包括 12 天加长版、14 天剧情与 30 个结局的《零号档案》，以及 Android 8.0+ 的移植版。想要更多内容，这些分支就是文档指明的去处。\n\n## 使用条件与边界\n\n它只是一个静态网页，硬性条件只有浏览器；最省事的是[在线版](https:\u002F\u002Fip-please.github.io)，README 也说明了本地预览可用 `python -m http.server`。如果你改中文台词或人物画法，README 要求用 Python 素材管线重新生成 `assets.js`，改过的中文句子还要在 `en.js` 里按原句一字不差地同步，并用 `node tools\u002Fcheck_en.js` 查漏翻。对只想玩的人来说这些都不需要，但对想汉化、改皮或做 mod 的人来说是实际的日常维护。仓库在 GitHub 上显示的许可为 NOASSERTION，README 则称代码以 MIT 开源，像素字体另行注明 SIL Open Font License 1.1；重新分发素材前请核对实际许可文件。\n\n## HotRepo 点评\n\nHotRepo 从 2026-10-24 开始记录这个项目，当时它才 6 天；2026-10-25 在 JavaScript 新项目榜（不是总榜）记录到 345 总星、第 19 名。这只是两个日期的快照，无法判断热度能否持续。若打算拿它做自己的 mod，值得先确认的是：改动一句中文台词后，`en.js` 里以中文原句为键的精确匹配会怎样报错——README 把一字之差视为翻译失效，而不是给出警告。",{"slug":19,"name":20},"games","游戏",[],"NOASSERTION","2026-10-25T03:08:16Z",[],1792909372]