Community程式設計與開發github.com

BaronCyrus/ship-steam

將 Unity 遊戲打包成 Windows 版本並發布到 Steam,涵蓋從註冊 Steamworks、簽署協議、支付 100 美元註冊費、填寫銀行與 W-8BEN 稅務資訊,到建立應用、商店頁面、上傳建置與提交審核的完整流程。

ship-steam 是什麼?

此技能(BaronCyrus/ship-steam)專為透過 Steam 發布 Unity 遊戲的開發者設計,提供從零開始的逐步指南。它是一套規劃中的工作流程,基於 Skill documentation 中規定的特定標準,已實測並驗證了從 Steamworks 帳號註冊(P1)到稅務與身份驗證(P2)的初始步驟。技能會引導您完成簽署保密協議與《Steam 分銷協議》、支付 100 美元註冊費等關鍵任務,並在填寫英文法定名稱時,強調必須與收款平台(如 Payoneer)的戶名完全一致,以避免後續繁瑣的修復流程。 在 P3 階段,技能提供在 macOS 上使用 Mono 腳本後端建置 Windows 64 位元版本的指示,並包含自動化建置腳本與去廣告的要求。P4 至 P6 階段雖尚未實測,但已詳細列出建立應用、商店頁面、上傳建置及最終發布的官方文件連結與完成標準。此外,技能也管理等待審核期間的預期時間表,並建議利用這段時間準備 PC 版本的建置與商店素材。最終,它會記錄所有進度至一個進度檔案中,確保流程的可追溯性。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/BaronCyrus/ShipMyGame/tree/HEAD/skills/ship-steam

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Steam:從註冊 Steamworks 到提交審核(規劃中)

狀態:本渠道處於「規劃中」,尚未真正進入「審核中」。

  • [實測] 已完成的:P1 帳號、P2 收款、稅務與身份驗證(2026-11-03,中國大陸個人開發者,證件已上傳,正在等待 Steam 審核)。P3 的打包腳本僅在空專案上測試通過。
  • 尚未完成的:P4 以後,僅有大綱與官方連結。執行到這些步驟時,請以實際後台頁面為準,若有差異請記錄在進度檔案的「與 skill 不符」部分。

前置作業:確認 ship-my-game 的第 1 至 4 步已完成(進度檔案、渠道、體檢、瀏覽器),若未完成請先閱讀。本渠道的進度記錄在進度檔案的 ## steam 小節中。

保密事項:Steamworks 後台頁面均標示為 Valve 機密,《Steam 分銷協議》的條款本身亦屬機密資訊。您可以將後台讀取的內容告知使用者,但切勿將其抄錄至本倉庫、進度檔案或任何公開場所。本 skill 僅記錄公開文件中的規則與操作經驗。

開工前請先詢問使用者以下三件事,並將答案記錄至進度檔案:

  1. 使用哪個 Steam 帳號註冊?新開設的帳號為「受限帳戶」,帳號的商店國家由第一次購買時所在的區域決定,詳見 onboarding.md 第 1 節。
  2. 收款使用哪個帳戶:國內銀行(SWIFT 電匯),還是第三方平台的美國收款帳戶?在 P1 填寫法定英文名稱之前,請先取得該帳戶認可的英文戶名,並在 Steam 中完全依照原樣填寫。若兩者不一致,銀行資訊將無法儲存,姓名順序不同亦會失敗 [實測-失敗 → 已修復];一旦名稱填入 Steam 後再修改,Steam 端需從頭註冊(若已提交稅務問卷,還需先請客服取消稅務問卷與身份驗證),收款平台端則需截圖審核補登記,過程緩慢。Payoneer 認可哪些名稱、如何檢視,詳見 onboarding.md 第 2 節。
  3. 要用哪個遊戲上架 Steam?遊戲中是否包含廣告?Steam 不接受以廣告為商業模式的應用程式 官方。

接著告知使用者時間線:

事項時長依據
銀行、稅務、身份審核15~30 天;實測提交稅務資訊後,後台提示最長約 30 個工作日官方;[實測]
繳交註冊費到可以發售30 天。入門文件寫的是 21 天,但與 Steam Direct 頁面不一致,請以 30 天為準備Steam Direct、入門文件
「即將推出」頁面公開至少 2 週才能發售官方
商店頁面審核一般 3~5 個工作日,建議在預計上線日期前至少 7 天提交官方
建置審核1~5 天官方

本人事項

事項階段
建立 Steam 帳號;登入 Steam 與 Steamworks(密碼、Steam 令牌掃碼)P1
簽署保密協議與《Steam 分銷協議》:您先用三、五句話說明要點,使用者自行勾選、輸入驗證碼P1
支付 100 美元註冊費P1
填寫銀行帳號與外國稅號;簽署 W-8BEN;拍攝證件照片與手持證件的自拍照並上傳P2
在第三方收款平台補登記戶名寫法(必要時)P2
提交商店頁面與建置審核、點擊發行:使用者說「提交」後由您點擊,若被權限系統攔下則由使用者點擊P4~P6

工程要求

ship-my-game 第 3 步請依據下表比對差距。細節請見 references/build.md。

項目要求依據
平台Windows 64 位元—
腳本後端在 Mac 上僅能使用 Mono:Unity 不支援從 macOS 交叉編譯 Windows 版 IL2CPP,Mac 版 Hub 也只提供「Windows Build Support (Mono)」模組。若要使用 IL2CPP,則需在 Windows 上打包官方;[實測]
模組Windows Build Support (Mono),安裝方式請見 build.md 第 2 節[實測:6000.6.5f1]
場景列表Build Settings 的場景列表不能為空;scripts/ShipSteamBuild.cs 遇到空列表會直接報錯[實測-失敗 → 已修復]
廣告Steam 版請移除廣告 SDK 與廣告入口官方
Steamworks SDK成就、雲端存檔等功能尚未實測—

階段

命令與連結中的相對路徑(scripts/…、../ship-my-game/…)均以此 skill 目錄為起點。

P1 帳號:Steamworks 合作夥伴、兩份協議、註冊費 [實測]

  1. 依照 onboarding.md 第 1 節準備 Steam 帳號與網路。建立帳號與支付註冊費時請勿開啟代理,否則帳號的商店國家會被設定為其他國家。
  2. 取得收款帳戶認可的英文戶名(開工第 2 問),決定法定英文名稱的寫法:必須與戶名完全一致,包括姓名順序與空格。詳見 onboarding.md 第 2 節。
  3. 開啟 https://partner.steamgames.com/ ,請使用者登入(手機 Steam App 掃碼最快)。點擊「加入 Steamworks」,依照 onboarding.md 第 2 節填寫法定英文名稱、公司形式、目前地址,然後簽署保密協議。
  4. 回到主面板,從「新增功能」進入「遊戲或軟體銷售」的註冊:簽署《Steam 分銷協議》,再支付註冊費。詳見 onboarding.md 第 3 節。

完成標準:

  • 公司資訊頁的法定名稱與收款帳戶認可的某個戶名完全一致。
  • 公司資訊頁的「已簽署協議」中包含保密協議與軟體分銷協議兩項。
  • 註冊費已支付,付款日期已記錄至進度檔案(30 天的發售等待期從這天起算)。
  • 帳號的商店國家與使用者實際居住的國家一致。

P2 收款、稅務與身份驗證 [實測:證件已上傳,等待審核]

  1. 銀行資訊:先選擇銀行帳戶所在國家,表單欄位會隨之變動。收款人英文名稱必須與法定英文名稱完全一致。詳見 payouts.md 第 2、3 節。
  2. 稅務問卷(第三方 Tax Identity,產生 W-8BEN):電子郵件必須填寫 Steam 帳號綁定的郵箱;外國稅號填寫 18 位身份證號碼。逐頁說明請見 payouts.md 第 4 節。
  3. 身份證件:提交稅務資訊後,主面板會出現上傳證件的待辦事項(實測當天即出現)。請逐條向使用者朗讀請求頁面的要求;證件照片與手持證件的自拍照請一次上傳齊全,並在 30 天內完成上傳。詳見 payouts.md 第 5 節。

完成標準:

  • 銀行資訊已儲存,稅務資訊已提交,證件照片與自拍照已上傳,並已收到上傳確認。
  • 進度檔案的「等待中」已記錄證件上傳日期、預計結束日期(最長約 30 個工作日),以及前往 Steamworks 主面板查看結果的提示。
  • 使用第三方收款平台時:Steam 的法定英文名稱必須存在於平台認可的戶名列表中(Payoneer 請在美元帳戶詳情的「其他收款人名稱」中查看)。

P3 Windows 建置 [實測:空專案]

  1. 安裝 Windows Build Support (Mono) 模組,詳見 build.md 第 2 節。
  2. 將 scripts/ShipSteamBuild.cs 複製到遊戲的 Assets/Editor/,然後執行建置:
    ../ship-my-game/scripts/unity_build.sh <專案目錄> Win64 ShipSteamBuild.Win64 steam-win64 -shipVersion 1.0.0
    
  3. 自我檢查:日誌中包含 [ShipSteam] Succeeded;file Builds/Steam/Windows/<產品名稱>.exe 顯示 PE32+ executable (GUI) x86-64;同一目錄下存在 MonoBleedingEdge。
  4. Steam 版請移除廣告。在 Mac 上無法執行 Windows 套件:若有 Windows 電腦,請使用者實際遊玩測試,本倉庫目前尚未實測此步驟。

完成標準:已產生一個 64 位元 Windows 套件;進度檔案已記錄版本號碼、套件大小以及是否在 Windows 上執行過。

P4 建立應用程式與商店頁面(未實測)

  • 主面板的「建立新應用程式」會消耗註冊費換取的額度,請先建立好應用程式。
  • 填寫商店頁面、上傳圖形素材、設定價格,提交商店頁面審核。通過後以「即將推出」公開,至少 2 週後才能發售。
  • 依據:即將推出、商店圖形素材、發行流程。

完成標準:商店頁面已進入審核。這是本渠道第一個「審核中」狀態,到達此階段後,請依照 MAINTAINING.md 考慮將 Steam 列入 README 的「已收錄」。

P5 上傳建置(未實測)

完成標準:建置已進入審核。

P6 發售(未實測)

  • 在商店頁面與建置皆通過審核、「即將推出」狀態滿 2 週、繳費滿 30 天之後,依照提交審核閘門將待發售內容列給使用者;使用者說「發售」後再點擊。
  • 依據:發行流程。

等待期

  • 等待 Steam 審核帳號(最長約 30 個工作日):請勿重新上傳證件或重新填寫稅務問卷,否則會被排至隊尾。這段期間請進行 Steam 版建置(移除廣告、改為適合 PC 的操作方式),準備商店素材與文案。實測顯示,審核期間主面板上已可建立新應用程式 [實測]。
  • 等待第三方平台審核戶名(實測第二次提交當天通過):通過後請至美元帳戶詳情的「其他收款人名稱」確認新寫法已存在於列表中,詳見 payouts.md 第 3 節。
  • 收款:Valve 每月支付上個月的收入,預設累積至 100 美元才支付,僅支付美元,詳見 payouts.md 第 1 節。款項進入國內後的結匯與個人所得稅,請參閱 payouts-china.md。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

相關技能