#mod-manager #mod #baldur #larian #cli

bin+lib oliver

为 Linux 上的 Baldur's Gate 3 提供轻量级 CLI 模块管理器

7 个版本

0.1.9 2024 年 6 月 16 日
0.1.8 2024 年 6 月 5 日
0.1.5 2024 年 5 月 31 日

#320 in 文件系统

每月 44 次下载
用于 xiba

Apache-2.0 协议

375KB
2.5K SLoC

oliver

oliver 是 Baldur's Gate 3 的 CLI 模块管理器。

安装

通过 crates.io

oliver 可以通过 crates.io 安装

cargo install oliver

用法

运行 oliver --help 可以打印出 oliver 的用法信息

Lightweight CLI mod manager for Baldur's Gate 3 on Linux

Usage: oliver <COMMAND>

Commands:
  export   Exports the currently installed mods and the mod order to single compressed file
  import   Imports the mods from compressed file
  install  Install one or more mods
  list     List all mods currently installed use
  parse    Print a summary of the contents in a given file
  help     Print this message or the help of the given subcommand(s)

Options:
  -h, --help     Print help
  -V, --version  Print version

常见问题解答

Baldur's Gate 3 是否支持 Linux?

原生情况下,游戏不支持 Linux。然而,Steam 提供了一个内置工具 Proton,可以用于在 Linux 上运行 Windows 游戏。虽然游戏兼容性是尽力而为的,但实际上相当多的游戏通过 Proton 在 Linux 上运行良好。出现的大量兼容性问题都与反作弊措施有关,而 Baldur's Gate 3 并未使用(可能部分原因是没有包含竞争性的在线多人游戏)。

Proton 基于备受尊敬的开源工具 Wine;本质上,Proton 是 Wine 的扩展,专门用于运行 Steam 运行时环境下的程序。

目前有支持 Linux 的 Baldur's Gate 3 模块管理器吗?

是的;Lampray 是一个具有显式支持 Baldur's Gate 和 Linux 的模块管理器。

Windows 模块管理器能否在 Linux 上运行?

使用 Wine,理论上可以在 Linux 上运行大多数 Windows 应用程序。然而,通常不会提供针对 Wine 特定问题的支持,而且应用程序运行得是否顺畅会因应用程序和配置而异。

为什么我应该使用 oliver 而不是现有的模块管理器之一?

首先,如果你已经对现有的模块管理器感到满意,那就继续使用它吧!并非每个应用程序都会吸引所有用户,oliver 也是如此。

同样,如果您还没有使用模组管理器,考虑查看多个选项以确保找到最适合您的体验。尽管BG3ModManager不支持在Linux上运行(链接到BG3ModManager),它是Baldur's Gate 3最广泛使用的模组管理器,您想使用的任何模组都可能已经被作者使用它测试过。如上所述。(链接到Lampray),如上所述,是另一个替代方案,并且支持在Linux上原生运行。

oliver的主要卖点(以及它被编写的理由)是它在配置和功能方面都尽可能简化,目的是使其易于使用,无需太多设置或配置。与分别跟踪模组和加载顺序不同,oliver直接读取设置并将模组安装到游戏使用的文件中。使用oliver安装模组应该与手动编辑设置文件并添加模组文件一样难以区分,因此您可以在使用它和手动管理模组之间自由切换而不会出现任何问题。

为什么oliver专门为Linux编写?

虽然oliver在Windows上运行没有太多理由,但也没有太多意义;在Windows上几乎每个人都已经在使用BG3ModManager,并且模组对它的支持程度是前所未有的。在我编写oliver之前,我通过Wine运行BG3ModManager,但由于它不是为此而设计的,这种方式并不总是可靠的。我更喜欢提出自己的解决方案,而不是让开发者花费额外的精力来尝试支持一个他们个人不使用的全新平台。

由于oliver是为我自己的特定用例设计的,处理Linux和Windows行为不同以及每个系统上的游戏文件布局的情况根本不是必要的,并且会额外增加工作量。

为什么它被命名为oliver

Oliver是我两只猫中的一只的名字(见下文图片)。另一只猫名叫Xiba,我将用它来称呼这个模组管理器的最终GUI版本(这是在开源之前项目的初始构想,因此命名为存储库)。

Oliver

依赖项

~14MB
~298K SLoC