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

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

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

难度:简单

约定:

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

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

简介

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

安装Wine

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

根据你使用的发行版,参考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指南:

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

Battle.net

现在你配置好了Wine了,可以安装Battle.net应用了。 Battle.net应用用来安装和升级WoW以及其他暴雪游戏。 它经常在升级后会出现问题。 因此若它突然出现问题,请查看 WineHQ 页面。

毫无疑问,你可以从Blizzard的官网上下载Battle.net应用。

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

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

运行游戏

在Battle.net应用中点击 “Play” 按钮就能启动 WoW 了。你需要等一会儿才能出现登录界面, 这个性能简直堪称垃圾。

之所以这么慢是因为WoW默认使用DX11来加速。 进入设置窗口中的 “Advanced” 标签页, 设置图像API为DX9。 保存然后退出游戏。 退出成功后再重新打开游戏。

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

性能调优

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

先调低最可能的罪魁祸首。像抗锯齿anti-aliasing和粒子particles就常常会导致低性能。

另外,试试对比一下窗口模式和全屏模式,有时候这两者之间的差距还是蛮大的。

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

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

最后结语

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

虽然有这个说法,但后续的更新和补丁还是会影响到这个古老的游戏, 所以请随时做好出问题的准备。

不管怎样, 就算出问题了,也总是早已有了解决方案, 你只需要找到它而已。

linux运行魔兽世界,暴雪内部就这么玩:Linux运行《魔兽世界》教程相关推荐

  1. Linux运行魔兽世界单机,暴雪内部就这么玩:Linux运行《魔兽世界》教程

    目标:在Linux中运行魔兽世界 发行版:适用于几乎所有的Linux发行版. 要求:具有root权限的Linux系统,搭配上比较现代化的显卡并安装了最新的图形驱动程序. 难度:简单 约定: # - 要 ...

  2. 用linux玩暴雪游戏吗,暴雪内部就这么玩:Linux运行《魔兽世界》教程

    目标:在 Linux 中运行魔兽世界 发行版:适用于几乎所有的 Linux 发行版. 要求:具有 root 权限的 Linux 系统,搭配上比较现代化的显卡并安装了最新的图形驱动程序. 难度:简单 约 ...

  3. 暴雪服务器是linux吗,暴雪内部就这么玩:Linux运行《魔兽世界》教程

    目标:在Linux中运行魔兽世界 发行版:适用于几乎所有的Linux发行版. 要求:具有root权限的Linux系统,搭配上比较现代化的显卡并安装了最新的图形驱动程序. 难度:简单 约定: # - 要 ...

  4. linux下把进程绑定到特定cpu核上运行

    现在大家使用的基本上都是多核cpu,一般是4核的.平时应用程序在运行时都是由操作系统管理的.操作系统对应用进程进行调度,使其在不同的核上轮番运行. 对于普通的应用,操作系统的默认调度机制是没有问题的. ...

  5. 深入理解 Linux Cgroup 系列(二):玩转 CPU

    原文链接:深入理解 Linux Cgroup 系列(二):玩转 CPU 上篇文章主要介绍了 cgroup 的一些基本概念,包括其在 CentOS 系统中的默认设置和控制工具,并以 CPU 为例阐述 c ...

  6. linux中内部命令有哪些,linux内部命令有哪些

    linux中常见的内部命令有:1.exit命令,退出当前的shell:2.history命令,显示历史执行过的命令:3.cd命令,切换当前工作目录:4.source命令,重新执行刚修改的初始化文件:5 ...

  7. Linux下内存使用率、CPU使用率、以及运行原理-转

    Linux下内存使用率.CPU使用率.以及运行原理 Linux下怎样查看机器配置啊?cpu/内存/硬盘 dmesg 显示开机信息.kernel会将开机信息存储在ring buffer中.您若是开机时来 ...

  8. Linux下C程序的编辑,编译和运行以及调试

                                                                                                        ...

  9. 放下心来玩的 ,魔兽世界是要结伴来玩的

    我的魔兽世界 谨以此文献给未来魔兽世界的新玩家 美服7天,韩服23天,欧服10天,在短暂的体验魔兽世界无穷的魅 力之后,我心里很不是滋味.一种莫名其妙的情绪涌上心头,震撼,狂喜,沮丧,失落...... ...

  10. 如何在浏览器中运行Linux程序,如何在Chromebook的浏览器标签中运行完整的Linux桌面 | MOS86...

    Crouton是在Chromebook上运行Linux操作系统的最佳方法.现在吧 这是它 工作原理相关文章图片1tupian购买适用于Linux的Chromebook时,需要牢记4件事 这种方法需要一 ...

最新文章

  1. 原来10张图就可以搞懂分布式链路追踪系统原理
  2. NSGA-II入门C1
  3. 计算机供用户使用的内存区域,计算机应用复习资料
  4. Angular 内容投影出现 No provider for TemplateRef found 错误的单步调试
  5. echarts --- 多折线图按段显示颜色规则订制
  6. Solr 访问 403 错误
  7. GridView 中 Bind和Eval的区别详解
  8. java语言复制数组的四种方法
  9. matlab如何把散点放大,如何在matlab中更新散点3图(循环)
  10. 360怎么看电脑配置_电脑配置清单速查表-AMD
  11. python编程else是什么意思_Python编程
  12. 一阅阅读-ios上的免费换源小说阅读器
  13. LVGL v8.1.0 lv_table 内存泄漏问题
  14. 报错org.apache.ibatis.builder.BuilderException: Error creating SqlSource for SqlProvider. Method ‘inse
  15. sizeof 知多少
  16. 综合布线系统计算机辅助设计nVisual
  17. 素描头像的正确画法:掌握这三点就能把握绘画精髓~
  18. 环境工程部门怎么实施自动化软件学习时间更多
  19. 关于MySql的Unhandled异常
  20. 为什么TCP存在重传

热门文章

  1. 高可用架构演进之单元化
  2. mysql safe file priv_mysql --secure-file-priv问题解决方案
  3. ES6(ECMAScript)快速使用
  4. 从深圳流水线女工到美国谷歌程序员-一位女孩的奋斗史诗
  5. 农产品的种类(权威)
  6. Horizon Daas 模板转化映像ip地址检索获取失败
  7. 根据个人情况以及Java程序员面试宝典总结的需要复习的知识点
  8. 2016年计算机二级步骤,2016计算机二级MS-Office真题15操作步骤
  9. RPG或SLG游戏在线地图编辑器
  10. 一维优化 方法c语言,第三章一维优化方法