7个版本
0.1.7 | 2023年12月6日 |
---|---|
0.1.6 | 2023年11月8日 |
0.1.5 | 2023年10月27日 |
0.1.4 | 2023年9月5日 |
在 文件系统 中排名第200
每月下载量63次
19KB
312 行
Dark和Darker游戏更新器
这是一个简单的CLI(命令行界面)更新器,用于Dark和Darker游戏。它下载或验证已安装游戏的最新文件。
先决条件
您需要在您的系统上安装Rust。
安装
简单
只需在终端中运行 cargo install dad-updater
使用源代码
- 克隆仓库或下载源代码文件。
- 安装Rust和先决条件中提到的必需依赖项。
- 打开终端或命令提示符,并导航到项目目录。
- 使用以下命令构建并安装应用程序
cargo build --release
cargo install dad-updater --path .
用法
构建和安装应用程序后,可以使用以下命令运行更新器
DAD_PATH="$HOME/.local/share/bottles/bottles/Dark-and-Darker/drive_c/Program Files/IRONMACE/Dark and Darker/" dad-updater
与Bottles优化使用
- 为游戏创建瓶子。
- 添加以下必需依赖项:allfonts, vcredist2019, dotnet48。
- 在瓶子中安装Blacksmith启动器。
- 启动 Blacksmith启动器 并登录您的账户。
- 在启动器上点击播放/安装按钮。
- 关闭启动器。
- 点击三个点,浏览文件,向上导航一个目录,并在 IRONMACE 目录中找到 Dark和Darker 目录。将此目录的路径复制到瓶子环境设置中的环境变量 DAD_PATH。
- 将启动命令修改为
dad-updater %command%
。
为了进一步优化Bottles,您可以
- 激活Feral游戏模式。
- 设置Steam环境。
- 使用Proton-GE作为执行器。
如果您想使用Proton-GE,需要设置以下环境变量
STEAM_COMPAT_CLIENT_INSTALL_PATH=$HOME/.steam/steam
STEAM_COMPAT_DATA_PATH=$HOME/.local/share/Steam/steamapps/compatdata
为了在AMD卡上获得最佳性能,添加以下两个环境变量
RADV_PERFTEST=gpl
VK_ICDR_PATH=/usr/share/vulkan/icd.d/radeon_icd.x86_64.json
命令行参数
更新器接受以下命令行参数
-g
,--game-path
:指定游戏安装目录的路径。此参数是可选的,默认值为环境变量DAD_PATH
的值。-l
,--launcher-path
:指定启动器安装目录的路径。此参数是可选的,默认值为环境变量BLACKSMITH_PATH
的值。(可选)-s
,--speed
:设置每秒下载速度限制(以字节为单位)。此参数是可选的,默认值为环境变量DAD_DOWNLOAD_SPEED
的值或未提供时为0
(无限制
)。-t
,--threads
:设置同时下载的线程数。此参数是可选的,默认值为环境变量DAD_THREADS
的值或未提供时为5
。
功能
更新器执行以下任务
- 从位于
http://cdn.darkanddarker.com
的Dark and Darker PatchFileList.txt
读取文件URL和其他信息。 - 使用多线程下载每个文件,进度条指示下载状态。
- 如果提供,则实现下载速度限制以调节下载速率。
- 使用SHA256验证下载文件的完整性,并将文件大小与预期值进行比较以确保它们是最新的。
许可证
本项目采用MIT许可证。
贡献
欢迎为本项目做出贡献。如果您发现任何问题或想增强功能,请随意打开一个拉取请求。
依赖
~10-25MB
~345K SLoC