当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 31 篇帖子 ]  前往页数 1, 2, 3  下一页
作者 内容
1 楼 
 文章标题 : Ubuntu Edgy下用wine玩魔兽、星际和暗黑2
帖子发表于 : 2006-11-09 11:56 

注册: 2006-03-18 14:17
帖子: 71
地址: 9#
送出感谢: 0 次
接收感谢: 0 次
  这是个老问题了,但不同的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,输入注册表后可以进入主界面,但显示不出字符,什么都做不了。有高手模拟成功的还望告知。


附件:
Screenshot-Wine configuration.png
Screenshot-Wine configuration.png [ 33.84 KiB | 被浏览 4506 次 ]

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2006-11-11 23:38 

注册: 2006-10-30 19:54
帖子: 131
地址: Hannover
送出感谢: 0 次
接收感谢: 0 次
如提示进行,在运行winecfg时如下提示
引用:
~$ winecfg
wine: creating configuration directory '/home/fallening/.wine'...
libGL warning: 3D driver claims to not support visual 0x5b
libGL warning: 3D driver claims to not support visual 0x5b
libGL warning: 3D driver claims to not support visual 0x5b
Failed to open the service control manager.
wine: '/home/fallening/.wine' created successfully.
libGL warning: 3D driver claims to not support visual 0x5b
libGL warning: 3D driver claims to not support visual 0x5b
Link points to "/tmp/ksocket-fallening"
can't create mcop directory


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2006-11-12 13:05 

注册: 2006-03-18 14:17
帖子: 71
地址: 9#
送出感谢: 0 次
接收感谢: 0 次
看错误提示,显卡3D引擎似乎有点小问题。
但你试试建个目录/tmp/ksocket-fallening,看能不能解决

fallening 写道:
如提示进行,在运行winecfg时如下提示
引用:
~$ winecfg
wine: creating configuration directory '/home/fallening/.wine'...
libGL warning: 3D driver claims to not support visual 0x5b
libGL warning: 3D driver claims to not support visual 0x5b
libGL warning: 3D driver claims to not support visual 0x5b
Failed to open the service control manager.
wine: '/home/fallening/.wine' created successfully.
libGL warning: 3D driver claims to not support visual 0x5b
libGL warning: 3D driver claims to not support visual 0x5b
Link points to "/tmp/ksocket-fallening"
can't create mcop directory


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2006-11-13 19:29 

注册: 2006-10-30 19:54
帖子: 131
地址: Hannover
送出感谢: 0 次
接收感谢: 0 次
不成,当时点击Audio那个按钮时候又这样提示:
引用:
$ winecfg
libGL warning: 3D driver claims to not support visual 0x5b
libGL warning: 3D driver claims to not support visual 0x5b
Creating link /home/fallening/.kde/socket-fallening-laptop.
can't create mcop directory

创建socket-fallening-laptop后
又有这样提示
引用:
libGL warning: 3D driver claims to not support visual 0x5b
libGL warning: 3D driver claims to not support visual 0x5b
libGL warning: 3D driver claims to not support visual 0x5b
fixme:jack:JACK_drvLoad error loading the jack library libjack.so, please install this library to use jack

安装libjack后,又提示找不到声卡---
fallening 写道:
如提示进行,在运行winecfg时如下提示
引用:
~$ winecfg
wine: creating configuration directory '/home/fallening/.wine'...
libGL warning: 3D driver claims to not support visual 0x5b
libGL warning: 3D driver claims to not support visual 0x5b
libGL warning: 3D driver claims to not support visual 0x5b
Failed to open the service control manager.
wine: '/home/fallening/.wine' created successfully.
libGL warning: 3D driver claims to not support visual 0x5b
libGL warning: 3D driver claims to not support visual 0x5b
Link points to "/tmp/ksocket-fallening"
can't create mcop directory
[/quote]


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2006-11-14 13:06 

注册: 2006-03-18 14:17
帖子: 71
地址: 9#
送出感谢: 0 次
接收感谢: 0 次
libjack可以不装,无所谓,报告错误但可以忽略,只要winecfg不自动退出就行。

fallening 写道:
不成,当时点击Audio那个按钮时候又这样提示:
引用:
$ winecfg
libGL warning: 3D driver claims to not support visual 0x5b
libGL warning: 3D driver claims to not support visual 0x5b
Creating link /home/fallening/.kde/socket-fallening-laptop.
can't create mcop directory

创建socket-fallening-laptop后
又有这样提示
引用:
libGL warning: 3D driver claims to not support visual 0x5b
libGL warning: 3D driver claims to not support visual 0x5b
libGL warning: 3D driver claims to not support visual 0x5b
fixme:jack:JACK_drvLoad error loading the jack library libjack.so, please install this library to use jack

安装libjack后,又提示找不到声卡---
fallening 写道:
如提示进行,在运行winecfg时如下提示
引用:
~$ winecfg
wine: creating configuration directory '/home/fallening/.wine'...
libGL warning: 3D driver claims to not support visual 0x5b
libGL warning: 3D driver claims to not support visual 0x5b
libGL warning: 3D driver claims to not support visual 0x5b
Failed to open the service control manager.
wine: '/home/fallening/.wine' created successfully.
libGL warning: 3D driver claims to not support visual 0x5b
libGL warning: 3D driver claims to not support visual 0x5b
Link points to "/tmp/ksocket-fallening"
can't create mcop directory
[/quote]


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2006-11-18 7:47 

注册: 2005-08-16 14:59
帖子: 283
送出感谢: 0 次
接收感谢: 0 次
我的也是这样,一打开Audio选项卡就异常退出,奇怪,有那位有治本的方法?


_________________
悲哀在于,所有硬件都主动去追求WINDOWS,而遗憾的是,LINUX要主动去追求所有硬件.
ATI+AMD=AIDsTM
16驱动还没开始弄呢,15又罢工了,呜呼,决定怀疑一切可怀疑的,下载A CD,准备重装,残念中……


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2006-11-20 20:42 

注册: 2005-09-28 12:01
帖子: 258
送出感谢: 0 次
接收感谢: 0 次
我的locale 是英文的,魔兽是中文,会提示不能运行在当前版本


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2006-12-25 12:59 
头像

注册: 2006-11-08 13:02
帖子: 243
送出感谢: 1
接收感谢: 0 次
sudo apt-get install wine 之后

sudo wine '/media/hda6/Game/War3/War3.exe' (没有加opengl,可以正常运行)
wine: creating configuration directory '/home/comet/.wine'...
Failed to open the service control manager.
fixme:ole:ITypeInfo_fnRelease destroy child objects
wine: '/home/comet/.wine' created successfully.
err:ole:CoCreateInstance apartment not initialised
fixme:advapi:SetSecurityInfo stub
fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x197348) : stub, simulating 64MB for now, returning 64MB left
err:d3d:IWineD3DDeviceImpl_SetRenderState Multisample antialiasing not supported by gl
err:wave:DSDB_MapBuffer Could not map sound device for direct access (Input/output error)
err:wave:DSDB_MapBuffer Please run winecfg, open "Audio" page and set
"Hardware Acceleration" to "Emulation".
fixme:sync:CreateIoCompletionPort (0xffffffff, (nil), 00000000, 00000000): stub.
fixme:imm:ImmAssociateContextEx (0x10024, (nil), 16): stub
fixme:d3d:IWineD3DStateBlockImpl_Release Releasing primary stateblock

sudo wine '/media/hda6/Game/War3/War3.exe' -opengl (加了opengl之后画面变得很闪)
err:ole:CoCreateInstance apartment not initialised
fixme:advapi:SetSecurityInfo stub
fixme:win:EnumDisplayDevicesW ((null),0,0x33f64c,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33f67c,0x00000000), stub!
err:wave:DSDB_MapBuffer Could not map sound device for direct access (Input/output error)
err:wave:DSDB_MapBuffer Please run winecfg, open "Audio" page and set
"Hardware Acceleration" to "Emulation".
fixme:sync:CreateIoCompletionPort (0xffffffff, (nil), 00000000, 00000000): stub.
fixme:imm:ImmAssociateContextEx (0x10024, (nil), 16): stub

请问是什么回事呢?


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2006-12-28 23:50 
头像

注册: 2006-08-13 2:04
帖子: 218
送出感谢: 0 次
接收感谢: 0 次
楼主 我玩魔兽的时候 刷新率只有75 能不能让他固定在85阿?


_________________
My Blog


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-03-18 1:08 

注册: 2007-02-06 18:12
帖子: 340
送出感谢: 0 次
接收感谢: 0 次
我玩warcraft时不能全屏,上下的菜单,任务栏都在~~~


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2007-03-18 1:17 
头像

注册: 2006-09-30 1:08
帖子: 759
地址: QingDao
送出感谢: 0 次
接收感谢: 0 次
各种千奇百怪的问题都有啊


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2007-03-20 10:14 

注册: 2005-07-28 15:08
帖子: 265
送出感谢: 0 次
接收感谢: 0 次
我导入战网reg时出错如下:

regedit: ERROR - invalid continuation.
regedit: ERROR - invalid continuation.

我的战网reg文件如下:

REGEDIT4

[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III]
"Battle.net Gateways"=hex(7):31,30,30,31,00,30,30,00,32,30,32,2E,31,31,39,2E,\
34,35,2E,31,36,34,00,38,00,74,68,65,6F,72,79,00,\
00

我保存用gbk编码保存的


_________________
无声胜有声


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2007-03-20 10:17 

注册: 2005-07-28 15:08
帖子: 265
送出感谢: 0 次
接收感谢: 0 次
找到原因了

在wine中, 不认\

改成

REGEDIT4

[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III]
"Battle.net Gateways"=hex(7):31,30,30,31,00,30,30,00,32,30,32,2E,31,31,39,2E,34,35,2E,31,36,34,00,38,00,74,68,65,6F,72,79,00,00


_________________
无声胜有声


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2007-03-20 22:35 

注册: 2007-02-06 18:12
帖子: 340
送出感谢: 0 次
接收感谢: 0 次
解决了,点击魔兽任务条,选“置顶”即可全屏。


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2007-04-06 21:14 

注册: 2007-01-04 13:38
帖子: 19
送出感谢: 0 次
接收感谢: 0 次
mark


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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