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

Mac怎么玩Windows游戏相关推荐

  1. 不用双系统,Mac能直接玩Windows游戏了

    苹果的Mac电脑虽好,但是它更多的还是一个生产力工具,因为主流游戏一般只有Windows版本,即使是性能已经足够满足需求,玩家想玩的话,还是只能另外安装Windows系统,比较麻烦. 近日,腾讯的We ...

  2. linux系统可以下steam吗,如何在Linux系统上玩Windows游戏?linux玩Steam游戏方法

    大部分的游戏都只有Windows版本,这对使用Linux和IOS的朋友来说还是比较郁闷的,谁让windows是操作系统中的老大呢?我们想要在Linux下玩windows游戏,一般来说就需要安装wind ...

  3. linux如何运行windows游戏,用Steam Play在Linux系统中玩Windows游戏的方法

    Steam 新功能 Steam Play 可以让 Linux 系统运行 Windows 游戏,而且能运行的游戏越来越多,本文教你如何在 Steam 中使用该功能,这比起使用 Wine 来说要好用得多了 ...

  4. 深度linux运行windows游戏,在深度Linux玩Windows游戏,可以这样安装wine的最新版

    想在Linux下玩Windows的游戏,除了虚拟机,当然就是大名鼎鼎的wine方案了.它是一个Linux中的一个转换兼容层,消耗比虚拟机小,性能也更强.有两个软件也是基于wine的,并进行特别的打磨, ...

  5. keil5库文件安装失败_在深度Linux玩Windows游戏,可以这样安装wine的最新版

    想在Linux下玩Windows的游戏,除了虚拟机,当然就是大名鼎鼎的wine方案了.它是一个Linux中的一个转换兼容层,消耗比虚拟机小,性能也更强.有两个软件也是基于wine的,并进行特别的打磨, ...

  6. 英伟达正式启用GPU虚拟机显卡直通功能,Linux也能玩Windows游戏

    驱动人生在英伟达官网上了解到,GeForce显卡上的GPU直通技术已经使用了一段时间,允许虚拟机从主机上访问GPU. 然而,过去Nvidia并不支持这项技术,但这种情况已经发生了改变.Nvidia现在 ...

  7. PlayOnLinux 让你更方便地在linux上玩windows游戏

    用Wine用得太痛苦了, 试试PlayOnLinux 吧,这个每个linux玩家必备软件.它 为很多游戏和包括Google Sketchup , Photoshop and AutoCAD在内的软件都 ...

  8. linux如何运行windows游戏,cedega - Ubuntu下也玩Windows游戏,三种途径开启魔兽[图文]_Linux教程_Linux公社-Linux系统门户网站...

    3. cedega: Cedega6.0的安装和配置 (deb安装,最新版本为6.1) 安装过程: 下载后解压cedega.6.0.tar.bz2,得到两个文件 : cedega-small_6.0_ ...

  9. 苹果欲让 Mac 变成「游戏机」,发布移植工具,几秒就能玩上 Windows 游戏!

    整理 | 屠敏 出品 | CSDN(ID:CSDNnews) 你会用 Mac 电脑来玩游戏吗? 一直以来,Mac "只适合办公,不适合玩游戏"的名声早已远扬,它的硬件.API.驱动 ...

  10. 学会用这个工具,小白也能在Linux上畅玩手机游戏

    目前主流Linux系统多数用于程序开发,很少有用于休闲娱乐的应用,比如:看电影.听歌.看小说.玩游戏等功能.        有些爱好游戏的朋友初学Linux,常常问我:"我可以在Linux上 ...

最新文章

  1. R语言ggplot2使用geom_line函数geom_point函数可视化哑铃图、并对哑铃图进行排序(reorder dumbbell plot)
  2. 李彦宏的百度 AI 落地战略,由王海峰来实现
  3. Fresco源码分析之Hierarchy
  4. java鼠标样式设置,设置Echarts鼠标悬浮样式
  5. Hdu 1029 Ignatius and the Princess IV
  6. C++ 继承和派生 及 学生管理范例
  7. React实践(一)——webpack4搭建开发环境
  8. mybatis学习(5):安装 SQL Server installsharewowdir命令值无效的问题
  9. 干掉讨厌的 CPU 限流,让容器跑得更快
  10. Android 8.0 AutoFill自动填写框架实践
  11. UVa 815 - Flooded!
  12. android跳转到地图app
  13. iOS Xcode如何打包ipa安装包
  14. 今日头条面试真题及答案,软件测试工程师面试秘籍
  15. 用什么擦地最干净脑筋急转弯_100个脑筋急转弯,很多人困在了第8题,赶快考考孩子吧...
  16. 国稻种芯绿色沃土计划 农业大健康-万祥军:对话化肥惹的祸?
  17. Golang中使用JSON
  18. SystemUI 布局
  19. linux 开放5222端口,XMPP协议、IM、客户端互联详解
  20. oracle中的open,oracle最常见的三个参数:open_cursors、sessions、processes

热门文章

  1. ansys部分边界条件详解
  2. 2018年,51LA新版的那些事
  3. 驱动启动时遇到:打开服务失败(错误码=6):句柄无效 解决方案
  4. 最大子序列、最长连续公共子串(连续)、最长公共子序列(动态规划)
  5. 错误提示 relocation overflow in R_ARM_THM_CALL
  6. elementui 描述列表Descriptions组件宽度修改
  7. linux 进入recovery模式,recovery
  8. ANSYS Workbench 拓扑优化分析与模型验证
  9. 顶级在线图片处理工具Photopea
  10. 【JY】浅析消能附加阻尼比