30 秒看懂 oasis7
如果只记一句,那就是:这不是让你手动控每个单位的游戏,而是让你在世界外面定策略,看一群 Agent 自己把事做下去。
它是什么
它把战争、经济和治理放进同一个持续运行的世界里,不是看完就结束的一次性演示。
你扮演谁
你更像外部指挥者,负责定目标、改提示、选模块,而不是蹲在地图上挨个点单位。
世界为什么会变化
Agent 会受资源、时间和制度限制,所以交易、联盟、战争和治理提案都会真的把世界往前推。
最特别的地方
它想做的不是“更聪明一点的 NPC”,而是一个自己会往前走、事后还能查账的世界。
你下命令,但不接管每个单位
这里的乐趣不在手速,而在于你给出的目标和限制,会怎么被一群有记忆的 Agent 一步步执行下去。
先给方向
先想清楚你要什么。是扩张、守成、囤资源,还是去争治理权。
再给约束
再通过提示词、WASM 模块和制度安排,约束 Agent 愿意做什么,不愿意做什么。
观察世界反应
然后看市场价格、联盟关系、物流网络和治理提案怎么变,这些都是策略留下的后果。
继续修正策略
世界不会停下来等你重开。你只能看着后果继续修正目标、换模块、改制度。
你能做
你可以定高层目标、调整 Agent 提示、安排模块扩展,影响文明怎么生产、合作和开战。
你不能做
你不能直接接管 Agent,也不能绕过世界规则,更不能暂停时间把每一步都抠到最优。
你会看到
你会先看到单次行动的反馈,再看到几天尺度的联盟和交易,最后看到更长线的制度变化和权力变化。
现在你能做什么
现在还不能像普通玩家那样直接开一局,但已经能看清楚方向,也能把本地技术预览跑起来看看。
先理解玩法
如果你想先判断这条路值不值得继续看,先看玩法总纲、世界规则和玩家边界。
亲手跑技术预览
如果你愿意本地构建,可以跑离线回放或在线验证,确认事件流和观测链路已经接上了。
跟进版本演化
如果你只想看进度,当前公开的下载、路线和发布说明都还是预览口径,不是正式发售。
如果你想自己跑,现在走的还是开发者路径
- 克隆仓库并进入目录。
- 执行 `env -u RUSTC_WRAPPER cargo check` 确认环境可用。
- 先跑回放,再切到在线模式,确认事件与 viewer 连接链路能复现。
离线验证(推荐)
先确认数据产出、服务启动和 viewer 连接正常。
env -u RUSTC_WRAPPER cargo run -p oasis7 --bin oasis7_viewer_demo -- twin_region_bootstrap --out .data/world_viewer_data
env -u RUSTC_WRAPPER cargo run -p oasis7 --bin oasis7_viewer_server -- .data/world_viewer_data 127.0.0.1:5010
env -u RUSTC_WRAPPER cargo run -p oasis7_viewer -- 127.0.0.1:5010
在线验证(standard_3d / software_safe)
进入持续运行模式,看实时事件、观测面板和控制链路是否正常。
env -u RUSTC_WRAPPER cargo run -p oasis7 --bin oasis7_viewer_live -- llm_bootstrap --bind 127.0.0.1:5023 --web-bind 127.0.0.1:5011
# 仅诊断:--no-llm 只用于 observer/debug,不计入正式验证证据
env -u RUSTC_WRAPPER cargo run -p oasis7 --bin oasis7_viewer_live -- llm_bootstrap --no-llm --bind 127.0.0.1:5023 --web-bind 127.0.0.1:5011
env -u RUSTC_WRAPPER cargo run -p oasis7_viewer -- 127.0.0.1:5023
参数说明、排障路径与测试矩阵请前往 文档中心(中文)。
当前公开的三种访问面是 `standard_3d`、`software_safe`、`pure_api`。其中 LLM / script 决策和 Local Provider lane 说的是执行方式,不是新的公开模式。
第一次构建通常会慢一些。后面会快很多,但这条路本质上还是技术验证,不是正式开玩。
如果你想亲手试,现在只有开发预览构建
现在公开下载的还是开发预览构建,不是普通玩家直接开玩的版本。页面尽量每个平台只给一个主包,省得你先在安装包之间做判断。
先说明一下:正式公告还没发。这里的“发布说明”主要写构建说明和校验信息,不是面向玩家的正式公告。
当前设备推荐
Windows x64 主安装器
下载 `oasis7-windows-x64.exe`,当前默认提供单主入口,不再要求普通用户先解压 bundle 再找启动脚本。
如果你要给另一台机器下载,可切换上方平台按钮;默认面不会再把多个技术形态并列给普通用户判断。
Windows x64 主安装器
当前设备推荐
下载 `oasis7-windows-x64.exe` 就行。默认只给这一条主路径,不用先解压 bundle 再翻脚本。
下载 Windows 主包
64 位 Windows 桌面环境。当前公开资产只做 x64,没有 ARM,也没有便携压缩包默认入口。
双击安装器进入向导。装完以后,可以在开始菜单里找到 `oasis7 Client Launcher`,也能顺手勾桌面快捷方式。
现在还是未签名的预览安装器,第一次运行大概率会碰到 SmartScreen 提示。代码签名没补完之前,这点不会假装不存在。
这条路是给技术预览验证用的,不是正式玩家发布。如果公司设备不让装未知发行者,先看发布说明里的支持边界。
当前设备默认会先选 Windows x64;如果你是在替别的机器下载,可以自己切上面的按钮。
macOS x64 主镜像
当前设备推荐
下载 `oasis7-macos-x64.dmg`,挂载后把 `oasis7 Client Launcher.app` 拖进 `/Applications` 就行。默认不会再把 bundle 里的脚本扔给普通用户自己找。
下载 macOS 主包
Intel x64 macOS 桌面环境。现在还没有单独的 Apple Silicon 包,所以在 Apple Silicon 设备上验证,默认要接受兼容层这个前提。
打开 `.dmg`,拖进 `/Applications`。升级时直接用新的 `.app` 替换旧的,不要把“先删再装”当成会自动保留状态的等价做法。
这个 DMG 还在技术预览阶段,codesign 和 notarization 都还没收完;Gatekeeper 的警告在这件事做完之前都算正常。
这里承诺的是技术预览验证,不承诺“第一次打开完全没系统警告”。如果你本地已经有 `config.toml` 或链执行 world,替换前自己先备份。
当前设备默认会先选 macOS x64;如果你是在替别的机器下载,可以自己切上面的按钮。
Linux x64 主运行包
当前设备推荐
下载 `oasis7-linux-x86_64.AppImage`,给执行权限后直接跑就行。`.deb` 还在,但已经降成发行版特化的次级入口,不再和主包并排摆着。
下载 Linux 主包
x86_64 Linux 桌面环境。默认主包面向能跑 AppImage 的发行版,当前没有 ARM 或其他 Linux 架构的主包。
下载后执行 `chmod +x oasis7-linux-x86_64.AppImage`,然后双击或命令行运行。升级时直接替换 AppImage 文件,不要默认以为换目录会帮你迁移本地状态。
Linux 主包现在主要靠公开的 `SHA256` 校验文件辅助验证,没有额外的平台签名壳。`.deb` 只保留在 Release 附件里给进阶用户。
如果桌面环境本身不认 AppImage,或者被安全策略拦住,先看发布说明里的最低执行要求;发行版特化问题不算默认支持范围。
当前设备默认会先选 Linux x64;如果你是在替别的机器下载,可以自己切上面的按钮。
补充信息
- 完整校验文件: oasis7-checksums.txt
- Linux `.deb` 现在只是发行版特化的次级入口,默认下载面已经不再主推它。
- 升级方式目前很朴素:重新下载最新主包,然后手动覆盖安装或替换;还没有应用内自动更新。
- 升级前先备份当前启动目录下的 `config.toml`、`.oasis7_launcher_ux_state.json` 和 `output/chain-runtime/<node_id>/reward-runtime-execution-world/`;这些状态现在还是跟着实际启动目录走。
- Windows 尤其别把“先卸载再重装”当成等价升级路径。当前卸载器会把安装目录一起删掉。
现在已经能验证到哪一步
这部分不是说“已经能玩了”,只是把现状摆出来:现在已经能产出命令、事件、截图和回放证据,而且别人可以照着同一条链路自己跑一遍。
切换证据场景
现在已经能跑通的链路
- 执行 `oasis7_viewer_demo` 或 `oasis7_viewer_live`,先把事件产出来
- 通过 server 暴露回放或在线观测接口
- 连上 viewer,看事件链路和规则反馈是不是对的
事件片段(自动切换)
[tick=128] minimal::harvest accepted -> +power
[tick=133] minimal::scheduler stable -> next decision window
[tick=136] minimal::market quote refreshed -> price spike warning
[tick=084] twin_region::agent-1 request trade(energy)
[tick=091] twin_region::agent-2 accepted -> shared production boost
[tick=097] twin_region::alliance tension rises -> treaty renegotiation
[tick=142] triad_region::agent-3 reroute logistics via neutral node
[tick=149] triad_region::multi-party pact signed
[tick=155] triad_region::policy vote closes -> regime shift
minimal:采集动作通过,说明事件采集链路是通的。
minimal:价格波动事件能看到,说明观测和告警链路是通的。
twin_region:交易事件完成,能追到协同生产的结果。
twin_region:冲突事件出现,说明事件流还在连续往下走。
triad_region:多方协定事件落盘,治理事件已经能输出。
triad_region:治理投票结束,执行态切换也已经能看到。
为什么现在还不是可玩版
D1 · 基础运行链路
world 能跑,viewer 能连,基础事件流也闭起来了。
D2 · 观测与回放能力
回放、在线观测和证据归档这条线已经补上了。
D3 · 规则与治理强化
还在补规则约束、治理机制和一致性检查。
D4 · 可玩版本收敛
等验证链路更稳一些,才会往真正的可玩版本收。
为什么这个世界能持续运行
如果你更关心底层怎么搭,这里是关键:玩法模块、运行时、viewer 和治理层是分开约束的。世界变化要按统一规则落地,也得留下证据。
Gameplay Layer
战争、治理、经济这些规则都能用 WASM 模块来加载和替换。
Runtime Kernel
资源守恒、时间单向、动作合法性这些硬约束都在这里卡住。
Viewer & Tooling
离线回放、在线订阅和调试面板共用同一条事件证据链。
Consensus & Governance
模块怎么升级、规则怎么改,要走提案和治理流程,不是谁想改就改。
如果你想继续跟进
继续读
参与共建
现在更需要的是把世界做扎实的改进提案,比如可观测性、规则表达、治理机制和可玩性验证。