模组列表排序器(哈希同步问题修复)

模组列表排序器(哈希同步问题修复)

解决多人连接时由于模块加载顺序不同导致哈希值不一致而无法加入房间的痛点!模块列表自动按A-Z排序,无需手动操作。

杂项

GitHub

如果那个模组会使用奇怪的变量,导致每次注册 ModelDb 时的结果不同,这个模组也救不了你 OuO

我的另一个“角色”模组:https://www.nexusmods.com/slaythespire2/mods/430?tab=description

📖 模组详细介绍 (Description)

在《杀戮之塔 2》的多人连线环境中,如果两位玩家安装的角色 Mod 顺序不一致,BaseLib 生成的房间 Hash 就会产生偏移,导致系统在进入房间前直接将队友阻断。以往的解决方法需要玩家大费周章去翻找电脑的隐藏资料夹 AppData,并用记事本手动修改 settings.save,非常麻烦。

ModListSorter 就是为了终结这个繁琐步骤而生的全自动工具!它会在游戏关闭退场的瞬间,自动拦截系统存档,并将你的模组清单进行重构:

  • 核心前置库(如 BaseLib 等)会被强制置顶,确保底层加载安全。
  • 其余所有自订角色与功能 Mod,一律强制按字母 A-Z 进行重新排序。

只要所有要一起连线的朋友都安装了这个模组,大家的模组加载顺序与房间 Hash 就能永久保持 100% 镜像对齐


🚀 安装与使用说明 (How to Use)

为了让排序生效,请务必按照以下简单的「开-关-开」步骤操作:

  1. 下载与解压:下载本模组的压缩档。
  2. 放入目录:解压缩后,将整个 ModListSorter 资料夹直接丢进游戏根目录的 mods 资料夹中。
  3. 第一次开启:启动游戏进入主选单(此时模组已成功加载,并在背景准备就绪)。
  4. 关闭游戏:直接退出游戏(模组会在退场的这一秒,自动把你的设定档排好 A-Z 顺序)。
  5. 第二次开启:重新启动游戏!大功告成!

此时你的模组顺序已经跟所有安装此工具的队友完全一致,可以直接秒进房间,开启快乐的多人连线大乱斗!


🛠️ 技术特点 (Features)

  • 智慧权重辨识:不会死板地盲目排序,会聪明地把 BaseLib 留在最顶端。

=========================================================

如果那个模组会使用奇怪的变量,导致每次注册 ModelDb 时的结果不同,这个模组也救不了你 OuO

我的另一个“角色”模组:https://www.nexusmods.com/slaythespire2/mods/430?tab=description

📖 描述 (Description)

在《杀戮之塔 2》的多人连线环境中,如果两位玩家安装的角色 Mod 顺序不一致,BaseLib 生成的房间 Hash 就会产生偏移。这会导致系统在玩家进入大厅前就将其阻挡。

以往,唯一的解决方法是让玩家费尽心思翻找电脑的隐藏 AppData 资料夹,并用记事本手动编辑 settings.save,过程极其繁琐。

ModListSorter 是一个全自动工具,旨在终结这一令人沮丧的过程!在您关闭并退出游戏的瞬间,它会自动拦截系统存档并重构您的模组列表:

  • 核心前置库(如 BaseLib 等)会被强制置顶,确保底层加载安全。
  • 其余所有自订角色与功能 Mod 都会被强制按字母顺序从 A 到 Z 重新排序。

只要所有一起游玩的玩家都安装了此模组,大家的模组加载顺序和房间 Hash 就能永久保持 100% 镜像对齐!


🚀 使用方法 (How to Use)

为确保排序生效,请务必遵循以下简单的「开-关-开」步骤:

  1. 下载与解压:下载本模组的压缩档。
  2. 放入目录:解压缩后,将整个 ModListSorter 资料夹直接放进游戏根目录的 mods 资料夹中。
  3. 第一次启动:启动游戏并进入主选单(此时模组已成功加载,并在后台准备就绪)。
  4. 关闭游戏:直接退出游戏(在您退出的瞬间,模组会自动将您的配置档案按 A-Z 顺序排序)。
  5. 第二次启动:重新启动游戏!一切就绪!

现在,您的模组加载顺序将与任何安装了此工具的队友完全一致。您可以立即加入房间,直接开始一场有趣的多人乱斗!


🛠️ 功能特点 (Features)

  • 智慧权重辨识:它不是盲目地对所有内容进行僵硬排序,而是能智能地将核心库(如 BaseLib)保持在最顶部。