快速开始
使用本页说明的功能时,建议阅读以下内容:
1.环境检查
硬件
建议使用较新的电脑。本项目需要运行 OCR 和专用识别模型,会在游戏之外额外占用 CPU、内存和显卡资源。
查看硬件说明
根据《绝区零》官方公告,正式开服时的推荐配置为:
PC 端:第十代 Intel Core i5、8 GB 内存、NVIDIA GeForce GTX 1660 及以上AMD 设备请参考各家硬件天梯图进行同等性能换算。
此外,本脚本还需要额外算力进行 OCR 和模型推理。
E3 等较低配置可能存在算力不足或缺少必要指令集的问题,无法保证脚本流程顺畅运行,请优先考虑升级硬件。
有社区案例表明,运行 Windows 系统的 Steam Deck 在连接 VR 眼镜后可以运行本项目。
注意:Steam Deck 并非完美支持,可能存在一些兼容性问题。
如果你发现了新的兼容硬件不在上述清单中,欢迎前往官方频道分享。
系统
使用 Windows 10 21H2 64 位或更高版本。
网络
首次安装、代码同步、环境下载和模型更新都可能需要网络。Full-Environment 完整包可以减少环境下载,但不能完全替代后续的代码和资源更新。
如果安装、更新或资源下载失败,可先通过下方链接检查网络连通性。若同一类别的地址均无法访问,请尝试更换网络(如手机热点);使用安装器时,也可以切换区域预设、下载源或网络代理。
2.下载安装
请根据需要只选择以下一种安装方式,选定后只按照对应标题下的步骤操作,不要混用其他安装方式的文件,也不要下载 GitHub Release 页面自动生成的 Source code。
不知道怎么选?
普通用户推荐使用“集成启动器”:首次安装请下载带版本号的 WithRuntime.zip,解压后运行即可。
无论使用哪种方式,安装和环境同步都需要下载或解压较多文件,请等待当前步骤明确完成。遇到问题时,请查看排障文档。
安装路径要求
- 使用安装包:在某个固态硬盘上创建一个全英文、无空格的空文件夹,作为最终安装目录。
- 使用源码:在符合相同命名要求的目录中克隆仓库。
- 路径示例:
D:\ZZZ-OD- 不要放在非英文字符路径下。
- 例如,
C:\用户\你的名字\...中包含中文字符,可能导致 Python 环境创建失败。 D:\英文\one-dragon\...这种中英文混合路径也不可以。
- 例如,
- 不要包含空格。
- 可能会导致路径解析错误。
- 不要使用过长的路径名。
- 例如,
C:\THISPATHISWAYTOOOOOOOOOOOOOOOOOOOOOOOOOOOOLONG\...可能导致路径解析错误。
- 例如,
- 优先使用固态硬盘。
- 使用机械硬盘仍可运行,但较慢的读写和加载速度可能影响脚本响应,并导致深渊等玩法的成绩下降。
- 如果没有 D 盘,可以使用 C 盘。
其他特殊情况无法穷举,请务必按照上述要求创建路径。
集成启动器(推荐,解压即用)
- 下载
- 从 GitHub Release 下载
ZenlessZoneZero-OneDragon-<版本>-WithRuntime.zip - 也可以使用 Mirror酱(需要 Mirror CDK,选择 x64,对应
WithRuntime包) - 安装包已经包含运行环境和程序代码,不需要安装 Python 或 uv
- 首次安装不能使用不带版本号的
RuntimeLauncher.zip,该压缩包只用于更新已有环境
- 从 GitHub Release 下载
- 解压
- 按照上方的安装路径要求,将压缩包完整解压到最终目录
- 不要单独移动
OneDragon-RuntimeLauncher.exe,也不要删除同一目录下的.runtime或src文件夹
- 启动
- 运行
OneDragon-RuntimeLauncher.exe - 第一次打开会自动补齐并更新程序文件,需要保持网络连接
- 后续启动会根据
自动更新设置检查程序更新
- 运行
- 后续更新
ZenlessZoneZero-OneDragon-RuntimeLauncher.zip只用于更新已有的集成启动器环境- 首次安装不能使用该更新包,必须下载带版本号的
WithRuntime.zip
原始启动器(安装器引导安装)
- 下载
- 从 GitHub Release 下载
- 也可以使用 Mirror酱(需要 Mirror CDK,选择 arm64,对应
Full-Environment包) - 不知道选哪个:下载
ZenlessZoneZero-OneDragon-<版本>-Full-Environment.zip,其中包含安装器、启动器、打包时的程序代码、识别模型和离线环境资源,需要额外下载的内容最少 - 可以联网下载运行环境:下载
ZenlessZoneZero-OneDragon-<版本>-Full.zip - 只下载精简安装器、其余内容联网获取:下载
ZenlessZoneZero-OneDragon-<版本>-Installer.exe
- 运行安装器
- 以管理员身份运行
OneDragon-Installer.exe,选择符合安装路径要求的最终安装目录 - 不能选择磁盘根目录
- 路径必须为纯英文且不能包含空格
- 目标目录不为空时,安装器会提示内容可能被覆盖;首次安装建议使用空目录
- 安装器与目标目录不同时,会按照安装清单搬运并校验文件
- 以管理员身份运行
- 配置源(觉得麻烦?请使用集成启动器)
地区选择会填入理论预设好的源和网络代理设置。请根据当前网络选择一个预设:点击查看
地区选择预设说明中国 - Gitee:适用于国内且 Gitee 可用的网络;选择后会自动将代码仓库、环境下载源和 Python 下载源设为 Gitee,Pip 源设为阿里云,代理类型设为GitHub 代理。中国 - GitHub 代理:适用于国内 Gitee 不稳定、但免费 GitHub 代理可用的网络;选择后会自动将代码仓库、环境下载源和 Python 下载源设为 GitHub,Pip 源设为阿里云,代理类型设为GitHub 代理。海外:适用于海外网络,或已使用 TUN/全局模式、路由器代理并能直接访问 GitHub 的网络;选择后会自动将代码仓库、环境下载源和 Python 下载源设为 GitHub,Pip 源设为官方,代理类型设为无。
- 开始安装
一键安装:依次完成代码同步、uv、Python、虚拟环境、运行依赖和原始启动器安装自定义安装:按代码同步 → 环境配置 → 安装启动器逐步执行,适合排查具体失败环节
安装或下载失败时
GitHub 代理使用的免费代理地址不可用:- 使用 TUN/全局模式或路由器代理:将
代理类型改为无,让代理软件或路由器接管网络。 - 使用个人代理:将
代理类型改为个人代理,填写代理软件实际提供的本地 HTTP 监听地址。 更换免费代理地址:保持代理类型为GitHub 代理,仅更换下方的免费代理地址。
- 使用 TUN/全局模式或路由器代理:将
- 只有某一类下载失败:
代码同步失败:修改代码仓库。- UV/Python 压缩包下载失败:修改
环境下载源,不需要单独修改Python 下载源。 - 运行依赖安装失败:修改
Pip 源,可选官方、清华大学或阿里云。
- 以上方法都无法解决:
更换网络:尝试使用手机热点,通常可以快速排除当前网络的限制。检查连通性:返回上方的网络章节,展开查看常用连接测试地址,确认各类地址是否可以访问。
- 调整完成后点击
确认配置,再重新执行失败的安装步骤。
- 扩展安装
- 基础安装完成后会进入可选的
扩展安装 - 当前扩展项为虚拟手柄,需要后台模式或相关功能时再安装
- 安装过程中可能弹出驱动安装提示,按正常安装流程继续即可
- 基础安装完成后会进入可选的
- 启动
- 安装完成后点击
启动程序 - 之后也可以直接运行
OneDragon-Launcher.exe - 安装器不参与日常运行,安装完成后可以删除;需要重新安装或修复环境时再下载
.install文件夹内残留的安装压缩包,在安装成功后可以删除;不要删除整个.install文件夹
- 安装完成后点击
代理说明
GitHub 代理只用于 GitHub 相关的代码和文件下载,不是所有网络请求的通用代理;免费代理地址失效时,需要手动填写可用地址。个人代理:如果 GitHub 免费代理不可用,可以改用本机代理软件的 HTTP 监听地址,例如http://127.0.0.1:7890。该代理会用于安装器的网络请求,请确认代理软件正在运行且监听地址填写正确。- 如果代理软件只开启了 TUN/全局模式、没有提供本地监听地址,通常选择
无即可,让代理软件接管系统流量;不要凭空填写7890等端口。若软件同时提供本地监听端口,则可以选择个人代理并填写实际地址。 无:适用于可以直接访问所选下载源,或代理已经配置在路由器、系统网络中的情况。
源码运行
适合需要修改代码或参与开发的用户,普通用户优先使用集成启动器或安装器。
不需要下载安装包,按照下方步骤从 GitHub 仓库 克隆代码并运行。
查看源码运行步骤
安装 uv
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"安装完成后,如果当前 PowerShell 仍然找不到
uv,请重新打开 PowerShell。按照安装路径要求,创建并进入安装目录
$targetDir = "C:\Repos" New-Item -ItemType Directory -Path $targetDir -Force | Out-Null Set-Location $targetDir克隆仓库
git clone https://github.com/OneDragon-Anything/ZenlessZoneZero-OneDragon.git进入项目目录
cd ZenlessZoneZero-OneDragon同步 Python 和运行依赖
uv sync设置当前 PowerShell 会话的源码路径
$env:PYTHONPATH = ".\src"启动程序
uv run python .\src\zzz_od\gui\app.py
3.首次启动
启动 EXE 时如果出现 Windows 管理员权限提示,请选择 是。原始启动器会在打开主界面前检查程序代码和运行依赖;集成启动器会检查程序代码,并直接使用自带运行环境启动程序。
首次进入主界面后,请按照必要设置配置游戏路径、区服、按键、识别模型等内容。启动失败时参考常见问题。
4.脚本如何更新
- 运行代码
- 更新方式:
- 使用 EXE 启动时自动检测并更新
- 点击主界面左侧底部的 `代码同步` 可手动更新,也可以切换分支或开启 `强制更新`
- 关闭
自动更新后,启动器会跳过自动代码更新 - 主界面标题栏会显示当前启动器版本和代码版本,点击版本号可以复制
- 如果提示
运行环境不兼容,请更新集成启动器;仍无法更新时,重新下载新版WithRuntime.zip - CNB 仅作为项目代码的同步镜像,不参与启动器自动更新;启动器内的
代码源仍选择 GitHub 或 Gitee
- 更新方式:
- 启动器
- 在
设置 → 资源下载中选择原始启动器或集成启动器,再选择稳定版或测试版进行更新 - 手动更新时,原始启动器使用
Launcher.zip,集成启动器使用RuntimeLauncher.zip
- 在
- 识别模型
- 一条龙依赖图像识别,及时更新识别模型非常重要
- 在
设置 → 资源下载中更新 OCR、闪光识别、空洞格子识别和迷失之地识别模型 - 模型名称后的数字通常代表版本日期,优先选择较新的兼容版本
- 重新安装或修复
- 集成启动器:重新下载当前版本
WithRuntime.zip - 原始启动器:重新下载当前版本安装器或完整包
- 源码运行:重新执行
uv sync;代码目录损坏或无法正常同步时,再重新克隆仓库
- 集成启动器:重新下载当前版本
5.高级启动参数
启动参数分为“游戏启动参数”和“一条龙启动器参数”,两者用途不同。
游戏启动参数
- 在
设置 → 游戏设置中配置分辨率、窗口模式、显示器、画质预设和其他 Unity 参数 - 这些参数只在一条龙自动拉起《绝区零》时生效;游戏已经运行时不会重新应用
- 自定义 Unity 参数可参考Unity 命令行文档
- 在
一条龙启动器参数
OneDragon-Launcher.exe与OneDragon-RuntimeLauncher.exe使用相同参数- 适合创建快捷方式、任务计划或自动运行脚本
- 使用
-o时,程序会直接执行一条龙;请先在主界面配置正确的游戏路径和账号实例
options: -h, --help 显示帮助信息 -v, --version 显示版本号 -o, --onedragon 一条龙运行 -c, --close-game 运行后关闭游戏 -s [SHUTDOWN], --shutdown [SHUTDOWN] 运行后关机,可指定延迟秒数,默认 60 秒 -i INSTANCE, --instance INSTANCE 指定运行的账号实例,多个用英文逗号分隔,如 1,2例如,一条龙运行结束后关闭游戏:
OneDragon-Launcher.exe -o -c集成启动器使用相同写法:
OneDragon-RuntimeLauncher.exe -o -c
