Steamworks 文獻庫
發佈 Source 引擎遊戲 / 模組
模組(英文稱 Mod)是一種修改或建立遊戲內檔案以改變遊戲玩法、圖像、環境、模型等內容的行為。 許多 Valve 的第一方遊戲都包含軟體開發套件(SDK)來支援模組創建。

為我們遊戲創建模組時須遵守的法律守則列於 Steam 訂戶協議以及我們提供的模組工具中。 然而,我們經常重複收到來自社群的模組相關問題,特別是與打算在 Steam 上發佈的模組有關的時候。

我們對模組的期望是,預設情況下它們應該為非商業性項目,且基於我們遊戲的官方 SDK。

非商業性

「非商業性」是指任何擁有原版 Valve 遊戲的玩家都能免費下載並遊玩模組。 您的模組不應該用於支持商業行為。 如果您的模組包含付費廣告或是需要付款,無論這些功能是在遊戲中還是遊戲外,都會被視為商業性產品。 如果玩家可在付款後,或是任何類型的「捐款」後獲得物品、功能或遊戲玩法,這也會被視為商業性用途。

基於官方 SDK

我們為我們的許多遊戲提供 SDK,這些是經批准的模組工具。 一件重要事項為,我們不允許發佈任何使用經洩漏或盜取而得的原始碼的模組。
只要遵循這些守則,您就可以在 Steam、您自己的網站或任何第三方服務上自由地發佈您的模組,無須向 Valve 索取單獨授權。

常見問答

  • 問: 我希望透過 Steam 發佈 Source 引擎的模組, 需要填寫相關文件嗎?

    答: 可以,請完成普通數位文件來登記成為 Steamworks 開發者。 所有欄位皆為必填,包括銀行和稅務資訊,而就算您打算免費發佈模組,也須繳交應用費。
  • 問: 使用 Source 引擎須支付授權費用嗎?

    答: 為您的免費模組使用 Source 引擎無須繳納任何費用。
  • 問: 我希望透過 Steam 發佈我的 Source 模組。 如何將我的模組納入我的 App ID 中?

    答: 您必須從您建立模組時使用的 Valve Source 引擎遊戲中複製執行檔與內容,並將其包裝為應用程式。
    儘管您應該包含所有必要的 Source 引擎 dll 檔和執行模組所需的 Source 遊戲主程式的所有內容,Source 引擎模組依然須設定為需要擁有遊戲主程式才能遊玩。 此設定必須由 Valve 完成。
  • 問: 我希望在模組中使用 Steam 成就。 我該如何進行?

    答: 在合作夥伴網站中的應用程式管理員頁面上設定成就後,使用包含在 Source 引擎中的 CAchievementMgr 類別。 更多詳細資訊請見統計與成就一文。
  • 問: 我的遊戲的專用伺服器運作方式是什麼?

    答: 您需要一個新的專用伺服器 App ID 以供您為專用伺服器建立 Depot。 為遊戲主程式準備好 App ID 後,您便可以建立您的專用伺服器 App ID。 在 Steamworks 的應用程式登陸頁面中,點擊「所有相關套件、可下載內容、試用版與工具」,然後點擊工具區塊中的「建立新工具」。
  • 問: 我可以在我的 Source 模組中使用 Valve 的智慧財產嗎?

    答: 可以。 不過,請清楚地在您的商面頁面中標示此為模組,且並非由 Valve 所打造。 商業性遊戲和模組若包含角色和劇情等 Valve 的智慧財產,則需事先由 Valve 批准。
  • 問: 我可以在一個 Source 模組中使用多項 Valve 的智慧財產嗎?

    答: 可以。
  • 問:我如何取得 Valve 原始碼的存取權?

    答: 過去我們曾將一些遊戲的原始碼存取權提供給少數模組團隊,但他們能向我們證明他們有 SDK 無法滿足的需求。 我們可能會在未來於特殊情況下再次採取這種作法,但由於相關的支援責任和洩漏的風險,我們一般的回應是請使用 SDK 進行開發。
  • 問:我可以在 Steam / Steam 之外出售我的模組嗎?

    答: 我們經常收到這個問題,但很少允許模組進行販售。因為這會使大眾預期 Valve 對模組的開發與持續的支援有一定程度的監督與品管,而我們並沒有辦法提供這些。
  • 問:在 Steam 上發佈我的模組時,我需要要求玩家擁有(模組的)遊戲主程式嗎?

    答: 要看情況。 如果您的模組基本上只是改善或擴充原作,那就需要擁有遊戲主程式。 不過,如果您發佈完全改變遊戲的模組,且在模組中並不使用我們遊戲的資產,或是您的模組與遊戲主程式擁有完全不同的體驗,那麼我們可能會允許在無需正式擁有相依性的情況下推出。
  • 問:為什麼有些 Steam 上的模組並不遵守這些規定?

    答: 我們的處理方式不斷在改善,而您能想到的例子都是過去批准並延續至今的。
  • 問:那麼其它 Steam 上非 Valve 開發的遊戲的模組呢?

    答: 請直接與此遊戲的發行商聯繫。
  • 問: 我可以在哪裡找到更多關於 Source 引擎的開發資訊?

    答: 最適合開始的地方是 Valve Developer Wiki(Valve 開發者維基)。 不過請注意,有些資訊可能已經過時了。
  • 問:我該如何詢問未列於此處的問題?

    答: 為發佈模組相關的事項與我們聯繫的最佳方式是前往 https://help.steampowered.com 建立客服案件。

《Team Fortress 2》模組常見問答

  • 問: 我該從何處取得 TF2 SDK?

    答: TF2 SDK 是 Source SDK 2013 的一部分,可自 GithubSteam 上取得。
  • 問: TF2 SDK 提供什麼樣的玩家物品庫存取權限?

    答: SDK 可以存取任何執行模組的玩家的唯讀版本物品庫,以取得玩家可以裝備的物品列表。 這會在 TF2 SDK 的預設組建中自動完成,但模組創作者可以自行控制在遊戲中使用哪一些物品。 模組無法增添或移除 TF2 玩家的物品,也無法更改任何物品的詳細資訊。 模組可以控制裝備的物品,並稍微改變或完全重新詮譯它在模組中的作用。
  • 問: 遊玩 TF2 模組會改變我的物品庫或配置嗎?

    答: 模組無法改變您在正版 TF2 中的配置、物品庫、或物品屬性。
  • 問: 我可以打造沒有物品的 TF2 模組嗎?

    答: 可以,模組可以停用一些或所有經濟物品,或是部分的物品。 這取決於模組的目的,很多模組比較適合讓玩家使用 TF2 物品,因為許多玩家在這方面投入了很多心血,且對能使用這些外觀物品的模組較感興趣。
  • 問: 我可以打造讓玩家能存取所有 TF2 物品的 TF2 模組嗎?

    答: 工作坊貢獻者和玩家都在物品上花費了許多心血,我們希望持續尊重這一點。 我們不會允許以操縱物品或經濟為基礎的 TF2 模組。
  • 問: 我的模組可以轉散發 TF2 遊戲檔案嗎?

    答: 不行。 TF2 模組僅能轉散發自己的遊戲檔案,並從本機安裝檔載入 TF2 內容。 玩家必須先裝 TF2 才能遊玩任何 TF2 模組。