本帖最後由 kwokut 於 13-6-29 09:43 PM 編輯
原文:
http://www.pcgamesn.com/tf2/what-steampipe
翻譯轉自steamcn的pinkgun
這一周,TF2剛剛完成了從舊的資源發布系統轉換到SteamPipe的過程。在轉換的過程中,Steam大概需要20-30分鐘的轉換過程,之後,遊戲的啟動和地圖的加載會變的更快,但這點區別也許有的人並不會注意到
到底什麼是SteamPipe?它的用途又是什麼?對我們的遊戲到底有什麼影響?
目前Valve公佈的SteamPipe相關信息並不是很多,但是以下這些直接來自SteamPipe開發者的信息,能夠幫大家更清晰的了解SteamPipe以及它的意義。
首先所要知道的是SteamPipe使用HTTP傳輸遊戲數據並且取代了老的Steam2資源發布系統。能夠做到這一點非常重要,原因為這意味著Steam數據能夠輕而易舉的在防火牆間傳遞,並且Valve也能夠更輕易的使用第三方HTTP緩存和資源發佈網絡來提升下載的速度。說的更通俗點,就是SteamPipe可以允許只有改變的部分代碼被上傳,這樣使得遊戲更新變得更快和更簡單。現在你會注意到你能夠通過SteamPipe瀏覽下載遊戲的文件結構,而以前他們都被隱藏在.gcf文件中。同時,SteamPipe也給Steam帶來了設置下載速率的能力。
其次,在傳統的Steam遊戲更新過程中,開發者需要Valve的人工操作才能真正將他們的補丁發佈到Steam上。這種冗長而又繁瑣的步驟常常耽誤了不少寶貴時間。以GMOD的開發者Garry的親身體驗來說,當他發給了Valve一個補丁要求他們發布的時候,Valve首先是派技術客戶經理人員處理,檢查email,然後基於數百個Steam內容存儲服務器不同的地理位置,遊戲大小和普及程度上傳補丁。
不過SteamPipe改變了這種不好的方式。實際中,新的資源發布系統允許開發者們自己上傳並發布補丁,不再有Valve的人工介入。這樣大大方便了開發者們,能夠在恰當時機發布補丁和公告,並且事先告知玩家們大補丁的發布以及他們自己的速度來監控和修復問題。
接著,SteamPipe也給予了開發者在Steam內容存儲服務器上的編碼分支和管理測試訪問權的靈活性。以及代碼也變得更加安全,老版本的遊戲現在已經安全的保密住了。
但是SteamPipe同時也帶來一個不便之處,那就是轉換的過程。如果你是一個經常使用Steam並且裝了一堆遊戲的人,你就會常常看到Steam彈出的更新轉換窗口。每一個遊戲的新版本都需要先從舊文件中轉換,然後再刪除舊文件,這意味著不短的時間和大量的硬盤存讀取。
簡單D講,SteamPipe有以下好處:
更快更流暢的下載
更快的遊戲啟動和地圖加載
MOD模組更容易發布,安裝以及管理
獨立服務發布以及更新更流暢