模组管理器RimModManager再更新,新增多环境功能,顺便重写说明
rimworld吧
全部回复
仅看楼主
level 8
乐弦清 楼主
兄弟们好,我的模组管理器更新了,现在它支持一次性管理多个不同版本游戏,以及同一个游戏使用不同存档配置,并且都可以支持通过文件链接使用创意工坊Mod而不占空间。顺便完善一下介绍说明,给不知道的朋友们看看,上一个帖子写的有点烂,这次尽量有点进步。
作为一个也是玩了很久RimWorld的老玩家,我也使用过一段时间像RimPy、RimSort这样专业的管理排序工具,但是总有种不趁手的感觉。尤其是从交互层面,可能是平台的缘故,总有这样那样的问题:比如莫名其妙的加载卡顿,手动拖拽时的错漏bug,以及自定义标记的不完善…所以我一直想做一个界面更现代化、交互更符合直觉,且支持一些我个人很想要的功能(比如多版本环境隔离、可视化的差异对比、可视化的依赖查看)的管理器。
于是,在大语言模型 Gemini 的辅助编程支持下,我开发了这款 Rim Mod Manager(暂名)。代码虽然是我和AI一起敲的,但设计思路是完全基于玩家的实际痛点来的。目前软件已经基本成型,发出来给各位大佬看看,希望能帮到大家,也欢迎大家提提意见。
核心亮点省流版:
多环境隔离:一个管理器可以管理多个不同版本的游戏,可以同时玩1.4、1.5;通过隔离配置,同一个游戏本体,可以区分“中世纪存档”和“高科技存档”,使用完全不同的游戏配置和Mod序列,互不干扰。
可视化依赖:列表里的连线直接告诉你谁依赖谁。
智能备份与对比:可视化的Mod序列差异对比(新增了啥、删了啥、移动了啥一目了然),每次保存时自动备份,实现近期操作可追溯,动态管理短期(1天)备份和长期备份。
动态规则:除了传统的排序规则,还支持通过标签、作者等条件批量设置排序规则。
详细功能介绍与使用指南
1. 主界面:直观的模组管理
这是软件的主界面,采用了比较现代的深色玻璃拟态风格,看着眼睛比较舒服。界面分四栏:左边是Mod详情,中间是未启用/启用列表,右边是功能区(临时列表、分组管理、备份管理等)。
依赖连线:看到列表左侧那些彩色的线了吗?那是Mod之间的依赖关系可视化,点一下就能知道它是谁的前置,或者是谁的后置。
拖拽排序:直接拖动列表中Mod项即可排序,支持多选(Ctrl/Shift)拖拽。
问题提示:顶部的黄色/红色警告标记,点一下就能汇总查看当前的缺前置、版本不对等问题。
2. 搜索与筛选
Mod多了之后,找东西是个麻烦事。这里的搜索功能做了一些优化。
定位模式:输入关键词回车,它会在列表中高亮并跳转到对应Mod,不用你自己滚轮子找。
筛选模式:只显示符合条件的Mod。注意: 为了防止误操作,在筛选状态下是禁止拖拽排序的,因为你看不到完整的列表,盲目排序容易出错。[不高兴]
3. 强大的联锁功能
这是我觉得非常有用的一个小功能。很多Mod是成套的,或者必须紧挨着放。
一荣俱荣:你可以把几个Mod“锁”在一起。锁住后,它们在自动排序时被视为一个整体,选中一个就是选中全部,拖动也是整体拖动,再也不怕手滑把前置给拖散了,它的顺序是完全固定的,除非解开联锁,否则在这个管理器里边没法拆散它们。[滑稽]
4. 模组详情与自定义标记
在左侧详情面板,你可以深度管理每一个Mod。
自定义标签/分组/颜色:你可以给Mod打上“功能拓展”、“超级正义”等标签,或者设置颜色。这些不仅仅是好看,还可以用于后面的动态规则排序。
AI辅助:如果你懒得看英文介绍,或者想给Mod起个好记的别名,可以配置AI(支持OpenAI等接口)一键生成翻译和别名。
5. 分组管理
对于几百个Mod的列表,分组管理是必不可少的。
一键启停:你可以把“机器人系列”放在一个组里,想玩的时候点一下组头部的拖拽按钮,直接把整个组拖进启用列表,不想玩了直接拖到停用列表,实现快捷启用停用,顺便也为某些特定顺序的组合提供了便利。
多彩标识:加入分组的Mod在列表项尾部会有彩色标记,一眼就能看出它属于哪个分组。
6. 排序规则系统 (核心功能)
排序是管理器的灵魂。除了支持社区规则(兼容RimSort数据库),我还设计了一套用户规则系统。
层级分明:原始规则(Mod自带) > 社区规则 > 用户规则。你可以完全或部分启用社区的排序建议,也可以自己亲历亲为。
可视化编辑:右键任意Mod即可编辑它的前置、后置、冲突关系,通过拖拽即可加入目标Mod。
更进阶的是 “动态规则”:
比如:设定一条规则“所有名称包含 Library 的Mod紧随在DLC(如奥德赛)后边。不用一个个手动设了,自动化管理!
7. 备份与快照(稳一手)
每次保存或启动,软件都会尝试自动备份。
自动备份:软件会自动记录你的每一次保存和启动。
自动清理:每次启动后,系统会自动清理过期备份。短期备份(日抛)只保留最后一个作为当天备份,其余清除,保留的会自动转入历史归档长期保存(默认30天),不会无限占用空间。
导入导出:支持官方排序文件导入,还可以直接读取游戏存档(.rws)里的Mod列表,方便“抄作业”或恢复存档。
这个“差异对比模式”也很有意思:
当你点击一个备份时,不会直接覆盖当前列表,而是弹出一个对比抽屉。
一目了然:左边是现在的,右边是备份的。你可以清楚地看到:相比这个备份,我新增了哪些Mod,移除了哪些,又有哪些移动了位置。
按需应用:确认无误后,再点击“应用文件序列”。
8. 游戏环境隔离
这是为了解决“我想玩1.6新版,又舍不得1.5老档”的问题设计的。
数据隔离:你可以创建多个“环境(Profile)”。每个环境有独立的存档目录、Config目录和Mod排序文件。
版本共存:你可以设置一个环境指向1.4的游戏本体,另一个指向1.6的本体。切换环境只需在顶部下拉框点一下,软件会自动处理好所有路径和参数,互不干扰。
这款软件目前还在持续完善中。加上Gemini AI的帮助,我希望能尽力把这个工具打磨得更好用。
如果大家在使用中遇到BUG,或者有好的建议,欢迎在帖子里留言反馈。
2026年02月09日 20点02分 1
level 8
乐弦清 楼主
这里放下载链接
https://wwbns.lanzouu.com/b00mq4tqgf
密码:aite
2026年02月09日 20点02分 2
用蓝奏云的都是青天大好人[吐舌]
2026年02月17日 08点02分
@乐弦清 大佬我创好了1个0东西8来了3全7是0号0都不7我不吃4我才7
2026年02月25日 15点02分
@贴吧用户_53yRU82 扣裙:1 零 ⑧ 3七 ⓪ 〇 ⑦ 四7,这样可能不会屏蔽,感谢建群
2026年02月26日 01点02分
OK呀,又是吃上好的了。回游继续玩
2026年05月30日 01点05分
level 8
乐弦清 楼主
这个楼层可以用来反馈遇到的Bug。
另外忘记说了,这个软件依赖WebView2组件,一般来说Win10以上自带。如果没有的话需要安装,可以试试:https://developer.microsoft.com/zh-cn/microsoft-edge/webview2
2026年02月09日 20点02分 3
大佬 请问这个MOD管理器总会给我下载一些我根本没订阅的mod是什么情况啊 删了还会下回来 这个是什么情况呀
2026年05月09日 16点05分
@◆雪碧º 不会吧,软件没有自动下载的功能,最多自动检测更新提示一下,而且默认管理器模组是不加载的,你还是检查一下其它地方吧,或者打开对应模组工坊主页看看,也可以在库存枢纽中点击模组会显示时间线。
2026年05月09日 17点05分
⚠注意:本楼层已经解决的问题并且时间较久的回复会不定期删除,保证反馈楼层的简洁性。
2026年02月23日 22点02分
排序的时候明明已经有了对应汉化,为什么还是会爆很多黄字显示语言包未启用/缺少语言支持/语言包指向未知?
2026年04月29日 15点04分
level 10
开新档的时候用下试试[吐舌]
2026年02月09日 20点02分 4
level 8
乐弦清 楼主
之后准备完善模组下载更新订阅管理这块,再然后处理AI的日志分析功能,中间可能实现多语言。
然后研究一些人说的贴图转换功能。
往后还想实现利用AI一键生成汉化包的功能。[吐舌]
2026年02月09日 20点02分 5
截至26年6月10日还有好多功能没实现[狂汗] 功能补漏: - 多语言支持 结构优化: - 内聚整体数据结构,提高复用性 - 调整代码文件结构,增强可维护性 - 改进功能组织形式,实现插件化结构 - 优化内存占用 功能增强: - AI功能:支持搜索推荐、分组、标签 - 模组介绍翻译:模组详情区域、工坊搜索区域 功能拓展: - 模组依赖关系星空图:将各类模组的依赖关系转为可视化星空图 - 定义依赖关系星空图:从原版定义开始包括各类模组新增或补丁的各类定义梳理可视化,支持查看同一个定义被哪些模组修改过 - 定义依赖问题分析:分析各种模组之间对同一定义的先后顺序是否冲突,是否有对不存在定义的依赖等问题,并据此生成排序规则或优化自动排序 - 模组翻译语言包生成:一键生成模组语言包结构,支持AI生成翻译与人工校对 - 模组定义编辑器:支持读取编辑模组内部的通用定义与属性编辑 - 增强定义编辑器:支持生成简单的定义模组,支持引用依赖,例如依赖某个模组后为其添加新物品,以及生成补丁模组
2026年06月10日 07点06分
@乐弦清 Github地址:网页链接
2026年06月29日 13点06分
level 8
乐弦清 楼主
此外有功能方面的需求可以留在这一层,我可以尝试着慢慢实现。
2026年02月09日 21点02分 6
⚠注意:本楼层已经实现的功能并且时间较久的回复会不定期删除,保证本楼层的简洁性,视情况可能保留已实现功能的记录。
2026年02月23日 22点02分
我又来啦[吐舌],建议增加一个ai一键批量分组功能
2026年03月19日 09点03分
@🌴奇葩🍀 这个后续可以试试,劝你也别抱太大期待,大家都是几百个Mod,分类需要模组包名/名称/基本说明,AI才知道它是干啥的,几百个上来,哪怕是切块分也得跑一段时间,最后分组效果也不一定好。等我这边处理好了AI相关的功能再试试吧。
2026年03月20日 14点03分
希望能对未启动mod那一栏的mod分组收缩,这样新增mod的时候,一眼就能看到新mod在哪。 现在最左边那里的分组功能没法在未启动mod那一栏看出来,还是散乱在各处。
2026年03月23日 06点03分
level 7
有连锁,这不得不下载了,我认为汉化包挨不在一起,导致汉化翻译爆黄字,忍很久了。但又怕加新MOD又要自动排序打乱,浪费时间。[怒]
2026年02月10日 02点02分 7
level 9
甚好
2026年02月10日 02点02分 8
level 9
[真棒]非常好软件,使我点赞旋转。
2026年02月10日 02点02分 9
level 12
我在上个版本把所有mod加了备注,然后更新后,发现备注全无了。咋把上版本的备注搞到新版本来,
2026年02月10日 04点02分 10
啊?实在抱歉,这次数据库结构重新作了调整,新旧版本数据迁移看来还有问题。旧版的数据应该有个备份,在软件data目录下的mod_manager.db.bak。 你可以重新下个旧版,把数据文件放到旧版data目录中删除.bak后缀。先找回数据,我下个版本马上修复[狂汗]
2026年02月10日 07点02分
level 1
太厉害了,今晚下载来试试
2026年02月10日 07点02分 11
level 1
好,CY
2026年02月10日 12点02分 12
level 13
[吐舌]
2026年02月10日 13点02分 13
level 8
这不让吧务给你加个精[花心]
2026年02月10日 15点02分 14
level 8
建议设置框还是用按钮退出比较好或者是有记忆,刚才从rimsort复制路径,总是点到空白退出之后要清空重输
2026年02月10日 16点02分 15
@大圣先师老二 是在符合规则约束的情况下,先按分类排序,比如DLC列表前置、普通Mod放中间、图片音频汉化包等Mod列表后置,然后再对这些大体分类进行细排,默认是按照名称排序,设置中可以选择按照包名排序或者按自定义别名排序。
2026年02月11日 10点02分
OK
2026年02月11日 01点02分
@乐弦清 话说你这个默认的自动排序是按字母顺序吗?[啊]
2026年02月11日 04点02分
1 2 3 4 5 6 尾页