Steamworks 文獻庫
更新您的遊戲 - 最佳作法
Steam 是圍繞著將玩家的遊戲組建維持在最新版本的核心功能所建立的。 無論是需要修正小型的程式錯誤,還是添加大型的內容更新,Steam 中完善的工具組可用來發表您的更新,將其交與玩家手中。

以下為一般進行更新時可考慮的實踐方式,以及一些過去我們在 Valve 大幅更新自家產品時,和我們從其他許多 Steam 產品上學習到的最佳作法。

無論您的遊戲為免費遊玩服務,還是單機敘事遊戲,更新皆能擴大使用者群體、加深使用者的投入程度。 有關與顧客交流的一般資訊,請見我們的最佳管理作法一文,以及觀看 Robin Walker 在 Steam Dev Days 的完整版講座
備註:顧客預期在 Steam 用戶端內就能下載您的遊戲及其未來更新。 所以使用 Steam 來管理更新非常重要,而且不應該要求使用者於啟動您的遊戲後在遊戲內下載內容。 Steam 為顧客提供整合的下載與更新體驗,讓顧客能輕鬆管理下載的排程和位置,也能為開發者帶來明顯效能提升和節省成本。

隨時更新

更新是產品的生命週期中頗為重要的一部分,也是與顧客交流的關鍵形式。 您需要藉由更新來修正錯誤、解決問題;但也應好好利用重大更新來添加新內容、新玩法和新功能,從而維持現有顧客,並吸引新顧客。

Steam 讓您可隨時在有需要時輕鬆修補遊戲或新增內容,以按照時程安排為您的玩家群體提供最好的服務。 歡迎自由依照所需頻率更新,但請記得,安裝您的遊戲的玩家將需要下載每一次更新,才可再次啟動遊戲。因此若更新檔案較大,請考量到這一點。

計畫與目標

若想充分利用更新,您首先應該考慮想要達成的目標。 您或許會想要不斷修正玩家提到或您在測試遊戲時發現的錯誤, 但同時也要考慮更長期的內容更新,以維持玩家的投入程度,並吸引他們重返遊戲。

無論更新大小,每一次更新都是與玩家互動的一種方式,展現出您有在傾聽玩家的意見回饋,願意重視並改善玩家體驗。

錯誤修正與修補程式

更新和修補遊戲是與顧客溝通的最佳方式之一。 若您知道顧客在遊戲中遇到問題,最佳回應方式就是盡速修正問題(在合理情況下)。 Steam 讓您能夠隨時輕鬆部署更新過的組建,歡迎善加利用這點反覆改善產品,幫助顧客解決問題。

在部署更新時,可於 Steam 社群中心發佈公告,有助於讓顧客了解遊戲進行了哪些變更。 這也向顧客展現您會傾聽他們的意見,並努力解決他們所指出的問題。

大型內容更新

反覆改善並更新產品非常重要,但針對更新所發佈的溝通內容也會造成很大的影響。 我們發現,就我們自己發行的遊戲而言,最多每 1 至 2 個月發佈重大更新最為理想。 這讓我們足以推出令人興奮與期待的大型更新,並有時間在推出這些更新前發表暗示或預告,以提升玩家期待感。

隨著逐步了解您的玩家會對什麼樣的內容給予正面回應,您的發佈方式也會有所不同。 以下的範例步驟對我們而言十分有效,是經過反覆改良並傾聽玩家意見回饋後所作出的總結:

  1. 宣傳更新 - 3 - 4 天前開始(可考慮以敘事形式)宣傳更新,來埋下暗示、引起猜測,讓顧客為之興奮。 您會需要提供讓您的產品被媒體報導的資源。
  2. 觀察討論區和意見 - 觀察實際釋出更新前討論區對此的反應、有些什麼意見,再根據這些資訊改良或稍微修改您的內容,或找出您的顧客最為之興奮的元素,並將其做為重點展示。
  3. 強調功能與遊戲玩法上的改動 - 在發佈更新前的宣傳階段強調功能與遊戲玩法上的改動,提高曝光程度、引起猜測,讓顧客為之興奮。 一點一點地揭示更新詳情,可以讓您的玩家在實際遊玩以前解析並消化內容。
  4. 製作後設遊戲或舉辦比賽 - 製作後設遊戲或舉辦比賽可以讓您的顧客有效地將產品介紹給好友或其他玩家,並提供一個讓顧客也能為遊戲世界做出貢獻的機會。

範例 以我們 Valve 為旗下幾款遊戲整理出的更新公告頁面為範例,可以看到《絕對武力:全球攻勢》的最近更新位於 CS:GO 網站的右側,或是 Dota 2 在這裡這裡的一些更新內容。

無論產品類型或團隊大小,這些方面都很容易達成。 我們強烈建議設計和建置內容的同一團隊也直接應對顧客的溝通訊息和意見回饋。 這並不代表著您的關卡設計師該把一整天的時間都花在 Steam 討論區回答問題上。 但是,這的確代表了閱讀意見回饋並對社群負責應為開發團隊的責任之一,而不應該委託給特定社群經理或個別公關團隊來應對。 請觀賞完整 Dev Days 講座以了解特定範例及更多深入見解。

是 DLC,還是主遊戲的一部分?

為遊戲釋出新內容時,有幾種將內容提供給玩家的方式可以選擇。 您可將內容作為可下載內容(DLC)或遊戲內購買販售; 或者也可單純包含在主遊戲中,作為免費內容更新提供。

以下是我們了解過且適用於大部分情況的最佳作法建議:
  • 免費內容 => 遊戲的一部分 - 如果您打算免費提供內容,我們發現最好的方式是簡單地將新內容加為主遊戲的一部分。 如此一來,玩家無須進行額外的點擊和下載動作(相較於將更新作為免費 DLC 釋出的情況),即可取得最新的內容。
  • 小型付費內容 => 遊戲內購買 - 如果您打算新增小型的付費道具,如帽子、單把武器、消耗品,您可考慮將每一項內容納入遊戲內購買。 Steamworks 含有便於使用的 Steam 物品庫服務,和您當然也會用到的小額交易功能,來處理所有的付款和貨幣轉換。
  • 大型付費內容 => DLC - 如果您打算販售具相當分量的內容,如地圖、新遊戲模式、擴充包,則可以考慮利用 DLC。 這麼做可以分開安裝內容,未購買額外內容的玩家便無須容納額外檔案,也得以作為遊戲商店頁面的一部分來行銷這項具相當大小的內容。

測試

在部署更新前,您最好確保自行在 Steam 組建上進行測試。 有幾個不同的方式可以進行測試,請務必查看在 Steam 上進行測試文獻

上傳更新

如要更新遊戲或軟體組建,只需依照在 SteamPipe 內建立初始組建的相同步驟即可。 詳情請見 SteamPipe 文獻

請注意,向顧客發行應用程式後,他們將會收到標示為預設組建的組建。 為了測試更新,您應使用 Steampipe 上傳新的組建,接著將該組建設定至測試分支上,並設定密碼以進行測試,之後再將其移動至預設分支。 請見管理已上傳組建以重溫如何管理組建分支。

釋出組建

在上傳並測試過組建後,就可為玩家釋出組建。 為此,需要將您想使用的組建切換成新的「預設」組建。 若在新增這個新內容的過程中建立了新的 Depot,請確保也將此新 Depot 新增至所有商店和序號套件。 詳情請見套件文獻

在 Steam 上發表更新

在準備好於 Steam 上發行更新時,建議您將消息告知顧客,並提供一個可以集中意見回饋的空間。 Steam 提供了幾種方式來發佈更新並散佈消息:
  • 使用替用圖像素材 - 使用一組暫時的宣傳圖,告訴顧客您的遊戲有了新的更新。 在 Steamworks 的「修改商店」區塊之下的圖像資產分頁中,即有定義暫時替用資產的區塊。 詳情請見替用圖像素材
  • 發佈公告 - 發佈活動或公告時,會在您的商店頁面、Steam 收藏庫及 Steam 用戶端「下載」面板中呈現給關注您遊戲的顧客(顧客可於您的社群中心或商店頁面中關注遊戲)。 詳情請見活動和公告工具
  • 推出折扣 - 為使大型更新達到最佳效益,您可考慮配合這個時機推出折扣。 當您的遊戲建立起令人興奮的氛圍時,這麼做可以引起大量關注,同時給予玩家另一個立即購買遊戲的理由。 再加上,有將您的遊戲加入願望清單的玩家,會再收到遊戲特價的電子郵件通知。 此方法與上述的暫時替用圖像素材搭配在一起可以達到很好的效果。 詳情請見折扣
  • 使用更新曝光回合 - 如果是一項大型內容更新,則可以利用 Steam 更新曝光回合讓您的更新登上 Steam 商店首頁, 這對於向新舊顧客宣傳更新來說相當有用。 同時這也會將您的遊戲列入最近更新產品的頁面中。
    若希望使用更新曝光回合,首先您需要在 Steam 社群發佈一篇說明更新詳情的公告。 相關詳情請見 Steam 更新曝光回合