Skip to content

制作 *.GMM 文件

这是什么?

*.gmm 文件是由 Gloss Mod Manager 所打包的一种 一键安装包 格式的文件.

主要优势:

  • Mod作者能更方便的将自己的作品和所需的依赖以及一些可选文件一起分享出来.
  • 同时也解决作品被第三方网站转载后N年不更新,总有人拿着上古版本来问你为什么报错的问题.
  • 让玩家能在安装Mod的同时还能一起安装前置依赖和一些可选文件.
  • 管理器能自动去重, 防止萌新安装重复或不兼容版本的前置Mod.
  • 能自动检查更新以防止萌新在使用低版本的前置或Mod时导致游戏报错的问题.

开始制作

前提: GMM 支持你的游戏 (游戏支持列表)

  1. 将Mod添加到GMM里面去,然后选择打包

  2. 填写相关的Mod描述, 点击下一步

  3. 选上你的Mod作品和相关的前置, 然后点击打包 (若想要前置自动更新, 那么前置也应该是通过一键安装导入的才行)

  4. 选择保存的位置, 也可以根据需要修改文件名, 最后点击保存即可

  5. 稍等片刻,即可完成打包. (具体时间根据你电脑的性能和Mod的大小决定)

  6. 最后,你可以选择将这个 *.gmm 分享到任意你想要发布的平台.

会打包进去的数据

GMM包在打包的时候,会将你的Mod所有相关数据全部打包进去, 包括:

  • Mod的名称、ID、版本、作者、类型、网站 等
  • 你为Mod添加的自定义标签
  • 你为Mod相关的自定义名称
  • 一些高级设置

这些参数能方便你更好的分享作品,

.gmm 文件的本质

如果你喜欢折腾, 那么你肯定能发现, GMM文件其实就是一个压缩包的事实.

主要数据存储在 info.json 文件中.

我没有对此文件进行任何加密处理, 欢迎研究, 期待你能玩出什么样的花样出来.

关于更新

当Mod包含 webIdfrom 有值, 则会显示 更新 按钮,

更新将会根据 from 的参数 来决定 从哪更新数据, 就目前而言,大概分为以下几种情况:

  • 3DM Mod:
    • 根据 webId 来获取更新, webId 必须有值
  • ModIo:
    • 根据 modIo_id 来获取更新, modIo_id 必须有值

关于网址

你可以为每一个Mod指定一个网址, 当用户点击 "操作"->"网址" 时, 会打开你这里填入的网站,

一般建议填写 该Mod原作者发布的地方, 比如说: 3DM Mod站、Thunderstore、ModIo、NexusMods 的网址,

如果是从管理器中下载的, 一般会自动填写, 如果你是从其他地方下载, 手动导入的, 可根据自己的情况进行手动编辑, 当然也可以选择不填.

这个按钮的主要目的是为了防止各位在安装了很多的Mod之后,忘记Mod如何使用或出现问题需要反馈的时候, 可以即时的联系到原作者进行反馈.

关于标签

现版本, 各位可根据自己的习惯, 创建自定义标签,且可直接为自定义标签重命名和修改颜色, 这些标签在打包时一起打包进去.

当你在打包或玩家在导入的时候,均可看到标签, 所以,适当的添加标签,能让更多的玩家知道这个Mod是干嘛的,

标签除了能进行筛选以外, 还可以 通过标签进行排序, 且排序方式是根据你的标签排序 进行的 .

如果你想将自己的标签也一起分享出来的话,可以选择打开文件夹, 然后将里面的 tags.json文件分享出来即可