高级设置
注意
本文内容更偏向于对电脑有一定基础的用户,如果您是电脑小白。建议直接使用 快速开始 的教程,此处为高级选项。对于体验有一定改善
1 使用 Conda 环境
1.1 下载本项目
git clone https://github.com/sMythicalBird/ZenlessZoneZero-Auto.git
cd ZenlessZoneZero-Auto
注意
GPU 版本
和 CPU 版本
二选一,GPU 版本
使用前提是你的电脑上使用的是 NVIDIA 显卡
1.2 安装 Conda
Conda
分为 Anaconda
和 Miniconda
,Anaconda
是一个包含了许多常用库的集合版本,Miniconda
是精简版本,我们这里使用 Miniconda
检查是否安装成功
conda --version
1.3 创建 Conda 环境
- 打开
Anaconda Prompt
- 设置镜像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes
- 创建环境(
Python 3.10
)
conda create -n py310 python=3.10
- 查看环境
conda env list
- 激活环境
conda activate py310
1.4 安装相关依赖
# 设置镜像源为 清华源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
# 安装 cudatoolkit
conda install cudatoolkit=11.8
# 安装 cudnn
conda install cudnn=8.9.7.29
# 安装 GPU 依赖
pip install -r requirements-dml.txt
# 设置镜像源为 清华源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
# 安装 CPU 依赖
pip install -r requirements-cpu.txt
1.5 注意事项
- GPU、CPU 二选一
- GPU 安装
Cudatoolkit
和Cudnn
严格按照教程来,使用其他版本出现问题 概不负责 - 安装结束后就可以用
Conda
中的环境变量运行脚本了
python main.py
- 如果电脑在此教程之前已经安装过
CUDA
,且运行脚本时出现以下错误
ImportError: DLL load failed while importing onnxruntime_pybind_state: 动态链接库(DLL)初始化例程失败
请运行下列指令
pip uninstall onnxruntime-gpu
pip install onnxruntime-gpu==1.17
2 后台运行
2.1 创建用户
- 打开
文件资源管理器
,右键此电脑,点击管理,打开计算机管理
界面
- 打开
本地用户和组
,右键用户,右键菜单选择新用户
- 创建新用户
- 添加远程桌面用户,打开远程桌面,点击远程桌面用户,点击添加,将刚才新建的用户添加进去
2.2 配置本地组策略
Windows + R
打开运行窗口,输入gpedit.msc
,打开 `本地组策略编辑器,如图示点击
- 按图示点击窗口
选择以下三项配置进行修改
- 启用
允许用户通过远程桌面服务进行远程连接
- 启用
限制连接的数量
,允许的 RD 最大连接数
视情况而定
- 启用
将远程桌面服务用户限制到单独的远程桌面服务会话
2.3 安装 RDPWrap
补丁
下载 RDPWrap,解压后包含以下文件,右键 install.bat
后选择 以管理员身份运行
。此时会自动安装补丁
安装后以管理员身份运行 RDPConf.exe
查看支持情况,如果全绿就完成了(一般会有个别冒红)
如果显示 Wrapper State
显示未安装或者显示有 [not supported]
说明补丁的配置文件没有此时电脑对应的版本配置,我们需要更新配置文件
首先以管理员身份打开 cmd
,输入以下命令停掉 termservice
net stop termservice
然后使用文本编辑器打开 C:\Program Files\RDP Wrapper\rdpwrap.ini
配置文件,将 rdpwrap.ini 里面的内容复制到上述配置文件 rdpwrap.ini
里
替换完成以后保存文件,此时继续在 cmd
里输入 net start termservice
启动 termservice
此时重新打开 RDPConf.exe
文件就应该是全绿的了
如果仍然有红色错误,则进入上述补丁解压后的文件夹,打开终端,输入如下命令重启服务
.\RDPWInst.exe -r
提示
如果还是不行,请重启电脑后再次检查
2.4 连接本地桌面
如果上述所有操作都没有问题的话,就可以本地远程连接本地桌面了
打开 远程桌面连接
,输入 本地回环地址
,例如 127.0.0.2
警告
不要使用 127.0.0.1
,否则会报以下错误
选择刚才新建的用户,输入密码,连接到远程客户端
2.5 启动游戏
因为安装游戏的用户不是远程连接使用的的用户,所以远程桌面的应用里是没有米哈游启动器和绝区零的
直接打开游戏所在目录,找到 ZenlessZoneZero.exe
该程序,双击启动
2.6 启动脚本
详见 快速开始