如何将模组上传至Steam创意工坊

0 点赞
Distant Worlds 2
转载

如何配置并发布你的《遥远世界2》模组至Steam创意工坊 开发者的简短视频指南 在进行其他操作之前,请先观看这段由开发者制作的视频,了解整个流程的大致情况。

文件结构 此处不会详细介绍如何制作模组。根据个人技术知识水平,可修改的内容多种多样。 首先,前往Steam的steamapps/common/Distant Worlds 2/mods目录,并确保为你的模组创建一个文件夹。 该文件夹中至少需要包含以下内容: 1. mod.json - 这非常重要,下一部分将介绍如何创建该文件及其内容格式。 2. 预览图片 - 不强制要求包含,但建议添加。它将作为缩略图显示在Steam创意工坊和游戏内。只需一张方形.jpg图片,具体尺寸不重要,但长宽必须相同(例如200x200像素)。你正在修改的xml文件 - 你可以将它们命名为类似Races_examplemod.xml或CharacterRooms_examplemod.xml的名称。下划线“_”是必需的,其后面的内容会改变加载顺序。在撰写本文时(2023年3月17日),加载顺序是按字母顺序排列的,因此Races_A.xml会先加载,所以它可能做出的任何更改都可能被其他人的Races_Z.xml覆盖。不过,这在《遥远的世界2》模组制作的未来很可能会发生重大变化。 Stride资源包 - 可选,参见最后一节。 mod.json 此文件将所有内容整合在一起。要创建该文件,只需创建一个文本文件并将其另存为mod.json,放在你的模组所在的同一文件夹中。 mod.json文件通常如下所示: { "displayName": "示例模组", "description": "这是一个模组的示例。"json可以如下所示。 previewImage: exampleimage.jpg version: 1.0 bundles: [] workshopId: 12345678 关于缩进格式有一定的灵活性,但为了安全起见,不妨保持这种格式,因为它是有效的。请注意,左侧的标签(如displayName、previewImage或workshopId)是区分大小写的。 displayName - 这决定你的模组在Steam创意工坊上显示的标题。 description - 当你发布或更新模组时,创意工坊页面上的模组描述默认使用此部分的内容。不过这个区域的格式比较奇怪,所以建议将其保存到一个单独的文本文件中。此部分更合理的用途是简要描述你的模组功能,因为这会显示在游戏内的模组菜单中。 预览图片:虽然并非必须,但包含预览图片能让你的模组看起来更出色。你只需在模组文件夹中放置一张正方形(高度和宽度相等,例如200x200像素)的.jpg图片。此处只需填写你的图片文件名。 版本:该信息会显示在游戏内的模组菜单中。你可以将其设为模组自身的版本(例如1.4a),不过我更建议使用模组创建或更新时所基于的《遥远世界2》版本(例如1.1.2.4),这样人们可以一眼看出模组的更新程度。 捆绑包:如果你的模组包含捆绑包,需要在此处填写捆绑包的文件名。如果你的模组没有捆绑包,可以使用闭合方括号【】。 workshopId - 首次发布模组时,应将此项留空。模组发布后,编辑mod.json并添加行“workshopId”:#,其中#是模组URL末尾显示的数字。 若默认情况下看不到URL,按住Ctrl键并点击它。 发布 完成所有设置后,下一步是将模组发布到Steam创意工坊。 为此,前往你的Steam steamapps common Distant Worlds 2文件夹,打开命令提示符。一种简单方法是点击Windows文件资源管理器的地址栏,输入cmd并按回车键。

接下来,在命令提示符中输入:DistantWorlds2.exe --ugc-publish mods/yourmodfolder 并按下回车键。 现在你可以继续上传图片(但不包括预览图,预览图必须在你的mod.json文件中引用)并编辑你的描述。 我强烈建议将你的描述(包括任何格式)保存一份到文本文件中。我会把它保存在该mod的文件夹里,当然它会和其他内容一起上传,但这只是一个小文件,所以没什么关系! 编辑/更新 一旦你的mod发布,你应该查看Steam创意工坊上你的mod的URL。 它看起来应该类似于https://steamcommunity.com/sharedfiles/filedetails/?id=12345678 复制ID号并返回到你的mod.json文件。现在你必须添加以下行 "workshopId": 12345678 要更新你的模组,请再次在《遥远的世界2》文件夹中打开命令提示符。 应该有一个--ugc-id命令用于更新模组,但我一直无法使其正常工作。 你可以改用DistantWorlds2.exe --ugc-publish mods/你的模组名称来再次更新模组。 如果它创建了一个新的创意工坊页面而不是更新你之前创建的页面,请仔细检查你的workshopId是否为正确的数字,以及mod.json中的条目是否正确大写。修复后重试。你可以删除多余的创意工坊页面。 希望你保存了描述的副本,这样你就可以直接粘贴进去。 模组制作资源与工具 DW2模组制作路线图 - 包含大量模组制作相关信息和工具。官方DW2 Discord - 模组频道包含大量信息,是提问的好去处。你可以使用“in: mods '问题'”在此频道内搜索。 捆绑包 - 首先声明,我还没开始深入研究捆绑包,所以目前不太了解。 Stride资源捆绑包文档 Distant Worlds 2捆绑包管理器 - 查看或从捆绑包中提取现有的DW2资源。

使用方法:将dw2bm.exe复制到《遥远的世界2》文件夹中,通过命令行运行。捆绑工具