Linux | Valve
長年以來,玩家若想要在 Linux 平台上玩 Valve 的遊戲,比方說《戰慄時空》(Half-Life)和《絕對武力》(Counter-Strike)等,往往都得使用 Wine 這個 Windows 程式轉譯套件來安裝與執行。但局勢即將有所轉變,因為近日 Valve 官方終於正式公佈了其對 Linux 平台的遊戲支援計畫。
詳情請見 Valve 的 Linux 專屬部落格所發佈的文章:Steam’d Penguins。
其實 Valve 即將正式支援 Linux 的消息早在今年三月就由 Phoronix 網站率先發佈,當時的資訊是 Valve 的執行長 Gabe Newell 寫信給 Phoronix 網站的站長 Michael Larabel,詢問他是否能推薦相關人才來協助解決 Linux 繪圖效能的問題,既然談到繪圖,那麼言下之意就表示 Valve 正在進行一些和 Linux 遊戲有關的開發工作,而當時的 Phoronix 文章可點選以下連結:A Message From Valve's Gabe Newell。
這則訊息一出,並沒有馬上讓 Linux 的遊戲玩家普天同慶,相反地,反而在 Phoronix 的討論板中爆發了一番論戰。原因很簡單,就是基本上 Phoronix 對不少人(包含 DR 在內)來說,是個喜歡看到黑影就開槍、非常沒有公信力的網站(就像名嘴一樣),尤其之前 Phoronix 曾在 2007-2010 年間一直爆料 Valve 即將支援 Linux,但都無疾而終。所以論戰中所包含的質疑就包括:憑甚麼 Valve 的執行長會親自找上 Michael Larabel?、像 Valve 這般大型遊戲公司,怎麼沒有適當的工程師可以解決問題?以及這封信是不是惡作劇等等……
然而隨著一些資訊的逐步釋出,例如 Valve 的新進員工手冊在網路上流出,手冊內容透漏出 Valve 公司的獨特結構與方針,這使得一些原先很備受質疑的點似乎變得可以理解。另外也有人寫信去詢問 Gabe Newell,而 Gabe Newell 也簡單在回覆中證實了他們確實正在進行 Linux 相關的開發工作。這樣看起來爭議似乎變小了許多,但仍有一個重大問題就是:
沒圖沒真相。
一直到四月,Phoronix 的站長 Michael Larabel 受 Valve 的 Linux 小組邀請,至 Valve 本部參觀,才終於冒出正在開發的《惡靈勢力 2》(Left 4 Dead 2,2009)Linux 版執行畫面:Valve's Gabe Newell Talks Linux Steam Client, Source Engine。一切爭議宣告解除,證實 Valve 真的正在進行 Steam 客戶端與《惡靈勢力 2》的 Linux 版開發工作。而之所以選擇《惡靈勢力 2》進行移植乃是因為它是使用 Source Engine 的遊戲中、程式碼最為成熟的一款。
OK,所以這些訊息DR 都曉得,那怎麼到今天才寫出來呢?這是因為 DR 覺得還是等到官方有發佈正式文案會比較好,能討論的東西才會更多更完整。
回到 Valve 的 Linux 計畫,Valve 在文章中說明他們選擇 Ubuntu 作為目標發行版(不意外,而且對有經驗的 Linux 使用者而言,發行版差異不是什麼問題),並且已完成《惡靈勢力 2》的移植工作,目前正在進行的工作項目如下:
- 將 Steam 客戶端完整移植到 Linux
- 最佳化《惡靈勢力 2》在 Linux 平台的 OpenGL 繪圖效能
- 移植其它 Valve 的遊戲
DR 還要補充一點:過去有些遊戲公司即使支援 Linux,但投入人力少,也某種程度透露出公司對 Linux 的熱忱有限,使得這個支援其實並不穩定、長久。例如 Epic Games 的 Linux 開發工作是委外給 Ryan C. Gordon,雖然成功發佈《浴血戰場 2003》(Unreal Tournament 2003)和《浴血戰場 2004》(Unreal Tournament 2004)的 Linux 版,但之後的《浴血戰場 3》(Unreal Tournament III)就取消了 Linux 版的發佈,而原因至今不得而知。以及 id Software,雖然過去幾年旗下多款遊戲都曾發佈 Linux 版,例如《雷神之鎚》(Quake)系列、《德軍總部》(Wolfenstein)系列和《毀滅戰士》(Doom)系列等。但其 Linux 版的移植與維護工作是只由內部一名員工(Timothee Besset,TTimo)於個人時間完成,隨著 TTimo 於 2012 年 1 月離職,也正式宣告 id Software 目前最新的作品《狂怒煉獄》(Rage,2011)推出 Linux 版的機會渺茫。id Software 的 John Carmack 也曾表示他自己認為《狂怒煉獄》若能推出 Linux 版是好事,但現在公司裡得要有人自願去做才生得出來……
由於上述這兩間遊戲公司的 Linux 開發人員說穿了都是一人軍隊,但 Valve 卻組織出一個 Linux 開發小組,目前已經有 11 位成員參與其中。因此 DR 認為這次 Valve 對於 Linux 平台所展現出的企圖心與長久性是很值得期待的。既然如此,DR 打算先去買一套《惡靈勢力 2》等著裝……(沒錯,DR 還沒玩過)