未提供项目描述
项目描述
RMM: RimWorld 模组经理
你不喜欢基于 DRM 的平台,但喜欢 RimWorld 和它的模组吗?RMM 是跨平台模组管理器,允许您下载、更新、自动排序和配置游戏模组,而无需依赖 Steam 消费者客户端。RMM 有一个基于键盘的界面,易于使用,Linux 用户和开发人员会很熟悉。
RMM v1.0 支持 Windows、Linux 和 MacOS。
先决条件
要使用 RMM,您需要:
- SteamCMD 已安装并在您的路径中。(仅限 Linux/Mac)
- 如果游戏安装到非默认位置,请将 RMM_PATH 设置为游戏路径。
- Python 3.9+
适用于 Windows 的安装
-
安装最新的 Python 3 版本
https://www.python.org/downloads/windows/- 确保在安装期间选中/启用“添加到 PATH”。
-
使用管理员权限打开“cmd”并键入
python -m pip install --user rmm-spoons- 与
python -m rmm
- 与
-
(可选)添加
C:\Users\[username]\AppData\Roaming\Python\[version]\Scripts\到 PATH。- 与
rmm
- 与
MacOS 的安装:
- 使用 brew 安装 Python3。
pip3 install --user rmm-spoons- 与
python3 -m rmm - 将 python bin 目录添加到您的路径:
echo "export PATH=\"$PATH:$HOME/Library/Python/$(python3 --version | awk '{split($2,a,".") ; print a[1] "." a[2] }')/bin\"" >> ~/.zshrc
- 与
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 变量设置为您的游戏目录以方便使用。
将其永久设置在您的bashrc或zshrc文件中:
# 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
提示
- 将 mod 设置复制到新安装:
rmm -p ~/path-to-game export ~/modlist.txt
rmm -p ~/path-to-game import ~/modlist.txt
- 建议在安装模组或模组列表后对模组进行自动排序。
相关项目
- rwm : RMM 的 Rust 重写。
贡献
如果您愿意为该项目贡献您的时间或精力,我们欢迎您,您的努力将不胜感激。请通过 python-black 格式化任何代码更改。
执照
这个项目是在 GPLv3 许可下获得许可的 - 请参阅LICENSE文件了解详细信息
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
内置分布
rmm_spoons -1.0.14-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 92939f582e76fb0377dddc3a4a743b576c12a19b9a931a098ad39f59b579d657 |
|
| MD5 | d3c30889f172ea5e79a3a44fd09019e6 |
|
| 布莱克2-256 | 4ada13f2fd498b3bac38c4bc004d5ce8c0c756b23d6624f0c9fd855485ea20b7 |