|
一、尝试用cedega
在网上找了半天,找到了cedega 6.02 装上后运行出错。能启动图形界面,但游戏无法运行。
出错提示:
Winder@linux-Winder:/windows/H/Games/Warcraft III> cedega
/usr/lib/transgaming_cedega/gddb.py:30: RuntimeWarning: Python C API version mismatch for module gddb_parser: This Python has API version 1013, module gddb_parser has version 1012.
import gddb_parser
在Google上啃了半天E文网页,最后确定是python版本不匹配。openSUSE 11默认安装的python版本是2.5,但cedega 6.02需要python2.4。
网上有解决方法说把ptyhon2.5卸掉,装2.4版。但仅仅为了游戏就把2.5版卸掉换旧版的,不可取。
还有方法说把python2.4中site-packages下的所有文件复制到python2.5的相应目录下。试过了,没有成功。错误提示依旧。
另一种方法是装上python2.4后,更改个别应用程序(如cedega)的环境变量,指向python2.4的目录。我尝试着修改了cedega目录下的config.py文件,加入相关路径,没有成功。
用cedega玩游戏,暂告失败。
二、用wine
wine安装很简单,源中就有。装好后winecfg简单配置了一下。进入War3目录,直接wine war3.exe 出错,运行不了。
错误提示:
Winder@linux-Winder:/windows/H/Games/Warcraft III> wine War3.exe
err:module:attach_process_dlls "storm.dll" failed to initialize, aborting
err:moduledrInitializeThunk Main exe initialization for L"I:\\Games\\Warcraft III\\War3.exe" failed, status c0000005
去网上搜了半天,又啃了半天E文。在wine官方网下了个winetricks 将MFC运行库,视频解码器等等系统基本的东西往wine里装了一遍。再试,还是不行。
加上-opengl参数运行,错误提示照旧。
折腾了两天,没辙了~~
有人在openSUSE 11下成功跑起魔兽的吗?应该有吧?难道就没有遇到和我一样的问题?
见很多人在Ubuntu 8.04下用wine跑起魔兽的,怎么openSUSE就这么费劲?
请成功跑起游戏的大虾帮帮忙。
附加说明:
显卡GF5700LE NVIDIA官方For Linux驱动
Gnome桌面 装了compiz-fusion 0.6.2-2.1
我不喜欢玩游戏。但我知道Windows能做的事Linux肯定也能做! |
|