当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 69 篇帖子 ]  前往页数 1, 2, 3, 4, 5  下一页
作者 内容
1 楼 
 文章标题 : [翻译][linux游戏系列]Wine 魔兽世界 2.1.x 分享快乐[47楼有新内容]
帖子发表于 : 2007-08-23 16:24 
头像

注册: 2006-08-06 16:58
帖子: 618
地址: 北海
送出感谢: 0 次
接收感谢: 1
47楼的朋友提出了进一步的优化设置,值得参考!
看到论坛里有朋友想要在linux下玩WoW,网上的文章都已经过时了,我找到了一篇文章,适合最新的0.9.43,而且有人维护,不断更新。而且国外的玩家在linux下用wine玩WoW也有一段“历史”了,技术成熟,可靠性较高,所以我运用学到的英语知识为大家翻译了这篇文章,希望能起到抛砖引玉的作用,在带给大家游戏快乐的同时,引导大家进入前途无量的linux世界。
不是英语专业人士,对电脑方面的专业词汇也是自学,纰漏难免,欢迎挑错。
原文是不断更新的,所以我的翻译也将会不时地更新,包括回帖说出现新的问题,我会到原文去看是否有新的解决方法。

原文网址:
http://www.wowwiki.com/Linux/Wine

前面还有一段安装wine的教程,我就不翻译了,需要的朋友可以搜索其它的帖子,不再赘述。

有关中文的字体设置,可以参考我的前一篇文章
http://forum.ubuntu.org.cn/viewtopic.php?t=70809
或者搜索其它的方法。


安装WoW

在安装之前运行下面的语句
代码:
wine iexplore http://www.winehq.org

会出现一个对话框提示你安装Gecko,点击install,安装成功会就会出现winehq.org的主页。


以下这部分内容写出了几种不同的WoW安装方法。如果第一种方法对你不适用,或者你更喜欢不同的方法,就可以跳到下一个方法。

方法一

幸运的话,你可以正常地使用CD来安装,这需要你能够在安装过程中更换CD。
把CD1放进光驱,输入下面的命令(更换/media/WoWDisc1到你实际挂载光盘的地方)
代码:
wine /media/WoWDisc1/Installer.exe

在安装时,有些窗口可能会空白或者混乱(??),安装程序也可能会失去反映5分钟左右,而且CPU是100%占用。这时候只要等待到出现“next”然后继续。
如果一切能够正常运行,安装程序运行了一会后,就会要求你放进CD2。换CD后,安装程序继续运行到最后。如果安装程序不断地弹出Please insert Disc 2,请跳到方法二。
如果你在弹出CD的时候遇到问题,尝试一下方法:运行winecfg,切换到Drivers标签,点击auto detect drives,你就会看到一个盘符“L: /media/WoWDisc1/”(L可能会是其他字母)。用wine来eject光盘,然后按光驱上的按钮使光盘推出。对于第二张CD,还是用这个方法,这样CD的弹出就不会有什么问题了。(好像用wine不再能eject光盘了,那个好象是旧版本的功能,新版本没有了,注意)。

注意:有些系统会因为内存和WoW安装程序而出现问题。在一台装有Core2 Duo 6400和DDR2-800的电脑上,在BIOS里设置DDR2的频率为533可以让安装程序顺利地运行。很容易把这个问题(这个问题可能是把DDR2设置为800,不太清楚)跟光驱的问题搅混,因为安装程序会出现一个checksum error地错误提示。

方法二

在电脑的某个你喜欢的地方新建一个文件夹,把所有安装CD里面的文件都复制到这个文件夹里面,包括你写你认为没有用的。当提示是否覆盖原有文件时选择覆盖(在所有这些文件里面,会有一个每张CD都有的那个Installer.exe。复制完后,运行:
cd /安装文件复制到的地方/
代码:
wine Installer.exe


注意:在运行这些命令之前,把所有的CD都推出,否则安装程序会检查光驱,然后就会又卡在那里。

方法三

你可以在Windows下安装完WoW,然后把整个的WoW的文件夹从Windows复制到linux下。这个会使WoW在wine的注册表里没有记录,但这个不会造成太大的问题。

方法四

这个方法是针对欧美用户的,我就不翻译了。不过你可以在WoW的中国官网上下载那个4.7G的完整安装文件,然后用Wine安装,我硬盘空间不足,就无法测试了,希望有条件的网友帮我测试一下,在回帖时把结果写出来。个人还是推荐使用方法三。

配置

注意:细心地跟着下面的介绍做,就可以得到最好的效果。
打开终端,输入regedit然后回车,这样会打开wine的与Windows下的相同的注册表编辑器,如果你熟悉Windows的注册表编辑器,那么下面的步骤就会变得很简单。
找到HKEY_CURRENT_USER\Software\Wine\
点击wine使他反色显示,右键点击wine,在出现的菜单里选择NEW-->Key
出现"New Key #1"后,重命名为OpenGL(注意大小写)
然后在右边窗口右击,NEW-->String Value
出现"New Value #1"后,重命名为DisabledExtensions(注意大小写)
双击DisabledExtensions,在出现的窗口输入GL_ARB_vertex_buffer_object

注意:如果你不能重命名"New Key #1",就拖拉注册表编辑器的窗口的中间的分解线使左边的窗口变大,然后就可以输入了。这是一个wine的bug。
这样你可以感受到明显的性能提升。

Config.wtf

WoW默认使用DirectX,但是对于大多数人来说并不能很好地运行。为了这个,就要改变WoW的配置使他运行在OpenGL模式下。你需要修改WoW安装目录下的Config.wtf。一般来说在
代码:
/home/<username>/.wine/drive_c/Program\ Files/World\ of\ Warcraft/wtf/

(如果你是从Windows复制的安装文件,就改成复制到的目录),(<usernanme>是你的登录用户名)。如果没有这个文件,就运行游戏并且登录到一个人物,然后游戏就会创建这个文件。退出游戏,用文字编辑器打开Config.wtf文件。添加进下面的语句:
代码:
SET gxApi "opengl"

如果出现游戏性能差,画面短暂停顿的现象,甚至不能运行,那就把下面的语句也添加进去:
代码:
SET ffxDeath "0"
SET ffxGlow "0"

注意对于某些人来说禁止ffxGlow的同时也会打开抗锯齿效果(!!)。
如果你的声音不连续,音质差,甚至没有声音的各种情况,那就把下面的语句也加进去:
代码:
SET SoundOutputSystem "1"
SET SoundBufferSize "150"


winecfg

如果你的声音不连续,音质差,甚至没有声音的各种情况,那可以尝试一下winecfg里面的设置,打开winecfg后打开audio标签。对于多数人来说,OSS运行地比ALSA要好,你也可以尝试ALSA,但是记得每次只能有一个选项打钩。你也可以尝试选择Driver Emulation,如果不起作用就取消他。

运行游戏

用桌面快捷方式运行
如果你是在wine下运行安装程序进行的安装,那么安装程序就会在桌面创建一个快捷方式(根Windows一样),就双击他运行。

在终端运行
打开终端,输入
代码:
wine "C:\Program Files\World of Warcraft\Launcher.exe"


故障排除

DLL文件

如果你在运行安装或者游戏的时候遇到问题,你需要复制以下dll文件到你的
home/<username>/.wine/drive_c/windows/system32文件夹(username)是你的登录用户名。

调整声音的缓冲大小

如果遇到声音不连续的问题,就要提高或者下降声音的缓冲大小,在config.wtf文件里的SoundBufferSize处调整,在50到250内任何数值都可以解决你的问题。记住太高的缓冲会引起声音的同步问题。

改变视频选项时崩溃

如果在尝试改变运行在opengl模式下WoW的显示设定(分辨率,Vertex Shaders,Pixel Shaders等)时,WoW可能会崩溃,最容易解决问题的方法就是下载下面的mod,我已经上传为附件了。
下载地址是
http://www.wowinterface.com/downloads/f ... hp?id=5202
解压后,把整个文件夹复制到WoW主目录下的/Interface/AddOns/,然后在选择人物的画面时,选择启用AddOns。你可能需要在某些选项上提钩(可能会说你使用过时的AddOns),这样才能使AddOns工作。

ATI用户在进入游戏世界时崩溃

对于ATI显示卡的用户来说,当进入游戏里的某个区域时,有些使用flgrx驱动的显卡在opengl模式下渲染游戏和视频时会出现问题,导致系统锁死。这个问题会出现在选择和创建角色之后,或者是加载游戏环境的时候,或者是在玩了一小段时间之后。为了解决这个问题,把下面的语句添加到xorg.conf的ATI device section下:
代码:
Option "Capabilities" "0x00000800"
Option "UseFastTLS" "off"
Option "KernelModuleParm" "locked-userpages=0"

下面是文件的路径:
/etc/X11/xorg.conf
在编辑完之后,看起来应该跟这个差不多。
代码:
Section "Device"
  Identifier     "aticonfig-Device[0]"
  Driver        "fglrx"
  Option       "Capabilities" "0x00000800"
  Option       "UseFastTLS" "off"
  Option       "KernelModuleParm" "locked-userpages=0"
EndSection


损坏的面板图标

如果你的游戏面板的图标损坏,在Config.wtf里设置SET UIFaster的参数:
代码:
Set UIFaster "x"

x代表:
代码:
0 – This turns off all UI acceleration
1 – For Internal Use Only - DO NOT USE!
2 – Enables partial UI acceleration only.
3 – Enables all UI acceleration.

比如:
代码:
Set UIFaster "2"

使用2一般就可以解决问题。

从室内到室外时崩溃

如果你的角色在室外和室内切换时WoW崩溃,即使是在打了上面的补丁的情况下,进入到winecfg的graphics标签,去掉选择Enable desktop double buffering。(Enable desktop double buffering也是wine的旧版本的功能,0.9.28以后就没有了,但是wine的网站说是否Enable desktop double buffering都对性能没有多大影响,注意)。

Error #134, "Unable to associate local address with socket..."

载终端输入
代码:
ifconfig lo up

或者
代码:
sudo ifconfig lo up


每3-5秒画面停顿一次

编辑/etc/X11/xorg.conf,把下面的语句添加到显卡的“Device” Section:
代码:
Option    “UseFastTLS” "2"

这是一个由ATI的开源驱动引起的通常问题。

下面还有很多的故障解决方法,我就不一一翻译了,看情况有人跟帖说出现有关问题,我再翻译。
还有一些其它的Tips,感兴趣的朋友可以到原文网址去看看,可能我会翻译。


附件:
文件注释: WoW的图标
41569-wow-icon-scalable.zip [12.38 KiB]
被下载 237 次
文件注释: 视频修改崩溃补丁
ApplyToForehead-4.zip [599 Bytes]
被下载 162 次


最后由 windowssux 编辑于 2007-11-30 23:32,总共编辑了 5 次
页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-08-23 17:07 
头像

注册: 2006-11-28 3:31
帖子: 148
地址: HangZhou
送出感谢: 0 次
接收感谢: 0 次
谢谢,收藏先,l虽然现在用不着,9C不开TBC,我都AFK好久了


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-08-23 21:16 
头像

注册: 2006-08-06 16:58
帖子: 618
地址: 北海
送出感谢: 0 次
接收感谢: 1
谢谢管理员给我加精!!


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-08-25 16:52 
头像

注册: 2006-08-06 16:58
帖子: 618
地址: 北海
送出感谢: 0 次
接收感谢: 1
自己顶上,不因为小部分人的冷漠而让别人失去欣赏好文章的机会


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-08-26 2:08 
头像

注册: 2006-11-18 18:52
帖子: 450
送出感谢: 0 次
接收感谢: 0 次
支持下。。。

另问:wine如何把鼠标锁定在窗口内?

Wine Configuration=>Graphics(Windows Settings)=>Allow DirectX apps to stop the mouse leaving their window

这个我勾选了。。。但是没有用。。。


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-08-26 12:46 
头像

注册: 2006-08-06 16:58
帖子: 618
地址: 北海
送出感谢: 0 次
接收感谢: 1
我也觉得奇怪,是不是bug,谁去报告。


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-08-27 1:02 
头像

注册: 2006-12-29 11:03
帖子: 81
送出感谢: 0 次
接收感谢: 0 次
求救楼主~
我使用WINDOWS的唯一目的也就是WOW了
但是我现在安装不论是WINE还是CROSSOVER,都会死机。运行2个软件的任何命令都会造成死机,CROSSOVER的基础界面可以进去,但是一旦想要虚拟点什么软件就会死。估计还是WINE的问题。
编译WINE所有的库我都安装了,显卡是NV7300GT,是使用9755的驱动。在终端运行WINECFG的时候下面显示创建ID/.wine文件,然后就死掉。。。。
找不到原因,GOOGLE,不到,论坛里也曾经有人和我有同样的情况,发帖问了,但是没人解答。
怎么办呢。。。


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-08-27 1:06 
头像

注册: 2006-12-29 11:03
帖子: 81
送出感谢: 0 次
接收感谢: 0 次
我查看了/ID/.wine-LFJ4br目录,下面任何一个目录都是空的。。。


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-08-27 23:01 
头像

注册: 2006-08-06 16:58
帖子: 618
地址: 北海
送出感谢: 0 次
接收感谢: 1
按照你的空目录的情况来看,确实是在创建.wine的时候死掉的。

确认你的ubuntu是正确安装的,有没有超频,BIOS的内存频率是否正确。

7.04的ubuntu会把ATA的硬盘认成SATA的硬盘(故意的,为了提高硬盘速度),会不会是这个原因(不过大家都没有事,可能是个别的现象)?
如果是,我也不知道怎么才能强制用回ATA,不过我用ubuntu的DVD版本装是认成ATA的。

要不你可以安装一下其它版本,再看看,确实是个怪问题,不要急!


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-08-28 2:05 
头像

注册: 2006-12-29 11:03
帖子: 81
送出感谢: 0 次
接收感谢: 0 次
ubuntu是用LIVECD安裝的。硬盤是希捷B10,SATA3.0的,曾經用過論壇上的那個中文一步設置,其他個人的超頻,修改BIOS的行為我是沒做過的。
試過9.43/9.41/9.17/CROSSOVER,都存在這個問題。
我自己也頭疼了,哎


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2007-08-28 23:09 
头像

注册: 2006-08-06 16:58
帖子: 618
地址: 北海
送出感谢: 0 次
接收感谢: 1
用什么文件系统,用ext3试一下,我感觉ext3的兼容性比较好。

有XP吗?在XP下用点测试软件测试一下,或者是坏道检测。

先不要使用任何设置,安装好wine,运行winecfg再设置,或者从源里安装试一下。


_________________
Wine与中文显示补丁的安装
Wine注册表设置


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2007-08-29 9:27 
头像

注册: 2007-08-26 21:07
帖子: 10
地址: ZJU
送出感谢: 0 次
接收感谢: 0 次
虽然已经不玩WOW,还是要顶下 :D


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2007-08-29 9:32 
头像

注册: 2006-04-12 20:05
帖子: 8495
地址: 杭州
送出感谢: 0 次
接收感谢: 8
虽然不玩这个,还是从精神上支持一下,呵呵。


_________________
关注我的blog: ε==3


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2007-08-30 5:10 
头像

注册: 2006-12-29 11:03
帖子: 81
送出感谢: 0 次
接收感谢: 0 次
硬盤是我2周前才換的,說實話,為了把UBUNTU搞明白,開始的時候不會用控制臺,我2塊用了4年的60G硬盤都掛了
現在在用250G的SATA3,應該不是硬盤的問題,因為前2塊硬盤之所以會掛就是因為死機以后斷電造成了硬盤壞道。
但是系統安裝在3塊硬盤上的結果是一樣的。
我比較奇怪的是,可能是硬件的問題,關鍵分辨不出來到底是什么問題

SEMPH 3200+ 的CPU
火網1723的聲卡
NV7300GT 顯卡
KINGSTON 1G DDR667
NF 4-TS主板。
希捷B10 250g SATA3.0
350W 多彩電源,


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2007-08-30 8:12 
头像

注册: 2006-08-06 16:58
帖子: 618
地址: 北海
送出感谢: 0 次
接收感谢: 1
现在的硬盘应该不会因为断电而损坏了吧?
重装一次吧,换一个发行版试一试。


_________________
Wine与中文显示补丁的安装
Wine注册表设置


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 69 篇帖子 ]  前往页数 1, 2, 3, 4, 5  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译