Mac怎么玩Windows游戏

前言

我已经用了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才能体验最新版本的特性。

猜你喜欢

转载自blog.csdn.net/qq_24054301/article/details/108763516