Steam 发布上线
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/steam-publish-bvzl。
技能介绍
要解决的问题
把一个已完成编译的游戏构建送上 Steam 商店,看起来只是「上传 + 点击发布」,实际同时跑着两条必须全部通过审核的轨道:商店页(presence)与构建(SteamPipe 上传 + 发布检查清单)。任何一条没准备好,发布都会卡住。Steampublish 把这两条轨道整理成一份可执行的运维清单:从 steam_appid.txt 到 steamcmd 上传、从 depot 配置到分支上线,每一步都有明确入口和验证方式。
核心能力与关键步骤
- 应用配置:在 App Admin 设置启动选项(可执行文件路径 + 各 OS 参数),在 Depots 页建库并把 depot 加入 Developer Comp 包,最后记得 Publish 配置——未发布的配置是上传失败最常见的原因。
- 商店页构建:填图形素材、描述、标签、宣传片和系统需求,完成后点击 Mark as ready for review。商店审核约 3-5 个工作日,且 Coming Soon 状态必须挂满 2 周才能正式发布。
- 构建脚本与上传:从
scripts/app_build_1000.vdf起步,把本地文件映射进 depot;用steamcmd自更新后执行构建,它按约 1 MB 分块上传、只传变更块,并注册全局 BuildID。 - 分支上线:在
partner.steamgames.com/apps/builds/选中构建,先 Preview Change,再对 beta 分支 Set Build Live。默认分支不会自动上线,必须在 App Admin 手工切换。 - 发布:两条轨道都通过审核且 Coming Soon 期满后,人工点击 Release App → Publish Now → Release Now。
适用边界与注意点
- 不覆盖 itch.io 发布(那是 itch-publish 的职责),也不涉及游戏内 Steamworks API 集成(成就、云存档、Overlay)。
- 定价与税务建议请查阅 Steamworks 官方文档并咨询专业人士。
- Mac/Linux 安装失败通常是对应 depot 没加入包;构建报
status = 6多半是构建账号权限不足,或 ContentRoot/LocalPath 指向了空目录。 config.vdf的 Steam Guard token 和账号密码不要提交进仓库;对已发布应用更换构建账号邮箱/手机会触发 3 天安全延迟,发布前不要动它。
使用场景
- 新游已完成编译,需要配置 depot、用 steamcmd 上传构建并把默认分支切为上线。
- 商店页素材和描述已定稿,需要提交审核并在 Coming Soon 期满后人工点击 Release App。
- 想先在 beta 分支让玩家测试,确认无回归后再手工把默认分支切到正式构建。
- 游戏已发售,需要上传增量包并重新上线,同时避免改动构建账号邮箱触发 3 天延迟。
适合人员
- 独立游戏开发者,需要在没有专职运维的情况下独立完成 Steam 上架与后续更新。
- 负责 Steam 发行对接的 QA,要在提交构建审核前确认商店页与构建两条轨道都就绪。
- 做 CI/CD 的工程师,要把 steamcmd 上传和构建账号 token 管理接入现有流水线。