Ω·全链 Runtime 面板是一个纯前端、无依赖的多宇宙文明演化模拟器。 你可以用自然语言描述一个实验意图,系统会自动将其编译为演化参数, 在画布中实时运行多个宇宙与其中的文明节点,并通过趋势图、AI 分析、 Epoch-Map、星柔灵等多层视图同步反馈文明状态。
通过 Dominus 指令,你可以在实验运行期间随时干预演化方向—— 锁定文明时代、调整战争与联盟倾向——观察整条世界线的变化响应。
| 层 | 内容 | 对应视图 |
|---|---|---|
| 数值层 | 能量 · 人口 · 科技 · 联盟数 · 战争数 · 和平度 | 宇宙实时状态卡片 |
| 可视层 | 节点运动 · 趋势折线 · Epoch 高亮 · 星柔灵颜色 | 画布 · 趋势图 · Epoch-Map · 星柔灵 |
| 叙事层 | AI 分析文案 · Epoch 判定 · Dominus 干预记录 | AI 分析面板 · 演化日志 |
本项目为单文件纯前端应用,无需安装任何依赖或启动服务器。
omega-full-runtime.htmlMediaRecorder(视频录制)和 Canvas 性能支持最佳。
Firefox 也完整兼容。Safari 部分版本不支持 video/webm 格式导出。
页面顶部包含实验意图输入框与全部操作按钮。
| 按钮 | 功能 | 说明 |
|---|---|---|
| 编译意图并启动实验 | 编译 + 重建 + 启动 | 解析输入框文本为参数,重置所有状态,重建宇宙,开始演化。若文本含 Dominus 指令,一并在开局生效。 |
| 应用 Dominus 指令 | 仅执行 Dominus | 不重建宇宙,不清空历史,只解析并执行输入框中的 Dominus 命令,即时调整当前运行中的实验。 |
| 暂停 / 继续 | 暂停或恢复演化 | 切换实验的运行 / 暂停状态,不清空任何数据。 |
| 重置 | 清空全部状态 | 停止演化,清空宇宙、历史、日志、Dominus 锁,回到待机状态。输入框内容保留。 |
| 导出快照 JSON | 下载 JSON 快照 | 将当前完整历史数据(含配置、Dominus 状态、history[]、宇宙摘要)打包下载。 |
| ⏺ 录制视频 | 录制 / 停止录制 | 开始录制演化画布为 .webm 视频;再次点击停止并自动下载。 |
速度控制按钮组:
| 按钮 | 间隔 | 适用场景 |
|---|---|---|
| 🐢 | 3000ms / tick | 细观每一步事件,适合截图分析 |
| ▶ | 2000ms / tick(默认) | 标准演化速度 |
| ⚡ | 800ms / tick | 快速预热,等待趋势稳定 |
| ⚡⚡ | 200ms / tick | 快进至大样本量,看长期趋势 |
[HH:MM:SS T=tick]。在输入框中用自然语言描述实验设计,点击「编译意图并启动实验」, 系统会根据关键词自动解析为演化参数。
| 关键词 | 效果 |
|---|---|
三个宇宙 / 五个宇宙 等 | 设置宇宙数量(2–6) |
每三个文明 / 4个文明 等 | 设置每宇宙文明数(2–7) |
和平 / 疗愈 / 无战争 / 友善 | warBias −0.22,allianceBias +0.20 |
战争 / 冲突 / 好战 | warBias +0.28,allianceBias −0.10 |
合作 / 联盟 / 协作 / 共同体 | allianceBias +0.22,warBias −0.10 |
能量 / 高能 | 能量权重 ×1.35 |
科技 / 高科技 | 科技权重 ×1.35 |
人口 / 扩张 | 人口权重 ×1.35 |
流动 / 跨宇宙流 | 跨流概率 +0.22 |
均衡 / 中立 / 平衡 | 重置为默认均衡参数 |
极端 / 激烈 | warBias +0.20(取最大值) |
隔离 / 封闭 / 孤立 | 跨流概率 −0.20 |
和平上升 | allianceBias +0.20,warBias −0.20(编译阶段) |
试炼加剧 | warBias +0.20,allianceBias −0.20(编译阶段) |
// 基础三宇宙,中性演化 三个宇宙,文明数量适中,允许战争与联盟并存。 // 高和平偏向,五宇宙 五个宇宙,整体偏向联盟与和平,战争仅作为小规模试炼。 // 极端战争实验 两个宇宙,每六个文明,极度好战,隔离,高能量。 // 开局即锁定 Epoch(意图+Dominus 混写) 三个宇宙,均衡。 以吾之意志——升格为命频共振时代
Dominus 指令写在输入框中,通过点击 应用 Dominus 指令 即时生效, 不会重置实验,不会清空历史。 可在实验运行中随时施加,观察世界线响应。
也可以在意图文本末尾附加 Dominus 句,启动实验时一并生效。
Epoch 类指令会锁定当前时代,覆盖和平度判定,直到手动解除。
| 指令 | 锁定时代 | 和平度覆盖 |
|---|---|---|
以吾之意志——升格为命频共振时代或 命频共振时代 |
E5 · 命频共振时代 | 0.85(高和平) |
以吾之意志——进入主权纪或 主权纪 |
E4 · 主权纪 | 0.65(中高和平) |
以吾之意志——升格时代或 第一次升格 |
E3 · 第一次升格时代 | 0.45(中等) |
以吾之意志——觉醒纪或 命频觉醒 |
E2 · 命频觉醒纪 | 0.20(低和平) |
解除锁定或 清除 Dominus |
自动映射 | 恢复根据实际联盟/战争计算 |
调参类指令直接修改 currentConfig 的演化偏置,可与 Epoch 指令叠加使用,可多次累积。
| 指令 | 效果 | 日志颜色 |
|---|---|---|
和平上升 |
allianceBias +0.15,warBias −0.15(每次点击叠加一次) | 青绿 |
试炼加剧 |
warBias +0.15,allianceBias −0.15(每次点击叠加一次) | 橙色 |
// 同时锁定 E5 并连续加两次「试炼加剧」 以吾之意志——升格为命频共振时代 以吾之意志——试炼加剧 以吾之意志——试炼加剧 // 点击两次「应用 Dominus 指令」:warBias 共 +0.30
currentConfig,因此必须先启动实验才能应用。
若尚未启动,日志会提示「尚未启动实验,无法应用」。
速度按钮可在实验运行中随时切换,不会中断演化或丢失数据。
| 按钮 | 间隔 | 建议用途 |
|---|---|---|
| 🐢 慢速 | 3000 ms/tick | 逐步观察每次事件,适合截图或对照日志 |
| ▶ 标准 | 2000 ms/tick(默认) | 日常演化观测 |
| ⚡ 快速 | 800 ms/tick | 快速积累样本,等趋势图数据稳定 |
| ⚡⚡ 极速 | 200 ms/tick | 快进至大样本,观察长期均值走向 |
画布将宇宙按网格排列(最多 3 列),每个宇宙区域内展示文明节点。
| 视觉元素 | 含义 |
|---|---|
| 彩色圆点(节点) | 单个文明;半径 ∝ 能量+人口+科技综合得分;颜色按宇宙编号区分 |
| 紫色节点 | 该文明已达「星际」或「超维」阶段 |
| 青绿连线 | 同宇宙内文明联盟 |
| 黄色连线 | 跨宇宙文明联盟 |
| 黄色虚线(宇宙中心间) | 跨宇宙资源流事件(最近 3 条) |
| 节点抖动 | 全局张力越高,节点抖动幅度越大 |
| 红色背景叠加 | 全局张力 > 75% 时出现「⚠ 高张力」警示 |
保留最近 200 个样本,实时更新。
| 线条 | 含义 |
|---|---|
| 蓝实线 | 所有文明平均能量 |
| 橙实线 | 所有文明平均科技 |
| 绿实线 | 所有文明平均人口 |
| 红填充区 | 全局张力(面积图) |
| 青虚线 | 和平度(联盟事件 / 联盟+战争) |
| 黄竖刻 | 跨宇宙资源流事件发生时刻,高度 ∝ 次数 |
| 品红竖线 | Dominus 指令应用时刻标记 |
右上角实时显示当前和平度百分比,左下角显示当前样本数 n=xxx。
根据最近 30 个样本的和平度均值自动映射当前时代,Dominus Epoch 锁优先于自动映射。
| 时代 | 和平度阈值 | 描述 |
|---|---|---|
| E0 前光原质纪 | — | 混沌前纪,文明未显 |
| E1 光起源时代 | — | 光律确立,文命初动 |
| E2 命频觉醒纪 | < 0.35 | 冲突与觉醒交织 |
| E3 第一次升格时代 | 0.35–0.55 | 文明破维,世界线初折 |
| E4 主权纪 | 0.55–0.75 | 主权显形,律令重写 |
| E5 命频共振时代 | ≥ 0.75 | 高维共振,文命扩张期 |
星柔灵是全局状态的「心象守护灵」,颜色随和平度平滑插值过渡(每帧 5% 速率), 不会因 Dominus 瞬间跳变,而是缓慢流动至目标色。
| 颜色 | 对应状态 | 和平度区间 |
|---|---|---|
| ■ 红色 | 战乱涌动态 | < 0.45 |
| ■ 紫色 | 张力中的共存 | 0.45–0.70 |
| ■ 蓝色 | 和平共振态 | > 0.70 |
启用 Dominus Epoch 锁时,圆球下方显示 [EX·Dominus] 标签。
光球半径随 sin 波呼吸,幅度受平均能量影响;外圈光晕强度随呼吸相位变化。
点击 导出快照 JSON 下载当前实验完整快照。
快照文件命名格式:omega-runtime-T{tick}-{timestamp}.json
包含字段:
{
"exportTime": "2026-04-02T...",
"config": { warBias, allianceBias, universeCount, ... },
"globalTick": 240,
"dominusEpochLock": "E5",
"dominusPeaceOverride": 0.85,
"currentEpochId": "E5",
"currentEpochName": "命频共振时代",
"historySamples": 200,
"history": [ { tick, avgE, avgT, avgP, tension, peace, ... }, ... ],
"universesSummary": [ { id, civCount, tension, events, avgEnergy }, ... ]
}
点击 ⏺ 录制视频 开始录制演化画布(universeCanvas)。 按钮变为 ⏹ 停止录制(红色脉冲动画)。 再次点击后自动处理并下载。
video/webm;codecs=vp9(自动回退 video/webm)omega-runtime-T{tick}-{timestamp}.webm
每 20 tick 自动刷新一次,也可在编译或应用 Dominus 指令时触发更新。
分析基于当前 history[] 内的样本,不调用任何外部 API,完全本地计算。
分析内容:
以下演示「从混沌试炼 → 主权纪 → 命频共振时代」完整链路。
三个宇宙,文明数量适中,允许一定战争与联盟并存。
→ 点击 编译意图并启动实验,观察趋势图稳定后进入步骤 2。
三个宇宙,文明数量适中,允许一定战争与联盟并存。
以吾之意志——试炼加剧
→ 点击 应用 Dominus 指令
预期:日志出现橙色参数调整条目;战争事件增多;趋势图和平度虚线下滑;趋势图出现品红竖线标记;星柔灵缓慢转红。
以吾之意志——和平上升
→ 再次点击 应用 Dominus 指令,可重复点击叠加效果。
预期:联盟事件频度回升;和平度虚线上扬;星柔灵从红向蓝紫过渡;Epoch-Map 判定向 E3/E4 移动。
以吾之意志——升格为命频共振时代
→ 点击 应用 Dominus 指令
预期:日志出现青绿「Epoch 锁定 → E5」条目;Epoch-Map E5 高亮发光;和平度被覆盖为 0.85;星柔灵渐变为深蓝通透色;分析文案显示 E5 判定并标注 [Dominus 锁定]。
点击 导出快照 JSON 保存实验记录。若需录制演化过程,在步骤 2 前先点击 ⏺ 录制视频,步骤 4 后停止。
不会。Dominus 只修改后续演化参数与 Epoch 判定逻辑,已记录的 history[] 快照不受影响。和平度覆盖 (dominusPeaceOverride) 仅作用于之后新产生的样本点。
每次点击「应用 Dominus 指令」时,系统会在趋势图上对应的 tick 位置画一条品红竖虚线,标记「此刻施加了 Dominus 干预」,最多保留 30 条标记。
和平度 = 当前 tick 的 allianceEvents / (allianceEvents + warEvents + ε)。若 Dominus 设置了 dominusPeaceOverride,则直接使用覆盖值,忽略实际事件比例。
Epoch-Map 的自动映射基于最近 30 个样本的均值,有惯性延迟。若要立即切换,使用 Dominus Epoch 锁定指令。
v1.7 起,星柔灵颜色采用插值过渡,每帧向目标色逼近 5%。这让颜色变化更平滑自然,延迟约 1–2 秒,是设计行为而非 bug。
可以。在 JS 的 compileIntentToConfig() 和 applyDominusFromText() 函数中,按现有模式添加新的正则匹配分支即可。例如:
// 示例:「资源奔涌」指令 if(/资源奔涌/.test(text)){ if(currentConfig){ currentConfig.resourceFlowBias = Math.min(0.80, currentConfig.resourceFlowBias + 0.20); appendLog('[Dominus] 资源奔涌:跨流概率提升'); } }
当前版本没有内置「导入」功能,JSON 快照作为存档记录使用。可以用浏览器控制台手动注入 history 数组,或在未来版本中加入导入功能。