How-To:Linux 安裝 Aliens versus Predator

操作環境:

  • Fedora 21
  • AvP Linux 20150214

 

於 1999 年首次發行的《Aliens versus Predator》(以下簡稱 AvP)是一款頗受好評的 FPS 遊戲。這款遊戲不僅曾在 2000 年發行了黃金版(Gold Edition),甚至還在 2010 年以《Aliens versus Predator Classic 2000》的名稱再次發行。在這款 FPS 裡,玩家可以選擇異形(Alien)、終極戰士(Predator)或人類陸戰隊員(Colonial Marine)來進行遊戲,其遊戲性也都各有特色。

 

其實這款遊戲並沒有官方的 Linux 支援,非官方的 Linux 版本是來自於原開發公司所釋出的原始碼移植而成。並且時至目前為止,移植的成果也不是那麼完整,例如缺少了多人遊戲的功能等等。但已足夠用來體驗其驚險又陰森的單人關卡。

 

1. 編譯 AvP Linux 版

首先使用 dnf 安裝以下套件:

  • sudo dnf install cmake SDL-devel openal-soft-devel

 

接著前往 http://icculus.org/avp/ 下載最新的 Linux 版本,目前最新的原始碼包為 avp-20150214.tar.gz。經下載並解壓縮後,進行以下的編譯程序:

  • cd avp-20150214
  • mkdir build
  • cd build
  • cmake ..
  • make

 

若編譯順利完成,便會產生一支名為 avp 的執行檔。

 

2. 安裝遊戲

執行 AvP 需要有原 Windows 版的遊戲資料檔。若手上還沒擁有這款遊戲,一個最直接的流程是在 GOG.com 購買此遊戲,然後利用 Wine 執行遊戲安裝程式,並選擇安裝到方便作業的路徑(例如使用者家目錄下的「avp」目錄):

  • wine setup_avp_classic_2.1.0.25.exe

 

 

安裝完畢後,由於 Linux 版所讀取的資料檔名限定為全小寫,因此必須前往遊戲安裝目錄做檔名的轉換:

  • cd ~/avp
  • for f in `find`; do mv -v $f `echo $f | tr '[A-Z]' '[a-z]'`; done

 

3. 執行遊戲

將編譯好的執行檔放置於「avp」目錄裡,然後執行:

  • ./avp/avp

 

遊戲預設會以視窗模式執行,若要使用全螢幕模式,則可以加上「-f」參數:

  • ./avp/avp -f

 

然而目前 Linux 版的全螢幕模式有些問題,例如在全螢幕下從遊戲關卡跳回到遊戲主選單會變成黑畫面。因此 DR 建議善加利用 Alt + Enter 的快捷鍵來在視窗模式與全螢幕模式之間進行切換,以消弭一些可能會遇到的操作問題。