把模组发布到创意工坊:版本号、描述与更新纪律
模组写完只是开始,让玩家能订阅到才是发布。1.4 线的发布走创意工坊,流程在游戏内就能完成。
发布前置
- Steam 版 tModLoader:发布功能只在 Steam 版可用,且账号不能是受限用户(通常要求消费过一定金额)——家庭共享环境发布受限,见 家庭共享;
- 接受平台协议:发布时需同意创意工坊的订阅者协议;
- 内容合规:官方发布的模组规则里明确禁止搬运非 PC 版内容与抄袭,违反会被移除并收回发布权限;恶意代码的处罚是永久封禁并通报平台。
发布流程
- 补齐模组元数据:构建前检查模组源码文件夹里的几个文件——build.txt 里设好版本号;description.txt 是游戏内「更多信息」展示的描述;description_workshop.txt 是工坊页描述(支持论坛式排版);changelog.txt 存更新日志,发布时自动填进工坊的「更新说明」栏;
- 准备图标:源码根目录放 80x80 的 icon.png 作为游戏内图标;工坊页支持最高 512x512 的 icon_workshop.png,想保持像素风可以按整倍数放大;
- 设置版本号:官方要求语义化版本(major.minor.patch),纯数字加点分隔,不允许带字母后缀;首次发布 0.1 即可,每次更新必须递增——这是玩家端判断有没有新版依据;
- 构建并发布:进 Workshop、Develop Mods,构建成功后点 Publish,在弹出菜单里选标签、设可见性(公开 / 仅好友 / 私有,后两者方便发布前找朋友测试),确认发布;
- 建个主页:工坊页之外,给模组配一个能收 Bug 反馈的主页——泰拉瑞亚社区论坛的模组版块、代码托管平台仓库都行,把地址填进 build.txt 的 homepage 字段。
更新纪律
发布后的更新走同一套流程,重点在三件事:
- 版本号必须递增,否则玩家端收不到更新提示;
- 更新 changelog.txt,清掉旧内容写本次改动;
- 改过工坊页描述的话,把网页上的改动同步回 description_workshop.txt,否则下次发布会把页面改回去。
发布几分钟后订阅者就会自动收到更新——这也是订阅制的便利所在,玩家的接收侧见 下载模组。
协作与收尾
- 加协作者:工坊模组页的「添加/移除贡献者」可以给朋友发布权限——只加信得过的人,协作者能直接推更新;
- 多个版本并行:模组可以同时为稳定版和预览版发布不同构建,玩家端按本体版本自动取用;
- 内部名想清楚再发布:显示名(displayName)随时能改,但内部名是模组在代码与依赖体系里的唯一标识,已发布的模组不建议改内部名。