Wine玩Windows游戲——以荒野行動為例
- 前言
- 方案
- ■ 我用過的方案
- ■ 踩坑程序
- ① Parallels desktop
- ② Wine命令列版
- ③ CrossOver
- ④ PlayOnMac
- ⑤ WineBottler
- ⑥ 雙系統
- ⑦ Wine安裝包版
- ■ 詳解Wine安裝包版(可以直接跳到這里)
- 1.版本介紹
- 2.下載地址
- 3.安裝
- 4.解決中文亂碼
- 結論
前言
我已經用了macOS系統3年多了,剛開始使用的頭幾天會感覺到明顯的不習慣,因為它和Windows的操作習慣很多都是相反的,習慣以后就會明顯感覺到macOS系統的優點,類Unix、天然方便編程開發,唯一不足的可能就是不適合玩游戲,如果你一定要嘗試在Mac上玩Windows游戲可以看看我的方案,這個程序我也是踩了不少坑,
方案
■ 我用過的方案
Parallels desktop(虛擬機) ==> Wine命令列版 ==> CrossOver ==> PlayOnMac ==> WineBottler ==> 雙系統 ==> Wine安裝包版(最后采用)
■ 踩坑程序
① Parallels desktop
Windows畢竟是主流的作業系統,而Mac的軟體生態沒有那么好,所以我一直采用的pd來解決這個問題,pd可以說是在Mac上最好的虛擬機,不過虛擬機畢竟是虛擬機,一旦分配,它就永久性占用走部分磁盤不說,關鍵是開著它還沒開軟體,它先占走幾個g的物理記憶體,我用的15年版的Mac只有8g記憶體,可以這樣形容開著虛擬機再在Mac上開一個idea就差不多了,早期荒野行動還沒出Mac版的時候我就是用的pd來跑,跑一個800M的游戲可以這樣形容——勉強能跑,由于換了個號,只能在Windows下玩,所以我又開始研究Mac下玩Windows游戲,現在游戲已經漲到8個g了,掉幀嚴重,根本帶不動了,老版本好像還只支持directx10,
結論 —— 占用資源太大,跑些小玩意沒問題,大點的游戲帶不動,不采用,
② Wine命令列版
Wine非常的強大,免費開源,而且也一直在維護,它是通過呼叫DLL以運行Windows程式,我一開始也是在百度上搜索怎么安裝Wine,簡直XXX了,給出的都是通過homebrew來安裝,下載了一個晚上,第二天起來還不能用,
結論 —— 下載太久,還沒跑通,有耐心的可以再試試,
③ CrossOver
早在嘗試Wine(通過homebrew安裝)之前,我就知道CrossOver,它是基于Wine,收費的,一百多軟妹,后續升級好像還收費,免費試用15天,據說收益全貢獻給Wine開發的組織,作為搞軟體開發的,當然不信邪得先嘗試嘗試先用Wine,搞了好久沒通,自然就嘗試了CrossOver,收費的東西除了貴,沒啥大毛病,非常好上手,全程傻瓜式安裝,很快就安裝好了,
注:很多人用CrossOver可能會遇到一個問題,安裝可以玩,第二次使用打不開,我的解決方案是打開CrossOver里的任務管理器,再通過任務管理器打開行程,
結論 —— 安裝傻瓜式,不過收費,問題也挺多,剛進主界面選服那里黑屏(至今未解決,勉強使用),記憶體泄漏問題(不明白是軟體還是游戲的原因,荒野行動在Windows上記憶體使用估計在1個g,但是通過wine玩,會飆到2g),而且打一把后就會飆到1g多,再回傳主界面,點游戲里的任何按鈕都會卡個好幾秒,并且打完兩三把就會死鎖卡住,當然游戲的流暢度是沒問題的,玩Mac版荒野行動經常會加載不出建筑物,使用wine技術,就不存在這個問題,
④ PlayOnMac
下了安裝包,安裝報錯,,,
⑤ WineBottler
類似CrossOver,也是wine的再開發,也很強大,可以把專案打包成一個類似Mac的軟體,打包好還可以發給沒有安裝wine的盆友玩,安裝程序不怎么友好,沒有CrossOver那么傻瓜好,不過百度上很多安裝教程,也不是什么大問題,
結論 —— 我認為比CrossOver更強大,因為它提供了打包功能,不過CrossOver上存在的問題在這仍然存在,甚至打第二把就開始死鎖,
⑥ 雙系統
雖然跑通了,但是游戲存在各種問題,我還是嘗試了雙系統,在我使用EI Capitan的時候是因為安裝雙系統需要u盤,所以我一直沒嘗試過,現在OS已經更新到了11,安裝雙系統也不需要u盤,只需要在網上找一份干凈的win10鏡像即可,
結論 —— 鏡像不好找,找到以后,安裝程序一氣呵成,不過使用雙系統需要開機時進行切換,并且很明顯感受到不論用哪個系統都帶著卡頓,沒有之前那么流暢,而且雙系統的win下跑的游戲還不如mac版的流暢(注:wine運行的比mac版流暢),
⑦ Wine安裝包版
問題總是要解決的,只看你像不像繼續深究,作為窮逼實在沒錢再買一臺windows系統的電腦來打游戲了,我只好繼續研究wine,最后用Wine安裝包版基本解決了這些問題,
■ 詳解Wine安裝包版(可以直接跳到這里)
本來只是想嘗試換個不同版本的wine,看看能不能跑的通,我想通過迅雷下載,然后再丟入homebrew,結果發現Wine本身就有安裝包版,,,,百度的帖子害人不淺,,,
1.版本介紹
wine分為Stable、Development、Staging,對應中文——穩定版、開發版、發行版
2.下載地址
https://dl.winehq.org/wine-builds/macosx/pool/?C=M;O=D
我嘗試的時候是
winehq-stable-5.0.pkg、winehq-devel-5.7.pkg、winehq-staging-5.7.pkg
最后選用了winehq-staging-5.7.pkg,因為只有這個版本不會出現主界面點一個按鈕卡半天的情況,死鎖問題基本遇不到了(玩的時候關掉其它所有軟體,讓空閑記憶體最大化,我只有8g),
同時,需要安裝wine-mono、wine-gecko
https://dl.winehq.org/wine/
要注意版本對應,不過荒野行動不需要這兩個組件,
3.安裝

安裝程序很簡單,完全傻瓜化,
安裝成功后,打開
命令列輸入—— wine 路徑 就可打開游戲,

4.解決中文亂碼
我也忘了是使用Wine還是WineBottler的時候存在中文亂碼,字體全是正方形,
wine里面沒有相關的中文字體,可以直接從Windows拷貝過來,在C:/windows/fonts下邊的所有漢字拷貝到~/.wine/drive_c/windows/Fonts目錄下,或許這一步不是必須,沒有實驗,我拷貝了如下4種字體:
simfang.ttf simhei.ttf simkai.ttf simsun.ttc
著作權宣告:本文為博主原創文章,遵循 CC 4.0 BY-SA 著作權協議,轉載請附上原文出處鏈接和本宣告,
本文鏈接:http://blog.csdn.net/u011233383/article/details/105454632/
我的做法是一股腦把整個目錄都復制過去,
結論
以目前測驗 wine 中只有 winehq-staging-5.7 問題最少,如果不通可以再換換其它版本,玩荒野行動不用再更新更多的dll,其它游戲估計得手動新增dll(CrossOver的好處就體現出來了),而第三方的wine再開發都是基于很老的wine版本,所以問題很多,使用wine才能體驗最新版本的特性,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/128724.html
標籤:其他
