首页 › games › 《Secret Hitler》一间房十个人全在演

你肯定在微信里玩过“谁是卧底”——一个人拿到不一样的词,全场靠聊把TA揪出来。这个玩法养活了多少线下聚会,不用我多说。但在地球另一端,有个叫 cozuya 的个人开发者干了一件更狠的事:把一款满身争议的线下桌游整个搬上网页,免费运营,代码全部开源。这个仓库就是 cozuya/secret-hitler,一个运行多年的联机社交推理游戏,配套站点 secrethitler.io 至今还在服务全球玩家(据仓库页面)。

仓库档案

项目 内容
仓库 cozuya/secret-hitler
作者 cozuya(个人开发者,兼站点站长)
语言 JavaScript(Node.js 服务端 + React 前端,据仓库页面)
License / Star / 更新时间 本次调研环境未能联网核实,以仓库页面标注为准
在线试玩 https://secrethitler.io (据仓库页面)

这游戏是什么

一句话:5 到 10 人的房间制身份推理游戏——一半人抽到“自由派”想通过自由法案,一半人抽到“法西斯”(内含一个隐藏的希特勒)想把法西斯法案堆满,全程没人知道该信谁。

它不是凭空发明的新玩法。原版是 2016 年出的实体桌游 Secret Hitler,设计团队里有 Cards Against Humanity 的联合创始人 Max Temkin。有意思的是,官方很大方,把印刷版按 CC 协议(非商用)开放下载,等于鼓励你自己打印自己玩。cozuya 做的,就是把这套规则数字化成网页:开房、发牌、投票、立法、处决,全部自动化,还顺手把回放、战绩、赛季这些线下桌游做不到的东西补齐了。

每回合的循环长这样:

flowchart TD
    A[进房入座] --> B[抽身份牌]
    B --> C[总统轮转提名总理]
    C --> D[全员投票]
    D -->|通过| E[总统抽三弃一]
    E --> F[总理二选一立法]
    D -->|不通过| G[选举计数器加一]
    G -->|连续三次失败| H[翻顶牌强推立法]
    G -->|未达三次| C
    F --> I{法案轨道结算}
    H --> I
    I -->|解锁权力位| J[调查身份 / 指定总统 / 处决玩家]
    I -->|未解锁| C
    J --> K{胜负判定}
    K -->|五张自由法案 / 希特勒被处决| L[自由派胜]
    K -->|六张法西斯法案 / 希特勒当上总理| M[法西斯胜]
    L --> N[结算回放 + 身份重洗]
    M --> N
    N -->|再来一局| B

注意这个循环的密度:一轮 = 提名 + 辩论 + 投票 + 弃牌 + 立法,两三分钟走完,走两三步就可能触发一个“处决级”的大事件。节奏快,是它能一局接一局的底层原因。

为什么上头

把它的设计机制拆开看,每一条都能对应到你自己的游戏里:

1. 身份每局重洗,输赢随时清零重开。 这是“再来一局”钩子的发动机。上局你是骗翻全场的大骗子,这局可能开局就被 friends 处决——随机身份给了每一局独立的戏剧结构,玩家的沉没成本永远只有三分钟。

2. 信息不对称被精确调校。 5-6 人局里,法西斯互相认识;7 人以上,法西斯知道彼此,但谁都不知道希特勒是谁(据原版规则)。这个细节极其讲究:人少时希特勒需要保护,人多时他反而要独自演戏。信息差就是话题制造机——每局开场的第一句“我到底能信谁”,就是游戏自己生成的剧本。

3. 发言环节让玩家互相供内容。 立案要投票,投票要讨论,讨论就有谎话。游戏本体只提供流程,戏剧全由玩家现场生产。这类设计有个隐藏好处:内容成本为零,越热闹越留人。对比你做一个纯单机游戏,内容得自己一关一关卡。

4. 法案轨道 = 可视化的进度感 + 延迟的随机奖励。 五格自由轨道、六格法西斯轨道摆在台面上,距离胜利还有多远人人可见,紧张感随格子递增;而抽牌堆是洗混的,总统抽三弃一永远有“这一手是好牌是坏牌”的赌点。进度可见 + 结果不确定,这正是成熟休闲游戏的核心配方。

5. 权力卡是节奏泵。 法西斯法案推到特定格位,触发调查身份、指定下任总统、直接处决。处决是最狠的设计——处决对了(打死希特勒)平民赢,处决错了等于帮法西斯清人。一枪定生死的大决策埋在循环里,玩家不可能没有情绪。

6. 回放系统把“上头”延伸到局外。 每局结束有完整回放,谁的每一步、每一句话都记录在案。这带来了二次消费:复盘、转发、炫耀“看我怎么骗的”。你的游戏如果也能在局后给玩家一个“可以拿去给别人看的东西”,传播就有了抓手。

技术拆解

技术栈按仓库页面的信息:Node.js 做服务端,Socket.io 撑实时通信,前端 React。没有游戏引擎、没有物理、没有美术资源管线——这就是一个“状态机 + 消息广播”的工程,对想入局联机游戏的个人开发者来说,参考价值比星数大多了。

真正值得你抄的是这几块:

回合相位状态机。 整个游戏逻辑可以抽象成一串相位:提名 → 投票 → 总统弃牌 → 总理立法 → 结算 → 下一相位。每个相位规定了“轮到谁、能做什么、做完了去哪”。原仓库的实现里,这套相位推进是服务端权威的,客户端只发意图(“我投通过”),服务器算完广播结果——天然防作弊。你要做任何回合制联机(棋牌、桌游、文字游戏),骨架都是这一套。

房间-座位-就绪流。 公开房匹配、私房密码、观战位、房主踢人、开局倒计时。听起来琐碎,但联机游戏一半的体验问题出在这里。这个仓库把这些琐碎都趟过一遍。

断线重连与 AFK 处理。 玩家掉线重进,游戏状态不丢;挂机玩家自动踢出防止卡死全场。据仓库页面,这两块都是它实际运营中打磨出来的。十个人的房间,只要有一个卡死,九个人陪葬——不做托管机制的联机游戏上线第一天就会死在这。

回放记录。 每个玩家动作作为事件顺序落库,回放时按时间轴重演。实现成本不高(本质是动作日志),但对社交传播的杠杆极大。

MVP 拆法给你算一下:先不做赛季、不做战绩、不做观战,只做“6 人私房 + 固定剧本 + 聊天 + 投票 + 立法”,Socket.io 一个房间一个 channel,状态机一个文件写完——这是实打实一到两周的量级,一个人加几个周末就能立起来。之后再往回放、统计、赛季上叠。

变现观察

先说这个仓库本身:站点免费,据仓库页面有捐赠类支持入口。它属于典型的“作品集型”变现——代码开源、服务免费,作者赚的是影响力、履历和社区声望。这类变现真实存在,但不适合作为主策略。

真正跑通了的,是它周边的几个参照系:

对应的路径选择:网页 H5 走广告;微信小程序走激励视频 + 皮肤;Steam 走买断制(需要单机可玩内容足够);itch.io 走随心付。如果只选一个起步,个人开发者的现实答案是小程序 + 激励视频——分发有生态、变现即刻见效。

给我的灵感

点子一:把这套状态机换皮成“谁是卧底 H5”。 骨架照搬(房间、投票、相位推进、断线托管),玩法换成国内玩家零学习成本的卧底局。工作量一到两周,变现走小程序激励视频(看广告复活一次发言权)+ 6 元个性皮肤。注意一个法律细节:游戏机制不受著作权保护,你抄规则合法,但 Secret Hitler 的名字和美术是非商用 CC 协议,商业版必须全套原创皮——这也是为什么我建议直接换题材而不是移植。

点子二:单机 + AI 陪玩版,先验证留存。 联机派对游戏最痛的是冷启动——开房间凑不齐人,玩家立刻流失。反过来做:六个 AI 机器人陪你玩一局推理局(AI 台词模板 + 简单行为策略就够,不需要大模型),零依赖、离线可玩、广告位随时可插。一周能出原型,用它测你的玩法是不是真的上头,再决定要不要投联机成本。

点子三:UGC 剧本 + 赛季段位,做长线钩子。 参照它回放和统计的思路往上叠:开放自定义角色能力牌(“记者:每晚可验一人身份”这种),让玩家造剧本、秀剧本;战绩和段位做成赛季制,制造回归理由。私房高级功能走订阅,这是 Board Game Arena 验证过的付费点。工作量两到三周起步,适合点子一跑通留存之后加。

一个必须写进立项文档的警告:这类游戏是“社交产品”,不是“游戏产品”。上线第一周没人陪你玩,是常态而不是失败。要么内置机器人填房(点子二顺便就做了),要么把裂变设计进核心流程(每局结束生成战报图,一键拉朋友进房)。先想清楚第一个人从哪来,再写第一行代码。

上手

建议路线:先上站点打三局,亲身感受相位节奏和处决时刻的情绪峰值;然后拉代码看它的状态机怎么写;最后 fork 出来,把法案轨道换成你自己的题材跑通一局。桌游海洋里有几百套规则躺在 CC 协议和公有领域里等你数字化——这一个仓库给你的不是一款游戏,是一条流水线。

[!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学通信知识星球海报-扫码加入