首页 › games › 《Bitburner》代码替你值夜班

大多数放置游戏给你一个按钮:点一下,数字加一。Bitburner 给你的不是按钮,是一台终端和一个输入框:write 一个脚本,游戏就开始替你打工。你睡觉的时候,浏览器标签页里那几行 JavaScript 还在黑服务器、赚零钱、攒经验。等第二天早上你打开页面,数字翻了几十倍——这一刻,大部分玩家就再也跑不掉了。

这个仓库在 GitHub 上是万星级别(据仓库页面,实时数据以仓库为准),作者 danielyxie 是个人开发者,项目跑了近十年仍在更新(据仓库提交历史)。它免费、开源、浏览器直接玩,后来还上了 Steam(据 Steam 商店页)。对想入局游戏变现的个人开发者来说,它是一个罕见的标本:把"编程"这个门槛,反向做成了留存引擎。

仓库档案

这游戏是什么

剥掉赛博朋克的皮,Bitburner 的玩法一句话能说清:你控制一个黑客,从黑一台小服务器开始,把收入滚成自动化帝国,一层层解锁更大的世界。

开局你只有一台家用机、几十块钱、几 GB 内存。扫一圈网络,看到一台叫 foodnstuff 的小服务器,手动敲命令进去:run hack,屏幕上蹦出几块钱。这时游戏给了你第一个钩子——"为什么要手动?"它让你打开脚本编辑器,写下第一段真代码:

export async function main(ns) {
  while (true) {
    await ns.hack("foodnstuff");
  }
}

保存,运行。从此那台服务器每晚都在给你吐钱。接下来你发现光 hack 不够——服务器安全等级会升高,于是加 weaken;钱多了但人口太少,于是加 grow。三个函数拧成一个循环,就是你人生第一个"自动化生产线"。然后游戏开始一层层掀桌:买更贵的服务器、加入派系换义体改造、开公司、建帮派、进暗网……每解锁一层,你写脚本的思路都要跟着升一级。

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

flowchart LR
    A["写/改一段脚本<br/>hack · grow · weaken"] --> B["脚本挂后台自动赚钱"]
    B --> C["数字膨胀<br/>钱 · 经验 · 服务器规模"]
    C --> D{"卡在哪?"}
    D -->|"瓶颈=硬件"| E["买服务器/升内存<br/>直接变强"]
    D -->|"瓶颈=代码"| F["优化脚本<br/>调度 · 线程 · 目标选择"]
    E --> G["解锁新内容层<br/>派系 · 义体 · 公司 · 帮派"]
    F --> G
    G --> H["安装义体=重置<br/>换永久倍率"]
    H -->|"带着倍率重开<br/>节奏快十倍"| A

注意这个循环里最关键的一跳:"瓶颈=代码"这条边。别的游戏卡关了让你氪金或肝,Bitburner 卡关了让你回去改代码——而改代码这件事,对目标人群来说不是惩罚,是乐趣本体。

为什么上头

1. 自动化瞬间的多巴胺,是这个品类的"第一口"。 所有人类都对"我搭了一个不需要我的系统"上瘾——这是工业革命的心理底座。手动 hack 一晚赚 100 块,写完第一个 while 循环之后一晚赚 100 万,这个跃迁不是数值给的情绪,是支配感给的情绪:你体验到的不是"我变强了",是"我造的机器变强了"。放置游戏千百款,把自动化做成玩法本体的极少,这是 Bitburner 最值钱的设计。

2. 挂机收益制造"回访钩子"。 脚本在你关掉页面后依然在积累(离线结算机制以游戏内为准),于是"睡前挂上、早上收割"成了天然的使用习惯——每天两次打开,每次都有增量可看。移动游戏把这叫 Daily Return,Bitburner 没做任何签到系统,玩家的作息自己就长成了留存曲线。

3. 内容洋葱,一层一层解锁,永不让你看到底。 黑客(hack)、买硬件(hacknet)、派系(factions)、义体(augmentations)、打工晋升、开公司(corporations)、建帮派(gangs)、后期特勤组织(Bladeburner)……每一层都是新机制、新数值、新脚本写法。你以为通了,它又掀一层。放置游戏的长线留存全靠这个:玩家永远处于"刚刚解锁新东西"的状态附近。

4. 重置不是损失,是投资。 安装义体会清空大部分进度,换来永久倍率——这就是 roguelike 的重开循环换上了放置的外壳。二周目明显比一周目快十倍,玩家的体感是"我在压缩时间",而不是"我白干了"。这个设计让总游戏时长从几十小时膨胀到几百小时,几乎是免费的内容复用。

5. 收集欲挂在义体图鉴上。 派系各自出专属改造,属性各异、有排他取舍,玩家会主动规划"这轮先装哪几个"。收集物不是皮肤,是下轮重开的战略资源——收集欲和策略深度咬合在一起,比纯收集图鉴粘性高得多。

6. 每一分钟都在练真本事。 这是它对特定人群的核弹级钩子:你在游戏里写的调度循环、异步逻辑、资源分配,就是真实的 JavaScript 工程思维。玩家半夜优化脚本时,幻觉和现实是同一件事——"我在玩游戏"和"我在学编程"重合了。这个重合本身就是传播点:无数人把它当编程入门玩具推荐,自来水流量源源不断。

技术拆解

对开发者来说,这个仓库最值得抄的不是玩法,是架构决策:

游戏内跑用户代码的沙盒。 Bitburner 的心脏是:把玩家的脚本放进受控执行环境,暴露一个干净的 API 对象(ns.hack / ns.grow / ns.weaken 一族),玩家的代码只能通过这层接口影响世界。这就是"游戏即平台"的最小实现——不碰底层、不能作弊、接口即规则。任何想加 UGC 或自动化系统的游戏,都可以直接参考这套"API 门面 + 沙盒执行"的架构。

React 驱动的伪终端 UI。 界面是黑底绿字的终端风格加侧边面板,本质是 React 组件树。终端美学有个隐藏红利:文案即界面,不需要画一张美术素材,气氛全靠等宽字体和回车键拉满——美术预算为零,氛围感满分,对个人开发者极其友好。

TypeScript 重构。 项目从 JavaScript 迁到了 TypeScript(据仓库说明),玩家侧 API 也带类型提示,写脚本时编辑器自动补全。这个细节显著降低了"写代码"玩法的上手坡度——给玩家代码配 IDE 级体验,是编程游戏留存的生命线。

存档即 JSON。 进度可导入导出,玩家天然获得备份、分享、折腾模改的空间。对放置游戏来说,存档透明化还能极大缓解"丢档焦虑"这个品类的头号差评源。

可直接复用的组件清单:用户脚本沙盒 + API 门面、终端 UI 组件、数值格式化与增长曲线、JSON 存档导入导出、Electron 打包上 Steam 的完整链路。其中沙盒模式是通用件,搬去塔防(让玩家写寻路)、卡牌(让玩家写 AI)、经营(让玩家写策略)全都成立。

MVP 成本:一个能玩的精简版,其实是"eval 沙盒 + 一张服务器列表 + 三个动作函数 + 一个存档"——两三周的量级。Bitburner 十年的厚度在内容层,不在架构层;而放置游戏恰恰可以后补内容,架构对了就能一直长。

变现观察

先把实话放前面:这个仓库本身几乎没有变现痕迹——无广告、无内购,本体免费(据仓库与试玩页面)。它走的是"作品名片"路线:免费开源带来的社区和口碑,反哺作者的开发者声誉。

但它所在的赛道,钱是被反复验证过的:

给个人开发者的启示是:编程游戏的变现结构是"游戏免费获客,身份与教育收钱"——玩家的每一次脚本优化,都在给你的下一门课、下一款游戏积累精准用户。

给我的灵感

1.《摸鱼 Office》——把黑客题材换成打工人。 世界观整个替换:你不黑服务器,你在办公室用"公式和快捷指令"让报表自动生成、让邮件自动回复、让周报自动攒字。技能树从 hack/grow/weaken 换成 VLOOKUP/宏/自动回复,义体换成"职称晋升",重开换成"跳槽保留技能"。题材下沉到最大公约数人群,中文梗自带传播力。实现路径:fork 思路而非代码,eval 沙盒 + 一张"办公软件"表 + 三个动作,MVP 约 2–4 周;变现:微信小游戏 + 激励视频"加速摸鱼",重氪点在"自动周报生成器"。

2.《Scriptless》——给不会编程的人做同款。 Bitburner 最大的天花板是门槛:会写 JS 的人不多。把脚本系统降维成可视化流程块——拖一个"每 10 秒"积木,接一个"攻击最近敌人",再接一个"赚了钱买兵"。玩家拖的是积木,脑内跑的是脚本,自动化快感一分不少。这是把硬核玩法翻译给十倍大的市场。MVP 约 3–6 周;变现:itch.io 定价 3–5 美元,或免费前两章 + 后续章节内购。

3. 给原版或你的克隆版加"效率排行榜"。 Bitburner 至今没有内置排行榜(以游戏现状为准),而这恰恰是机会:统计"每小时人均收益""最少代码赚最多钱"两个榜,一键生成带二维码的"脚本名片"图分享出去——程序员最爱攀比的就是"谁的写法更优雅"。分享回流直接抄《Hello Wordl》的社交裂变模型。MVP 一周以内;变现:网页广告位 + 给你的下一款游戏导流。

4. 教育 B 端方向。 把游戏拆成 20 课时(每课时解锁一个 API),配自动判题:教师后台看全班脚本通过率。卖给少儿编程机构和训练营,按坐席收费。这套"游戏进度 = 课程大纲"的映射,比任何招生话术都好卖。

上手指南

一句话收尾:放置游戏证明过"数字可以上头",Bitburner 证明的是"让玩家自己制造上头"——你给你的不是进度条,是一台印钞机的图纸。这套"玩家写规则、系统替他打工"的设计,开源免费,两三周就能抄出一个骨架。

任务汇报

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