三步讓你的 Mac b暢玩 Steam 獨立遊戲
如何在 macOS 上下載、安裝並運行 Steam 上的 Windows 獨佔遊戲呢?
Steam 平台上很多的獨立遊戲都有 macOS 版本,這給 Mac 使用者帶來了不少的方便。不過,有時候也能遇到一些十分精緻的獨立遊戲只推出了 Windows 版本,這個時候 macOS 用戶在剁手的時候可能就會猶豫再三了:買下來又不能玩的遊戲,要你有何用?這篇文章就是讓使用 macOS 的獨立遊戲愛好者放下心來:沒問題,Windows 獨佔的遊戲你一樣可以買買買!只要學好下面三步,在不裝虛擬機、不裝雙系統的情況下照樣可以玩到那些讓你心動的獨立遊戲。
第一步:裝好 Wine
Wine 是 macOS、Linux 系統下運行 WIndows 程序的一個最簡單實用的工具。一般的 Windows 程序(直接運行的、需要安裝的均可),只要不是特別複雜的話,大部分都可以在 Wine 的環境下完美運行。下面是傻瓜式的安裝步驟:
- 下載 XQuartz(版本號 > 2.7.7)並安裝;
- 下載 Wine Staging 並安裝;
如果上面兩步都沒有問題的話,現在你的 Mac 里應該有了一個叫做 Wine Staging.app 的程序,雙擊後打開是個命令行,我們可以先不用去管它。
第二步:裝好 SteamCMD
SteamCMD 是 Valve 推出的一個命令行版本的 Steam。由於 macOS 系統上 Steam 客戶端的限制,你無法在 Steam 客戶端上直接下載 Windows 平台的遊戲,所以我們要用 SteamCMD。下面是傻瓜式的安裝和使用方法(你也可以直接看官網上的安裝教程):
- 打開終端(Terminal.app),複製並運行以下命令(創建路徑):
mkdir ~/Steam && cd ~/Steamn
- 再運行以下命令以下載並安裝 SteamCMD:
curl -sqL https://steamcdn-a.akamaihd.net/client/installer/steamcmd_osx.tar.gz | tar zxvf -n
如果一切順利的話,SteamCMD 應該安裝在你的根目錄下了。你可以運行以下命令測試一下:
cd ~/Steam n./steamcmd.sh n
如果出現類似下面的信息,就說明成功運行了:
那麼,怎麼用 SteamCMD 來下載 Windows 平台獨佔的遊戲呢?
- 首先,在 SteamCMD 啟動的環境下,在終端運行下面的命令,把環境強制轉換為 64 位 Windows:
@sSteamCmdForcePlatformType windows n@sSteamCmdForcePlatformBitness 64 n
- 接下來就是登陸,依次輸入你的 Steam 用戶名和密碼(如果開啟了二次驗證的話接下來會再輸入驗證碼,沒開啟二次驗證的不用管):
login <username> <password>n
- 接下來指定下載與安裝路徑,不指定的話會直接安裝在 Steam 庫的默認目錄下:
force_install_dir "PATH"n
- 最後,輸入你想安裝遊戲的 App-ID,這個 ID 可以再遊戲的商店界面找到:
app_update <app-ID>n
第三步:開始玩玩玩!
舉個栗子,Probe 現在想玩 Steam 上的解謎遊戲 Samorost 2「銀河歷險記 2」,這個遊戲是 Probe 在買 Samorost 3 時一併買下的,現在 Probe 發現它是 Windows 平台獨佔,買了卻不能玩,就很氣。所以 Probe 決定用上面的教程測試一下這條路是否行得通,看看文章作者是不是在胡說八道。
- Samorost 2 的 App-ID 是 40720,所以輸入命令:
app_update 40720n
- 下載幾分鐘,搞定:
- 找到安裝目錄,如果你之前沒有指定其他安裝路徑的話,遊戲應該在這裡:
~/Library/Application Support/Steam/steamapps/common/Samorost 2/Samorost2.exen
- 右鍵 - 打開方式 - Wine Staging.app
- 最後,完美運行:
還是熟悉的畫風,還是熟悉的味道。存檔功能也依然能夠使用,可以放心地玩。
PS
- 並不是所有的 Windows 平台獨佔遊戲都能用 Wind Staging 運行,不過對於獨立遊戲來說基本上是足夠了。
- 遺憾的是 Steam 的所有線上功能(比如成就,雲存檔等等)都無法繼續使用了。
推薦閱讀:
※Indie Focus #36:堅持與創新
※DARQ:用聲音脫離無盡夢魘
※Indie Focus #48:你們這些回魂屍
※《時光之帽》評測 PC上也能玩到《奧德賽》?
※《Kingdom Rush》的「人文關懷」