Steam OS 通過串流來兼容 Windows 和 Mac 遊戲,這個串流是什麼意思?具體是通過什麼技術實現的?


這個串流在SteamOS上有自己的名字,叫做Steam In-Home Streaming,Steam家用流媒體。
(以下內容轉自SteamCN論壇,原帖地址Valve正式宣布Steam家用流媒體(Steam In-Home streaming))
該技術允許玩家在一台電腦上玩遊戲,不過遊戲實際上是在家中另外一台電腦上運行的。Steam會把運行電腦上的遊戲畫面和聲音傳送到玩家正在玩遊戲的電腦上,而遊戲的控制輸入比如鍵盤,滑鼠或者手柄,則反過來,是玩遊戲的電腦的傳送到運行的電腦上。

這樣的話就解決了目前大部分遊戲不支持Linux的問題,同時也能提供更好的客廳遊戲體驗,比如用Mac或基於Linux的SteamOS玩上Windown獨佔的遊戲,或者家中書房裡高檔電腦的機箱嗡嗡響,而你卻坐在陽台上用著低檔的小霸王享受著陽光打著CF,或者在浴室中跟女友一邊聊天一邊玩最新佳作芭比娃娃。這些流媒體技術都能幫你搞定!

PC和Steam遊戲設備之間的大致工作流程圖

如果說要有完美的遊戲體驗,那麼諸多因素比如視頻質量,聲音和畫面同步,連續的幀率和響應能力都是必不可少的。Valve今天重點解釋了一下響應能力。

所謂響應能力,就是系統能夠以最快的響應速度來完成遊戲事件和玩家控制的輸入輸出,以達到實時遊戲的目的。響應能力通常可以以延遲來表示,包括硬體方面的延遲和網路方面的延遲。硬體方面的話Valve很難控制,比如每家每戶的電視,路由和無線接收器都有著不同的質量。所以主要還是網路方面。

當然每個家庭的網路環境都是不同的,相關的因素有有線無線,網路配置和設置的適當與否,信號干擾強弱等等。下面是三幅對比圖,顯示了三種環境下傳輸一定視頻幀數所花費的時間的情況。

有線千兆網路

每一幀的傳輸平均只花費了0.5微秒。

信號好的802.11N 無線網路

每一幀的傳輸平均需要花費了10微秒,並且有時會突破40微秒。

信號差的802.11N 無線網路

每一幀的傳輸最低也需要花費10-20微秒,並且總體很不穩定,會出現斷幀和時有的延遲。

所以說差距還是很大的,也會很影響遊戲體驗,這對Valve來講也是相當大的挑戰。不過Valve正在努力尋求最好的解決方案。

目前這個Steam家用流媒體正處於測試的早期階段,而Beta測試將於近期展開,有意參與這個測試的人可以參看下面的帖子。

Beta測試的帖子
Steam In-Home streaming(Steam家用流媒體)Beta測試準備開始

最後補充一些FAQ

Q: 這個Steam家用流媒體跟其他的遊戲流媒體服務一樣嗎?
A: 不一樣,這個功能你可以完全掌控,包括完全控制硬體和網路的搭配和設置,並且也是完全免費的。

Q: Steam家用流媒體能有足夠的速度來讓我享受遊戲么?
A: 這個得看你的硬體,網路設置和你理想中的速度,反正是免費的不妨一試!

Q: 我能在互聯網上遠程使用這個功能么?
A: 不能,Steam家用流媒體是專註於本地的,也就是家庭的區域網,互聯網的話不支持。

Q: 如果我正在使用這項功能玩遊戲,別人能夠使用正在運行的機器么?
A: 不行,運行的機器必須專註負責運作。


就是在你的PC或者Mac上跑遊戲,然後通過網路把畫面傳輸到Steam主機上,比較常見的技術了。比如Nvidia的Shield掌機能玩PC遊戲也是類似原理,各家的技術細節不一樣而已。


推薦閱讀:

SteamOS 系統跟其它系統安裝 Steam 應用的區別是什麼?
如何評價《Free to Play》這部電影?

TAG:遊戲 | Valve | Steam | SteamMachine |