Steam 创意工坊 API
前缀: /api/steam/workshop
管理 Steam 创意工坊物品 — 浏览已订阅物品、发布和本地 Mod 管理。
INFO
Steam 创意工坊功能需要 Steam 客户端正在运行且 Steamworks SDK 已初始化。
物品
GET /api/steam/workshop/subscribed-items
获取所有已订阅的 Steam 创意工坊物品。
GET /api/steam/workshop/item/{item_id}
获取特定创意工坊物品的详细信息。
POST /api/steam/workshop/publish
发布新物品到 Steam 创意工坊。
请求体: 物品元数据。必填字段:title、content_folder、visibility(以及其他可选元数据,如 description、tags)。
WARNING
发布操作使用序列化锁以防止并发发布。
配置
GET /api/steam/workshop/config
获取创意工坊配置(创意工坊根路径、元数据)。
创意工坊元数据
创意工坊物品在其目录中的 .workshop_meta.json 文件中存储角色卡片元数据,包括:
- 角色性格数据
- 模型绑定
- 语音配置
- 发布元数据
所有文件操作均强制执行路径遍历防护。
