跳到正文

./sysadmin-crisis --night 1

传呼机刚刚响了。

一款夜班运维模拟游戏,完全在终端里运行,也完全离线。

在浏览器中游玩看看一个班次怎么玩

在当前标签页中打开。无需安装,无需账号,无需下载。

无账号。无网络。无追踪。

凌晨 3 点的暗色数据中心:两排服务器机架亮着绿色、琥珀色和红色的状态灯,前景的桌面上是一台发光的 CRT 终端。

实际要做的事

  • 读懂日志特征,说出事件的名字。
  • 输入真正的 sysadmin 会输入的命令。
  • 完全离线运行,游戏从不联网回传。
  • 无账号,无分析,无广告。

一个班次怎么玩

每起事件都归结为同样的三步。只是夜晚不会留出足够的时间去完成它们。

  1. 读日志

    日志行带着时间戳和子系统标签滚动而过。其中一行就是特征:不属于用户的请求速率、只升不降的内存数字、已经在锁上等了三十秒的查询。

  2. 诊断

    行动之前,先验证推断。top 告诉进程,netstat 告诉来源,df 告诉分区,db_stat 告诉锁。检查花几秒钟;瞎猜花的是预算和可用率。

  3. 输入命令

    修复靠命令,而不是菜单项:对攻击网段用 block_ip,对泄漏的服务用 restart,对卡住的事务用 kill_query,对正在烧自己的服务器用 drain。输错一条,这一夜就会更糟。

一行机架状态、三行日志和一条命令。问题不在 web-02,它只是症状。问题是流量,而重启任何东西,只会再送给它一台新服务器去压垮。

学会读懂班次

Wiki 从不直接给出答案,只解释机制。夜晚开始之前,有六页可读。

  • SysAdmin Crisis 是什么SysAdmin Crisis 是一款在终端中游玩的运维模拟游戏,讲的是凌晨三点负责待命的那个人。了解这款游戏是什么、怎么玩。
  • 游戏循环每一夜 SysAdmin Crisis 背后三十到九十秒的循环:观察、诊断、行动、确认。了解直到日出都在重复的四个动作。
  • 终端SysAdmin Crisis 的提示符如何工作:这款终端游戏二十九条命令的语法、出错行为、历史记录与补全。
  • 事件总览SysAdmin Crisis 如何挑选事件:七种类型外加一种变体,何时到来、可同时进行多少个,每种都有日志特征。
  • 战役SysAdmin Crisis 的战役:按顺序游玩的十个有名字的夜晚、不断扩大的服务器群、不断收窄的宽限期,以及夜与夜之间延续的声誉。
  • 术语表SysAdmin Crisis 不加解释就直接使用的运维术语表,凡游戏收窄了术语含义的地方均有注明。

浏览整个 Wiki

构建恪守的五项承诺

  • 真实命令,真实特征

    命令集取自凌晨 3 点真正会用到的那些:top、netstat、df、db_stat、kill、restart、block_ip、drain。每起事件都有一个可以学会辨认的日志特征,游戏里的每条命令都能用 man 查看。

  • 彻底离线

    游戏背后没有服务器,所以也就没有什么可以断开的。页面打开一次,就能在飞行模式下、在地铁里、在受限的办公网络中继续运行。

  • 不收集任何数据

    无账号,无遥测,无分析,无广告,无崩溃上报。不是匿名化,而是根本没有。存档、得分和设置保存在自己的浏览器存储中,永远不会离开设备。

  • 七种语言,一个终端

    English、Türkçe、Español、简体中文、Português (Brasil)、Deutsch 和 Français,均可完整游玩。命令名在每一种语言里都保持英文,因为在真实机器上它们就是英文。

  • 免费,不附带任何东西

    没有价格,没有订阅,没有内购,没有看广告才能继续。整个游戏就是完整的游戏,其中没有任何东西向人要钱。

  • 从来就没有可以连接的服务器。

获取手机版

iOS 和 Android 版本运行与网页版相同的引擎,同样完全离线。它们尚未上架应用商店。

  • App Store即将推出
  • Google Play即将推出

大家常问的问题

需要网络连接吗?
只有第一次加载页面时需要。之后游戏完全在设备上运行:没有 API 调用,没有登录检查,没有任何东西向外回传。把它安装成应用,连第一次加载也成了过去。
免费吗?有广告或内购吗?
免费,而且没有广告或内购。没有广告,没有应用内购买,没有订阅,没有高级货币,没有外观商店。游戏里没有任何东西要钱。
数据去了哪里?
哪里也没去。存档、战役进度、最高分和设置,在网页版中写入浏览器的本地存储,在手机版中写入应用的私有存储。什么都不会上传,因为没有可以上传的地方。
可以在哪些平台上玩?
任何现代浏览器,桌面或手机均可:目前可以玩的就是这个版本。iOS 和 Android 版本正在制作中,发布当天本页会放上链接。
可以把存档转移到另一台设备吗?
可以,手动转移。设置界面可以把存档导出为 JSON 文件,在另一台设备上用同一个界面导入。刻意没有云同步:云存档需要账号,而账号需要这个游戏拒绝索取的一切。
需要懂 Linux 才能玩吗?
不需要。第一夜是引导式教程,一次教一条命令,help 列出所有可以输入的内容,man <command> 可以在不离开班次的情况下解释其中任何一条。懂真实命令会更快,但这不是入场费。

第一夜是三台服务器和一起事件。

引导式班次,大约十分钟,标签页加载完成的那一刻就开始。无需安装,无需注册。

开始值班