分发创意工坊插件有两种机制:+host_workshop_collection 在服务器上挂载合集,resource.AddWorkshop(位于 lua/autorun/server/workshop.lua)让客户端下载。该工具同时生成两者。
如何使用该工具
粘贴合集的 URL 或 ID(必须为公开或不公开列出)。
粘贴插件列表(每行一个 URL 或 ID),重复和无效行会被标出。
将 +host_workshop_collection 参数加入启动命令。
下载 workshop.lua,放入 garrysmod/lua/autorun/server/ 并重启。
合集还是 ID 列表?
合集是 Facepunch 文档中的官方方式:服务器启动时下载(含子合集)。workshop.lua 是让玩家获取插件的传统方式,每个 ID 都应对应服务器上实际挂载的插件。
常见问题
- 为什么我的插件没有下载?
- 请检查合集是否为公开或不公开列出、启动命令中是否包含 +host_workshop_collection、服务器能否访问互联网,并查看启动时的控制台输出。
- 我的列表会发送到服务器吗?
- 不会。该工具不联系 Steam,只在浏览器中解析文本,不会检查插件是否存在。
