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

Download history 10/week @ 2024-03-08 7/week @ 2024-03-15 17/week @ 2024-03-29 3/week @ 2024-04-05

每月下载量63

MIT许可证

19KB
312

Dark和Darker游戏更新器

这是一个简单的CLI(命令行界面)更新器,用于Dark和Darker游戏。它下载或验证已安装游戏的最新文件。

先决条件

您需要在您的系统上安装Rust。

安装

简单

只需在终端中运行 cargo install dad-updater

使用源代码

  1. 克隆仓库或下载源代码文件。
  2. 安装Rust和先决条件中提到的必需依赖项。
  3. 打开终端或命令提示符,并导航到项目目录。
  4. 使用以下命令构建并安装应用程序
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优化使用

  1. 为游戏创建瓶子。
  2. 添加以下必需依赖项:allfonts, vcredist2019, dotnet48。
  3. 在瓶子中安装Blacksmith启动器
  4. 启动 Blacksmith启动器 并登录您的账户。
  5. 在启动器上点击播放/安装按钮。
  6. 关闭启动器。
  7. 点击三个点,浏览文件,向上导航一个目录,并在 IRONMACE 目录中找到 Dark和Darker 目录。将此目录的路径复制到瓶子环境设置中的环境变量 DAD_PATH
  8. 将启动命令修改为 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

功能

更新器执行以下任务

  1. 从位于http://cdn.darkanddarker.comDark and Darker PatchFileList.txt读取文件URL和其他信息。
  2. 使用多线程下载每个文件,进度条指示下载状态。
  3. 如果提供,则实现下载速度限制以调节下载速率。
  4. 使用SHA256验证下载文件的完整性,并将文件大小与预期值进行比较以确保它们是最新的。

许可证

本项目采用MIT许可证

贡献

欢迎为本项目做出贡献。如果您发现任何问题或想增强功能,请随意打开一个拉取请求。

依赖

~10-25MB
~345K SLoC