Ubuntu Edgy下用wine玩魔兽、星际和暗黑2
http://blog.edu.cn/user2/27310/archives/2006/1548024.shtml
Ubuntu Edgy下用wine玩魔兽、星际和暗黑2
这是个老问题了,但不同的wine版本,玩的方法有一些不同,且本文会教你如何上War3战网。Ubuntu Edgy下的wine已经很牛了,安装方便且不用改配置文件,游戏效果也非常好,中文问题也有很大改观,基本上不用再安装cedega了。
在介绍游戏方法之前,先提一些建议,也许可以省大家很多时间。
1、装显卡驱动。这个非常重要,安装的方法在本文中就不多说了。
2、不要装xgl。装了xgl,即使没有运行3D桌面,也无法开启3D加速,这样就基本不能玩游戏了。目前不清楚装beryl会不会也是如此。
OK,转入正题。
安装wine:
代码:
sudo apt-get install wine
玩魔兽:
进入War3的目录中:
代码:
wine War3.exe -opengl
注意最后的-opengl千万不能省。如果运行魔兽后发现很卡,要么是显卡驱动没有安装,要么是没有加这个参数。
呵呵很简单吧,什么都不用配就可以玩了。连网玩玩,在游戏中敲几个中文试试,呵呵,很爽吧,还可以中文聊天。我的显卡是nVidia GeForce FX5200,玩起来非常流畅,可以把特效全开,和Win下没有什么区别。只有在玩rpg到非常后期怪巨多魔法效果巨多时才会卡,不过在Win下也是这样。
玩星际和暗黑2:
这两个游戏,配置方法差不多,就放一块说。
如果直接用wine,是没有声音的,至少edgy的wine在默认配置下是这样,要运行winecfg进行配置。在控制台下运行winecfg,弹出对话框,切到Audio选项卡,你会发现winecfg在假死十几秒后关了!这下郁闷了吧!不急,慢慢来。
看看控制台下输出的错误信息,解决方法是在主目录/.kde/下建一个文件夹socket-主机名,主机名的查看方法是”cat /etc/hostname”。比如我的用户名是runningon,主机名是WISEHERO,那么我就这样建目录:
代码:
mkdir /home/runningon/.kde/socket-WISEHERO
这样就可以使用winecfg了。解决方法很诡异么?嗯,我也这样认为。
再次运行winecfg,切换到Audio选项卡,假死十几秒后终于切换好了。如图,可以看到一些音频插件,注意最好只选一个。玩星际和暗黑时选alsa就可以了。最好把Hardware Accleration设为Emulation并勾上Driver Emulation,如图中的设置,这样设置可以解决声音慢半拍的问题。
注意玩War3时要切换到OSS,否则运行不了,而且可能会死机。
进入到星际的目录,第一次玩先要运行一次wine setup.exe。以后再运行wine starcraft.exe就可以玩了。
进入到暗黑2的目录,运行wine Diablo\ II.exe,就可以玩暗黑2了。注意文件名中有空格时的处理:要么把文件名用引号括起来,要么用”\空格”来表示一个空格。
wine的游戏虽然和Windows下的游戏的设置是各自独立的,但存档是共享的,所以win下暗黑2的人物在wine里也能用,反之亦然。
wine运行时会自动全屏,但仍可以用Ctrl+Alt+左右方向键切换到其它工作区。基本上能瞬间切换出来,比Windows下Alt+Tab切换得快得多。
到这,如果一切顺利,呵呵,那恭喜你了,enjoy^_^
上War3的战网:
目前来看上浩方是不太可能了,但war3倒是可以上站网的。首先让我们回想一下在Win下如何上战网:假设你没有正版的CD-KEY,那么就上不了 battle.net,但可以上一些其它的战网,比如PGT,以及教育网以前有名的MD战网。Windows里上这些战网你需要先在运行一个注册表文件,再在war3的主菜单中点”Battle.net”右边的小放大镜,选择战网的网关,就可以上这些战网了。
可以看出,关键是运行注册表文件。但wine有注册表么?答案是有的,而且wine还有自己的注册表管理器,你可以运行
代码:
wine ~/.wine/drive_c/windows/regedit.exe
是不是出现了个很熟悉的注册表管理器(windows的regedit是不能wine的)。假设你的战网注册表是battlenet.reg,那么加入到注册表中的办法是
代码:
wine ~/.wine/drive_c/windows/regedit.exe battlenet.reg
这样就OK了。各种战网的注册表可以在网上搜到。
可惜星际上不了战网,因为wine对battle.net的模拟效果不好,进入不了battle.net的设置界面。
我在Edgy里没有成功模拟CS1.6,一开始要求输入CD-KEY,输入注册表后可以进入主界面,但显示不出字符,什么都做不了。有高手模拟成功的还望告知。
- linux不需要磁盘碎片整理!
- UBUNTU 6.10 Edgy Eft 入门全程导用