DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

chenbocheng2568-dot /

chenbocheng2568-dot/dsh-threebody-boot

Verified

三体 · DeepSeek Harness 启动片头:实时渲染(非视频)的《三体》游戏启动界面,登录页停下等你点「进入」,结尾停在群山远景 · Three-Body boot splash for DSH, rendered live in the client

★ 0 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHub
READMESource: main@c4498397

三体 · 启动片头 for DeepSeek Harness

license dsh size

打开 DeepSeek Harness 时,先放一段《三体》游戏的启动界面:三颗星沿 8 字轨道彼此追逐,「三体」标题从模糊里浮现,接着是登录页——身份栏写着你的 ID,点「进入」后扫描验证,穿过轨道中心落到荒原上,再淡入 DSH。

片头是实时渲染的,不是视频:插件直接跑片子自己的 React 组件,用一个可暂停的 30 fps 时钟替代 Remotion 渲染器,所以画面与导出的成片逐帧一致(实测同一帧平均像素差 < 1,只有颗粒噪点不同)。

片头预览

它做什么

开场 电影感片头,两档节奏:精简(约 31 秒)从标题直接进登录;完整(约 48 秒)多出唤醒与自检、穿过轨道的推镜、「纪元 · 未知」
登录闸 登录页会停下来等你用鼠标点「进入」,键盘和点在别处都不会继续。等待时星星在转、HUD 计时在走、底噪在播
身份 身份栏显示你在设置里填的 ID(默认「海人」),最多 12 字;密钥自动填满 8 位
收尾 验证通过后显示「登录成功 · 欢迎你,××」,停在群山远景;装了同套件的皮肤时,远景用 2.8 秒淡成界面上的虚影
可关闭 设成「关闭」就完全跳过,不留黑帧、不拖慢启动

为什么只有 2.8 MB

做法 体积
0.1.x:把渲染好的视频塞进插件 约 19 MB
0.3.x:只带代码与音轨,画面实时画出来 约 2.8 MB

音轨是 AAC 192k(1.1 MB)、登录等待的循环底噪是 10 秒 24 kHz WAV(0.94 MB),其余是打包后的播放器(299 KB)和中文字体子集(382 KB)。

安装

从 GitHub:

dsh plugin --profile desktop add github:chenbocheng2568-dot/dsh-threebody-boot

从 npm(已发布后):

dsh plugin --profile desktop add dsh-threebody-boot

装完重启 DSH。profile 名要跟你实际用的一致:桌面客户端是 desktop,dsh web 是 web。更新时先 remove 再 add。

搭配 dsh-threebody-skin 才是完整体验:片尾远景直接淡成皮肤虚影,界面不会硬切。

设置

设置 → 三体(设置页由本插件提供,皮肤插件往里加自己的行):

行 选项 存储键
三体启动动画 关闭 / 精简 / 完整,另有「预览」按钮 dsh-threebody-boot:mode
登录身份 文本框,最多 12 字,留空即「海人」 dsh-threebody-boot:id
片头声音 静音 / 低 / 中 / 高(0 / 0.3 / 0.6 / 1.0) dsh-threebody-boot:volume

快捷键

时段 操作 效果
登录之前 任意键或点击 跳到「按任意键进入」,已过则直接跳到登录页
登录页 鼠标点击「进入」 继续验证(唯一的推进方式)
验证之后 任意键或点击 快速淡出,进 DSH
任何时候 Esc 跳过整段片头
任何时候 M 静音

Ctrl / Alt / Win 的组合键不会被拦下。

截图

登录(等待点击) 验证通过
片尾远景 皮肤虚影
见 dsh-threebody-skin

工作原理

DSH 插件分两半,这个插件也是:

半边 文件 做什么
宿主 lib/index.js 在 HTML 里注入首帧遮罩(#020305,即片子暗角后的角落色),盖住 DSH 自己的「Loading plugins…」卡片;给 550C 片头写「本页已播过」标记让它让位;提供带 Range 的媒体路由 /dsh-threebody-boot/media/*,只放行音轨、底噪、字体这几个白名单文件
客户端 lib/client.js 模块求值时在 body 挂 shadow-root 遮罩,同一个任务里撤掉首帧遮罩;遮罩里是实时播放器;声明「三体」设置页

播放器用 30 fps 时钟驱动片子组件,WebAudio 按时间线放音轨,登录等待时切成循环底噪。出口只有 finish 一个:播完、跳过、启动失败、时间线停滞(登录等待除外)都走它,画面与声音一起淡出后拆除。

片子的源码(Remotion 工程)不在本仓库;lib/client.js 已随仓库提供,日常使用不需要重新构建。

兼容性

  • 要求 DSH >= 0.2.0-rc.1(用到 0.2 的 SettingsForms 与 profile bundle 机制)
  • 实测:desktop 0.2.1-rc.3(Windows 11)
  • 与 dsh-550c-boot 共存:三体开启时每次启动都会预先写上 550C 的 splashPlayed 标记,550C 因此不自动播;把三体设为「关闭」后 550C 照常

已知限制

  • 自定义 ID 用系统中文字体:片中字体是只含片中用字的子集,写不进新字
  • 登录等待没有超时:不点就一直停着(刻意如此,Esc 可跳过)
  • 只在 Windows 桌面客户端实测过;macOS / Linux 未验证

版权与免责声明

“三体”及书中设定(V 装具、海人等)版权归刘慈欣及版权方所有。本项目是同人性质的视觉练习,与官方无关,不包含任何原作素材(画面全部由代码绘制,音效由脚本合成)。公开发布与商用前请自行确认授权。

字体:Noto Serif SC、Noto Sans SC、JetBrains Mono,均为 SIL Open Font License。

License

MIT

—/ 5

No ratings yet

Verified DSH bundle

Commit c44983971e5e

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout