
Nexus 更新检查
提供一种简单、灵活的方式让用户了解托管在Nexus上的BepInEx模组的更新。
查看大图本模组让模组作者和模组用户能够轻松检查 Nexus 上任何 BepInEx 模组的更新。
功能
- 在主菜单中添加一个可自定义的“Nexus 更新”窗口,显示更新信息。
- 更新信息包含“访问”按钮和“忽略”按钮。
- 可选择显示所有模组或仅显示可更新的模组。
- 可选择为不使用配置文件的模组创建空配置文件。
仅当您只显示可更新的模组时,“忽略”按钮才会出现。
使模组兼容
对于模组作者,只需添加一个键为“NexusID”、值为该模组在 Nexus 上的 ID 的整数类型配置设置。例如:
nexusID = Config.Bind<int>("General", "NexusID", 48, "Nexus mod ID for updates");
对于模组用户,如果您有一个模组尚未添加此配置值,您可以尝试将键值对 NexusID = ##(将 ## 替换为该模组的 Nexus ID)添加到该模组的配置文件中(前提是该模组使用标准的配置文件创建方法),然后本模组就能识别它。例如:
NexusID = 48
警告:这似乎会破坏某些模组。它们可能很脆弱。
您可以在模组的 URL 中找到该数字,例如:
https://www.nexusmods.com/valheim/mods/**48**
您可以在 BepInEx/config 文件夹中找到配置文件。如果某个模组没有配置文件,您可以让本模组为其创建一个空的配置文件。
您只需执行此操作一次,该条目会一直保留,即使该模组不将其识别为配置变量。
我所有的模组现已更新至最新版本以支持本模组。
工作原理
它使用 BepInEx 查找所有已安装的 BepInEx 插件的元数据。
然后,它会查找每个模组的 BepInEx 配置文件,并获取由模组作者提供或由模组用户手动添加的 Nexus ID。
接下来,它会向 Nexus Mods 发送一个 HTTP 请求(是的,本模组会连接互联网...),该请求仅包含模组的 Nexus 页面 URL。它会解析 HTML 代码中的版本字符串,并将其与 DLL 文件中的版本进行比较。
最后,它会在主菜单上显示一个包含拥有新版本模组的列表,并附带按钮,可触发您的浏览器访问每个模组的 Nexus 页面。
配置
使用本模组运行一次游戏后,将创建一个名为 BepInEx/config/aedenthorn.NexusUpdate.cfg 的配置文件。
您可以通过文本编辑器编辑此文件,或使用游戏内的 配置管理器 来调整配置值。
要重新从配置文件加载配置,请在游戏控制台 (F5) 中输入 nexusupdate reset。
技术细节
要安装此模组,最简单的方法是使用 Vortex,即 Nexus Mods 的模组管理器。它应该能处理所有依赖项。
要手动安装,请将 dll 文件放入 BepInEx/plugins 文件夹。您需要 BepInEx。
源代码位于 https://github.com/aedenthorn/ValheimMods。
如果您想投诉、寻求帮助或帮助我测试模组,您可以访问 我的 Discord 服务器。
显示 1-12 条,共 12 条
以上为资源接口提供的文件记录。安装时请在客户端确认文件、游戏版本及依赖。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。