Skip to main content

未提供项目描述

项目描述

RMM: RimWorld 模组经理

你不喜欢基于 DRM 的平台,但喜欢 RimWorld 和它的模组吗?RMM 是跨平台模组管理器,允许您下载、更新、自动排序和配置游戏模组,而无需依赖 Steam 消费者客户端。RMM 有一个基于键盘的界面,易于使用,Linux 用户和开发人员会很熟悉。

RMM v1.0 支持 Windows、Linux 和 MacOS。

先决条件

要使用 RMM,您需要:

  • SteamCMD 已安装并在您的路径中。(仅限 Linux/Mac)
  • 如果游戏安装到非默认位置,请将 RMM_PATH 设置为游戏路径。
  • Python 3.9+

适用于 Windows 的安装

  1. 安装最新的 Python 3 版本https://www.python.org/downloads/windows/

    • 确保在安装期间选中/启用“添加到 PATH”。
  2. 使用管理员权限打开“cmd”并键入python -m pip install --user rmm-spoons

    • python -m rmm
  3. (可选)添加C:\Users\[username]\AppData\Roaming\Python\[version]\Scripts\到 PATH。

    • rmm

MacOS 的安装:

  1. 使用 brew 安装 Python3。
  2. pip3 install --user rmm-spoons
  3. python3 -m rmm
  4. 将 python bin 目录添加到您的路径:
echo "export PATH=\"$PATH:$HOME/Library/Python/$(python3 --version | awk '{split($2,a,".") ; print a[1] "." a[2] }')/bin\"" >> ~/.zshrc
  1. rmm

在 MacOS 上升级

请使用以下命令定期更新 RMM: pip3 install --upgrade rmm-spoons

Arch Linux 的安装

RMM 有一个 AUR 包“rmm”。该软件包引入了所有依赖项,包括 steamcmd,并且可以使用 makepkg 和 git 或 AUR 助手安装,如下所示。不需要其他步骤:

制作包

mkdir -p ~/build ; cd ~/build
git clone https://aur.archlinux.org/rmm.git
cd rmm
makepkg -si

耶(AUR 助手)

yay -S rmm

安装其他 Linux 发行版(通过 PyPi)

1. 在 Ubuntu 上安装 SteamCMD

sudo su -c 'apt update && apt upgrade && apt install software-properties-common && add-apt-repository multiverse && dpkg --add-architecture i386 && apt update && apt install lib32gcc1 steamcmd' ; 
echo 'export PATH="$PATH:/usr/games' >> ~/.bashrc ;
exec $SHELL

1. 在 Debian 上安装 SteamCMD

sudo su -c 'apt update && apt upgrade && apt install software-properties-common && add-apt-repository non-free && dpkg --add-architecture i386 && apt update && apt install steamcmd' ; 
echo 'export PATH="$PATH:/usr/games' >> ~/.bashrc ;
exec $SHELL

2. 将 .local/bin 添加到您的 PATH

RMM 可以通过 command 直接访问rmm。为了使它工作,您需要添加~/.local/bin到您的 PATH 变量,否则,您的终端将找不到该rmm脚本。如果您发现安装后无法运行rmm,请尝试以下操作:

echo 'export PATH="$PATH:$HOME/.local/bin" >> ~/.bashrc ; exec $SHELL

或者,RMM 总是可以调用:

python -m rmm

3. 从 PIP 安装包

python -m pip install --user rmm-spoons

使用 PIP 升级

请使用以下命令定期更新 RMM: python -m pip install --user --upgrade rmm-spoons

配置

设置 RMM_PATH(可选)

如果 RimWorld 安装在默认目录以外的目录,您应该将 RMM_PATH 变量设置为您的游戏目录以方便使用。

将其永久设置在您的bashrczshrc文件中:

# Note please update this path to your actual game or mod directory
echo 'export RMM_PATH="$HOME/your/game/path" >> ~/.bashrc ; 
exec $SHELL

在您的 shell 会话期间临时设置它:

export RMM_PATH="~/PATHTOGAME/game/Mods"

开发安装(开发人员)

克隆存储库并使用 pip 安装。

mkdir -p ~/build
git clone https://github.com/Spoons/rmm.git ~/build/rmm
pip install --user ~/build/rmm

用法

RimWorld Mod Manager

Usage:
rmm [options] config
rmm [options] export [-e]|[-d] <file>
rmm [options] import <file>
rmm [options] enable [-a]|[-f file]|<packageid>|<term>
rmm [options] disable [-a]|[-f file]|<packageid>|<term>
rmm [options] remove [-a]|[-f file]|<packageid>|<term>
rmm [options] list
rmm [options] query [<term>]
rmm [options] search <term>
rmm [options] sort
rmm [options] sync <name>
rmm [options] update
rmm [options] verify

rmm -h | --help
rmm -v | --version

Operations:
config            Sort and enable/disable mods with ncurses
export            Save mod list to file.
import            Install a mod list from a file.
list              List installed mods.
query             Search installed mods.
remove            Remove installed mod.
search            Search Workshop.
sort              Auto-sort your modlist
sync              Install or update a mod.
update            Update all mods from Steam.
verify            Checks that enabled mods are compatible
enable            Enable mods
disable           Disable mods
order             Lists mod order

Parameters
term              Name, author, steamid
file              File path for a mod list
name              Name of mod.

Flags
-a                Performs operation on all mods
-d                Export disabled mods to modlist.
-e                Export enabled mods to modlist.
-f                Specify mods in a mod list

Options:
-p --path DIR     RimWorld path.
-w --workshop DIR Workshop Path.
-u --user DIR     User config path.

Environment Variables:
RMM_PATH          Folder containings Mods
RMM_WORKSHOP_PATH Folder containing Workshop mods (optional)
RMM_USER_PATH     Folder containing saves and config

Pathing Preference:
CLI Argument > Environment Variable > Defaults

Tip:
You can use enable, disable, and remove with no
argument to select from all mods.

如何

列出已安装的软件包:

rmm list

搜索研讨会套餐:

rmm search term

搜索本地安装的模组

rmm query term

安装包:

rmm sync rimhud

删除一个包:

rmm remove fuzzy

删除所有/一个范围包:

rmm remove 
# all packages will be listed. specify your desired range at the interactive prompt.

保存模组列表

rmm export ~/modlist.txt

安装模组列表:

rmm import ~/modlist.txt

更新所有包:

rmm update

自动排序模组:

rmm sort

手动排序模组:

rmm config

显示模组加载顺序:

rmm order

提示

  1. 将 mod 设置复制到新安装:
rmm -p ~/path-to-game export ~/modlist.txt
rmm -p ~/path-to-game import ~/modlist.txt
  1. 建议在安装模组或模组列表后对模组进行自动排序。

相关项目

  • rwm : RMM 的 Rust 重写。

贡献

如果您愿意为该项目贡献您的时间或精力,我们欢迎您,您的努力将不胜感激。请通过 python-black 格式化任何代码更改。

执照

这个项目是在 GPLv3 许可下获得许可的 - 请参阅LICENSE文件了解详细信息

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

rmm-spoons-1.0.14.tar.gz (39.7 kB 查看哈希

已上传 source

内置分布

rmm_spoons-1.0.14-py3-none-any.whl (35.9 kB 查看哈希

已上传 py3