本文主要向大家介绍了Linux系统运维的如何使用Wine在Linux下玩魔兽世界,通过具体的步骤向大家展现,希望对大家学习Linux系统运维有所帮助。

目标:在 Linux 中运行魔兽世界

发行版:适用于几乎所有的 Linux 发行版。

要求:具有 root 权限的 Linux 系统,搭配上比较现代化的显卡并安装了最新的图形驱动程序。

难度:简单

约定:

# - 要求以 root 权限执行命令,可以直接用 root 用户来执行也可以使用 sudo 命令

$ - 使用普通非特权用户执行

简介

魔兽世界已经出现差不多有 13 年了,但它依然是最流行的 MMORPG。 不幸的是, 一直以来暴雪从未发布过官方的 Linux 客户端。 不过还好,我们有 Wine。

安装 Wine

你可以试着用一下普通的 Wine,但它在游戏性能方面改进不大。 Wine Staging 以及带 Gallium Nine 补丁的 Wine 几乎在各方面都要更好一点。 如果你使用了闭源的驱动程序, 那么 Wine Staging 是最好的选择。 若使用了 Mesa 驱动程序, 则还需要打上 Gallium Nine 补丁。

根据你使用的发行版,参考 Wine 安装指南 来安装(https://linuxconfig.org/installing-wine)。

Winecfg

打开 winecfg。确保第一个标签页中的 Windows 版本已经设置成了 Windows 7。 暴雪不再对之前的版本提供支持。 然后进入 “Staging” 标签页。 这里根据你用的是 staging 版本的 Wine 还是打了 Gallium 补丁的 Wine 来进行选择。

不管是哪个版本的 Wine,都需要启用 VAAPI 以及 EAX。 至于是否隐藏 Wine 的版本则由你自己决定。

如果你用的是 Staging 补丁,则启用 CSMT。 如果你用的是 Gallium Nine,则启用 Gallium Nine。 但是你不能两个同时启用。

Winetricks

下一步轮到 Winetricks 了。如果你对它不了解,那我告诉你, Winetricks 一个用来为 Wine 安装各种 Windows 库以及组件以便程序正常运行的脚本。 更多信息可以阅读我们的这篇文章 Winetricks 指南(https://linuxconfig.org/configuring-wine-with-winetricks):

要让 WoW 以及战网启动程序工作需要安装一些东西。首先,在 “Fonts” 部分中安装 corefonts。 然后下面这一步是可选的, 如果你希望来自互联网上的所有数据都显示在战网启动程序中的话,就还需要安装 DLL 部分中的 ie8。

Battle.net

现在你配置好了 Wine 了,可以安装 Battle.net 应用了。 Battle.net 应用用来安装和升级 WoW 以及其他暴雪游戏。 它经常在升级后会出现问题。

毫无疑问,你可以从 Blizzard 的官网上 下载 Battle.net 应用(http://us.battle.net/en/app/)。

下载完毕后,使用 Wine 打开 .exe 文件, 然后按照安装指引一步步走下去,就跟在 Windows 上一样。

应用安装完成后,登录/新建帐号就会进入启动器界面。 你在那可以安装和管理游戏。 然后开始安装 WoW。 这可得好一会儿。

运行游戏

在 Battle.net 应用中点击 “Play” 按钮就能启动 WoW 了。你需要等一会儿才能出现登录界面, 这个性能简直堪称垃圾。 之所以这么慢是因为 WoW 默认使用 DX11 来加速。 进入设置窗口中的 “Advanced” 标签页, 设置图像 API 为 DX9。 保存然后退出游戏。 退出成功后再重新打开游戏。

现在游戏应该可以玩了。请注意,游戏的性能严重依赖于你的硬件水平。 WoW 是一个很消耗 CPU 的游戏, 而 Wine 更加加剧了 CPU 的负担。 如果你的 CPU 不够强劲, 你的体验会很差。 不过 WoW 支持低特效,因此你可以调低画质让游戏更流畅。

性能调优

很难说什么样的设置最适合你。WoW 在基本设置中有一个很简单的滑动比例条。 它的配置应该要比在 Windows 上低几个等级,毕竟这里的性能不像 Windows 上那么好。

先调低最可能的罪魁祸首。像抗锯齿和粒子就常常会导致低性能。 另外,试试对比一下窗口模式和全屏模式。 有时候这两者之间的差距还是蛮大的。

WoW 对 “Raid and Battleground” 有专门的配置项。这可以在 “Raid and Battleground” 实例中的内容创建更精细的画面。 有时间 WoW 在开放地图中表现不错, 但当很多玩家出现在屏幕中时就变得很垃圾了。

实验然后看看哪些配置最适合你的系统。这完全取决于你的硬件和你的系统配置。

最后结语

虽然从未发布过 Linux 版的魔兽世界,但它在 Wine 上已经运行很多年了。 事实上, 它几乎一直都工作的很好。 甚至有传言说暴雪的开发人员会在 Wine 上测试以保证它是有效的。

虽然有这个说法,但后续的更新和补丁还是会影响到这个古老的游戏, 所以请随时做好出问题的准备。 不管怎样, 就算出问题了,也总是早已有了解决方案, 你只需要找到它而已。

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注系统运维Linux频道!

linux怎么用命令打开wine,Linux系统运维:10分钟教你如何使用Wine在Linux下玩魔兽世界...相关推荐

  1. python模拟linux键盘上键和回车_linux系统运维,挂载和分区概念太难?在虚机下操作一次全掌握...

    虚拟机的好处就是可以模拟和学习生产环境的一切操作,假如我们还不熟悉磁盘操作,那先在虚机环境下多操作几次.这次来练习下硬盘扩容操作. 虚拟机环境: centos8 vm11 linux设备命名规则 在l ...

  2. linux 命令查看块设备,系统运维|用 Linux blkid 命令查找块设备详情

    今天我们将会向你展示如何使用 lsblk 和 blkid 工具来查找关于块设备的信息,我们使用的是一台安装了 CentOS 7.0 的机器. lsblk lsblk 是一个 Linux 工具,它会显示 ...

  3. RedHat / Centos   Linux 系统运维与管理实践技巧荟萃,持续更新

    RedHat / Centos   Linux  系统运维与管理实践技巧荟萃 磁盘分区相关  Linux  fdisk 磁盘分区工具以及安装 GRUB 实战: 准备工作,前置知识 演示环境基于 cen ...

  4. linux系统运维面试题大全(137道题)

    linux系统运维面试题大全 1. 如何看当前Linux系统有几颗物理CPU和每颗CPU的核数? 查看物理cup: cat /proc/cpuinfo|grep -c 'physical id' 查看 ...

  5. linux运维管理之监控,Linux系统运维之运维监控.pdf

    <Linux 系统运维之运维监控> Linux系统运维之运维监控 Linux系统运维之运维监控 LLiinnuuxx系系统统运运维维之之运运维维监监控控 UNIXHOT 运维社区 UNIX ...

  6. linux系统运维 pdf6,Linux系统运维之系统管理.pdf

    <Linux 系统运维之系统管理> Linux系统运维之系统管理 Linux系统运维之系统管理 LLiinnuuxx系系统统运运维维之之系系统统管管理理 UNIXHOT 运维社区 UNIX ...

  7. liunxs运维_Linux系统运维之运维规范.pdf

    <Linux 系统运维之运维规范> <Linux系统运维之运维规范> <Linux系统运维之运维规范> <<LLiinnuuxx系系统统运运维维之之运运 ...

  8. 作为一个linux系统运维师必须掌握的定期任务执行命令cront

    定期执行任务的相关命令 作为一个linux系统运维师,在我们工作的时候需要定期去执行一些脚本或是命令,比如早上几点我们要开启什么服务,我们不可能守在计算机旁等到那个时候去手动执行那些需要脚本或是命令, ...

  9. 很实用的Linux 系统运维常用命令及常识(超实用)

    很实用的Linux 系统运维常用命令及常识(超实用) 作为Linux运维,需要了解Linux操作系统的基本使用和管理知识,下面脚本之家小编给大家介绍下Linux运维需要掌握的命令,想成为Linux运维 ...

最新文章

  1. 【高并发】为何高并发系统中都要使用消息队列?这次彻底懂了!
  2. 【ThinkPHP3.2.3】学习ThinkPHP笔记:框架中的配置文件(3)
  3. RMAN的show,list,crosscheck,delete 命令整理
  4. 【深度学习】实战教程 | 车道线检测项目实战,霍夫变换 新方法 Spatial CNN
  5. 如何使用Angular rxjs进行优雅限流
  6. webform数据导出
  7. bzoj 2178 圆的面积并 —— 辛普森积分
  8. 算法:对象方式数组去重
  9. 计算机一级13点,2013年计算机一级考试MsOffice备考题及答案(13)
  10. WordPress可视化拖拽自助建站主题The7 V10.0.0
  11. Swift中文教程(二十三) 高级运算符
  12. 时间格式化及操作(moment.js篇)
  13. 65lbc184应用电路原理_控制电路设计经验技巧分享
  14. Windows Devcpp配置MYSQL
  15. 如何设置条形码的尺寸
  16. 【学习记录】【python】【tkinter】自学tkinter的简要记录
  17. 威纶通触摸屏与温控器进行MODBUS通信并通过宏指令将数据发送给PLC的具体方法
  18. 牛客2019跨年AK场 E 【大】约数 (两个数的全部公约数)
  19. shell一键安装lnmp
  20. 10周成为数据分析师!

热门文章

  1. java 行政区划数据库_全国行政区域api 最新最全的全国行政区域查询
  2. CAD使用天正打开可能引起索引色对应的RGB值变化
  3. html怎么显示平方,崔自信 的日志-在html页面中,通过div展示1-20的平方数和立方数...
  4. Artec独立三维(3D)扫描软件
  5. RPiPlay配置树莓派AirPlay投屏
  6. 深度学习的发展历史及应用现状
  7. 数据结构——用户登陆系统
  8. 05-ET框架的前后端通信1
  9. 拼多多投放工具有哪些|旭宇同创
  10. 小区宽带需求分析解决方案