pshenok开发者工具

Server Survival

server-survival

用 3D 生存游戏模拟流量、DDoS、扩缩容、缓存、队列、数据库和 GPU 推理,让玩家通过搭建架构学习云系统设计。

  • DevOps / 运维
  • 后端
  • 效率 / 生产力
  • Web
  • 浏览器
  • 支持本地运行
server-survival 截图
社区热度
6.4k Stars
GitHub 收藏
最近活跃
2026/9/27
近 30 天还在更新
授权协议
MIT
宽松协议

为什么值得关注

不是看 Star 排名,而是看它解决了什么问题、实际有没有用,以及方法为什么值得关注。

近 90 天

解决的问题

将抽象且复杂的分布式系统设计与云架构概念转化为直观的 3D 模拟游戏,有效降低了架构学习的门槛。

实际价值

提供了生存、战役与沙盒三种模式,内置 26 种具体云服务,能让玩家在处理流量、DDoS 攻击与预算平衡中获得真实的系统运维体验。

创新 / 差异化

通过游戏机制具象化了冷启动、队列深度扩容、熔断、GPU 推理批处理及电力约束等真实工程痛点,设计具有独特性。

扩展潜力

适合用于开发者培训、系统设计面试准备或计算机网络课程的教学辅助工具。

为什么是现在

在云原生架构普及以及 AI 推理成本与性能备受关注的当下,这类寓教于乐的模拟工具具有很高的切入时机。

社区活跃度

近 90 天新增 35 个 Issue、99 个 PR;窗口内抽取的 Issue/PR 样本中有 9 位 Issue 发起者、4 位 PR 贡献者,并发布 1 个版本。

维护者响应

窗口内 35 个 Issue 样本关闭率 83%,99 个 PR 样本合并率 97%。维护者响应统计覆盖该 Issue 样本的 100%,响应率 51%,首次响应中位数 7.5 天。

PR 样本 4 位贡献者1 次 ReleaseIssue 响应率 51% · 样本 35(覆盖 100%)首次响应中位数 7.5dPR 合并率 97% · 99 条窗口样本

核心亮点

  • Survival 模式模拟持续增长流量、DDoS、随机事件和服务退化
  • 25 个 Campaign 关卡覆盖基础架构到 AI 推理与电力约束
  • Sandbox 可自由调整预算、RPS、流量类型和架构组件

快速开始

安装方式、上手难度、开始步骤。

装在哪

浏览器

难不难

容易,照着走就行

支持本地运行
  1. 01直接打开项目提供的 GitHub Pages 在线版本,无需安装或注册。
  2. 02新手先从 Campaign 开始,按关卡学习 CDN、缓存、队列、数据库与高可用。
  3. 03在 Survival 模式中观察容量、健康、预算和攻击带来的动态压力。
  4. 04需要自由实验时切换 Sandbox,自定义流量和预算并分享架构链接。

更适合谁

  • 想在本机直接跑起来试用的开发者

更多介绍

Server Survival 是一个直接在浏览器运行的 3D 云架构模拟游戏。玩家扮演 Cloud Architect,在预算和服务健康约束下放置并连接基础设施组件,同时应对不断增加的流量、DDoS、随机故障和运行成本。

游戏包含 Survival、Campaign 和 Sandbox 三种模式。Campaign 有 25 个关卡,主题从 CDN、缓存、队列、读写扩展和高可用,一直到可观测性、多区域故障切换、GPU 推理批处理、模型冷启动和电力约束。Sandbox 则允许调整预算、RPS 和不同流量类型,自由验证架构组合。

项目使用原生 JavaScript ES modules、Three.js 与 Tailwind CSS,没有构建步骤;官方 GitHub Pages 可以直接游玩,也可以克隆后用任意静态 HTTP 服务器在本地运行。

信息来源

每条信息都标注了状态与出处,可展开查看。

13 条 · 展开
  • capability tags

    已核验

    productivity

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • editor note

    已核验

    {"en":"This is not a generator of correct production architectures; it turns capacity, cost, failure, and design trade-offs into interactive game mechanics. It is useful for learning why caching, queues, monitoring, and multi-region designs exist, but the game’s numerical model should not be treated as real cloud-provider performance data.","zh":"这个项目不是云平台模拟器的“正确答案生成器”,而是把容量、成本、故障和架构取舍做成可交互游戏机制。很适合刚接触云架构的人理解为什么要缓存、队列、监控和多区域,但游戏里的数值模型不能等同于真实云厂商性能。"}

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • how to use

    已核验

    {"steps":[{"en":"Open the project’s GitHub Pages version directly; no installation or account is required.","zh":"直接打开项目提供的 GitHub Pages 在线版本,无需安装或注册。"},{"en":"Start with Campaign mode to learn CDN, caching, queues, databases, and high availability level by level.","zh":"新手先从 Campaign 开始,按关卡学习 CDN、缓存、队列、数据库与高可用。"},{"en":"Use Survival mode to observe dynamic pressure from capacity, health, budget, and attacks.","zh":"在 Survival 模式中观察容量、健康、预算和攻击带来的动态压力。"},{"en":"Switch to Sandbox for free experimentation, customize traffic and budget, and share the architecture URL.","zh":"需要自由实验时切换 Sandbox,自定义流量和预算并分享架构链接。"}],"installAt":"browser","difficulty":"easy"}

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • intro

    已核验

    {"en":"Server Survival is a browser-based 3D cloud-architecture simulation game. The player acts as a Cloud Architect, placing and connecting infrastructure components under budget and service-health constraints while handling rising traffic, DDoS waves, random failures, and operating costs.\n\nIt includes Survival, Campaign, and Sandbox modes. The 25-level Campaign progresses through CDN, caching, queues, read/write scaling, and high availability before moving into observability, multi-region failover, GPU inference batching, model cold starts, and power constraints. Sandbox mode lets players change budget, RPS, and traffic mixes to test architecture combinations freely.\n\nThe project uses native JavaScript ES modules, Three.js, and Tailwind CSS with no build step. It can be played directly from the official GitHub Pages site or cloned and served locally with any static HTTP server.","zh":"Server Survival 是一个直接在浏览器运行的 3D 云架构模拟游戏。玩家扮演 Cloud Architect,在预算和服务健康约束下放置并连接基础设施组件,同时应对不断增加的流量、DDoS、随机故障和运行成本。\n\n游戏包含 Survival、Campaign 和 Sandbox 三种模式。Campaign 有 25 个关卡,主题从 CDN、缓存、队列、读写扩展和高可用,一直到可观测性、多区域故障切换、GPU 推理批处理、模型冷启动和电力约束。Sandbox 则允许调整预算、RPS 和不同流量类型,自由验证架构组合。\n\n项目使用原生 JavaScript ES modules、Three.js 与 Tailwind CSS,没有构建步骤;官方 GitHub Pages 可以直接游玩,也可以克隆后用任意静态 HTTP 服务器在本地运行。"}

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • 最新版本

    已核验

    v3.0.0

    来源: GitHub 官方接口 · latest_release=v3.0.0 · 2026/10/3

  • 许可证

    已核验

    MIT

    来源: GitHub 官方接口 · license.spdx_id=MIT · 2026/10/3

  • needs api key

    已核验

    否

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • 一句话用途

    已核验

    {"en":"A 3D cloud-architecture simulation game where players handle traffic, DDoS, scaling, caches, queues, databases, and GPU inference by building resilient systems.","zh":"用 3D 生存游戏模拟流量、DDoS、扩缩容、缓存、队列、数据库和 GPU 推理,让玩家通过搭建架构学习云系统设计。"}

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • 平台

    已核验

    browser

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • 分类线索

    根据材料推断

    ai-apps

    来源: 项目说明文档 · hint=ai-apps · 2026/8/16

  • product forms

    已核验

    web

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • role tags

    已核验

    devops、backend

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • supports local

    已核验

    是

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

根据分类、能力和适用角色匹配的其他已核验项目。